[AAI-150 Amsterdam] Modify xsd generation
[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: vserver-name
798           in: query
799           description: Name of vserver
800           required: false
801           type: string
802         - name: vserver-name2
803           in: query
804           description: Alternative name of vserver
805           required: false
806           type: string
807         - name: prov-status
808           in: query
809           description: Trigger for operational monitoring of this resource by Service Assurance systems.
810           required: false
811           type: string
812         - name: in-maint
813           in: query
814           required: false
815           type: boolean
816         - name: is-closed-loop-disabled
817           in: query
818           required: false
819           type: boolean
820     put:
821       tags:
822         - CloudInfrastructure
823       summary: create or update an existing volume
824       description: create or update an existing volume
825       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolume
826       consumes:
827         - application/json
828         - application/xml
829       produces:
830         - application/json
831         - application/xml
832       responses:
833         "default":
834           description: Response codes found in [response codes](https://wiki.onap.org/).
835       parameters:
836         - name: cloud-owner
837           in: path
838           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
839           required: true
840           type: string
841         - name: cloud-region-id
842           in: path
843           description: Identifier used by the vendor for the region. Second part of composite key
844           required: true
845           type: string
846         - name: tenant-id
847           in: path
848           description: Unique id relative to the cloud-region.
849           required: true
850           type: string
851         - name: vserver-id
852           in: path
853           description: Unique identifier for this vserver relative to its tenant
854           required: true
855           type: string
856         - name: volume-id
857           in: path
858           description: Unique ID of block storage volume relative to the vserver.
859           required: true
860           type: string
861         - name: body
862           in: body
863           description: volume object that needs to be created or updated
864           required: true
865           schema:
866             $ref: "#/definitions/volume"
867     delete:
868       tags:
869         - CloudInfrastructure
870       summary: delete an existing volume
871       description: delete an existing volume
872       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolume
873       consumes:
874         - application/json
875         - application/xml
876       produces:
877         - application/json
878         - application/xml
879       responses:
880         "default":
881           description: Response codes found in [response codes](https://wiki.onap.org/).
882       parameters:
883         - name: cloud-owner
884           in: path
885           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
886           required: true
887           type: string
888         - name: cloud-region-id
889           in: path
890           description: Identifier used by the vendor for the region. Second part of composite key
891           required: true
892           type: string
893         - name: tenant-id
894           in: path
895           description: Unique id relative to the cloud-region.
896           required: true
897           type: string
898         - name: vserver-id
899           in: path
900           description: Unique identifier for this vserver relative to its tenant
901           required: true
902           type: string
903         - name: volume-id
904           in: path
905           description: Unique ID of block storage volume relative to the vserver.
906           required: true
907           type: string
908         - name: resource-version
909           in: query
910           description: resource-version for concurrency
911           required: true
912           type: string
913   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/volumes:
914     get:
915       tags:
916         - CloudInfrastructure
917       summary: returns volumes
918       description: returns volumes
919       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumes
920       produces:
921         - application/json
922         - application/xml
923       responses:
924         "200":
925           description: successful operation
926           schema:
927               $ref: "#/definitions/volumes"
928         "default":
929           description: Response codes found in [response codes](https://wiki.onap.org/).
930       parameters:
931         - name: cloud-owner
932           in: path
933           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
934           required: true
935           type: string
936         - name: cloud-region-id
937           in: path
938           description: Identifier used by the vendor for the region. Second part of composite key
939           required: true
940           type: string
941         - name: tenant-id
942           in: path
943           description: Unique id relative to the cloud-region.
944           required: true
945           type: string
946         - name: vserver-id
947           in: path
948           description: Unique identifier for this vserver relative to its tenant
949           required: true
950           type: string
951         - name: cloud-type
952           in: query
953           description: Type of the cloud (e.g., openstack)
954           required: false
955           type: string
956         - name: owner-defined-type
957           in: query
958           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
959           required: false
960           type: string
961         - name: tenant-name
962           in: query
963           description: Readable name of tenant
964           required: false
965           type: string
966         - name: vserver-name
967           in: query
968           description: Name of vserver
969           required: false
970           type: string
971         - name: vserver-name2
972           in: query
973           description: Alternative name of vserver
974           required: false
975           type: string
976         - name: prov-status
977           in: query
978           description: Trigger for operational monitoring of this resource by Service Assurance systems.
979           required: false
980           type: string
981         - name: in-maint
982           in: query
983           required: false
984           type: boolean
985         - name: is-closed-loop-disabled
986           in: query
987           required: false
988           type: boolean
989   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/relationship-list/relationship:
990     put:
991       tags:
992         - CloudInfrastructure
993       summary: see node definition for valid relationships
994       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverRelationshipListRelationship
995       consumes:
996         - application/json
997         - application/xml
998       produces:
999         - application/json
1000         - application/xml
1001       responses:
1002         "default":
1003           description: Response codes found in [response codes](https://wiki.onap.org/).
1004       parameters:
1005         - name: cloud-owner
1006           in: path
1007           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
1008           required: true
1009           type: string
1010         - name: cloud-region-id
1011           in: path
1012           description: Identifier used by the vendor for the region. Second part of composite key
1013           required: true
1014           type: string
1015         - name: tenant-id
1016           in: path
1017           description: Unique id relative to the cloud-region.
1018           required: true
1019           type: string
1020         - name: vserver-id
1021           in: path
1022           description: Unique identifier for this vserver relative to its tenant
1023           required: true
1024           type: string
1025         - name: body
1026           in: body
1027           description: relationship object that needs to be created or updated
1028           required: true
1029           schema:
1030             $ref: "#/definitions/relationship"
1031     delete:
1032       tags:
1033         - CloudInfrastructure
1034       summary: delete an existing relationship
1035       description: delete an existing relationship
1036       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverRelationshipListRelationship
1037       consumes:
1038         - application/json
1039         - application/xml
1040       produces:
1041         - application/json
1042         - application/xml
1043       responses:
1044         "default":
1045           description: Response codes found in [response codes](https://wiki.onap.org/).
1046       parameters:
1047         - name: cloud-owner
1048           in: path
1049           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
1050           required: true
1051           type: string
1052         - name: cloud-region-id
1053           in: path
1054           description: Identifier used by the vendor for the region. Second part of composite key
1055           required: true
1056           type: string
1057         - name: tenant-id
1058           in: path
1059           description: Unique id relative to the cloud-region.
1060           required: true
1061           type: string
1062         - name: vserver-id
1063           in: path
1064           description: Unique identifier for this vserver relative to its tenant
1065           required: true
1066           type: string
1067   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
1068     put:
1069       tags:
1070         - CloudInfrastructure
1071       summary: see node definition for valid relationships
1072       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanRelationshipListRelationship
1073       consumes:
1074         - application/json
1075         - application/xml
1076       produces:
1077         - application/json
1078         - application/xml
1079       responses:
1080         "default":
1081           description: Response codes found in [response codes](https://wiki.onap.org/).
1082       parameters:
1083         - name: cloud-owner
1084           in: path
1085           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
1086           required: true
1087           type: string
1088         - name: cloud-region-id
1089           in: path
1090           description: Identifier used by the vendor for the region. Second part of composite key
1091           required: true
1092           type: string
1093         - name: tenant-id
1094           in: path
1095           description: Unique id relative to the cloud-region.
1096           required: true
1097           type: string
1098         - name: vserver-id
1099           in: path
1100           description: Unique identifier for this vserver relative to its tenant
1101           required: true
1102           type: string
1103         - name: interface-name
1104           in: path
1105           description: Name given to the interface
1106           required: true
1107           type: string
1108         - name: vlan-interface
1109           in: path
1110           description: String that identifies the interface
1111           required: true
1112           type: string
1113         - name: body
1114           in: body
1115           description: relationship object that needs to be created or updated
1116           required: true
1117           schema:
1118             $ref: "#/definitions/relationship"
1119     delete:
1120       tags:
1121         - CloudInfrastructure
1122       summary: delete an existing relationship
1123       description: delete an existing relationship
1124       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanRelationshipListRelationship
1125       consumes:
1126         - application/json
1127         - application/xml
1128       produces:
1129         - application/json
1130         - application/xml
1131       responses:
1132         "default":
1133           description: Response codes found in [response codes](https://wiki.onap.org/).
1134       parameters:
1135         - name: cloud-owner
1136           in: path
1137           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
1138           required: true
1139           type: string
1140         - name: cloud-region-id
1141           in: path
1142           description: Identifier used by the vendor for the region. Second part of composite key
1143           required: true
1144           type: string
1145         - name: tenant-id
1146           in: path
1147           description: Unique id relative to the cloud-region.
1148           required: true
1149           type: string
1150         - name: vserver-id
1151           in: path
1152           description: Unique identifier for this vserver relative to its tenant
1153           required: true
1154           type: string
1155         - name: interface-name
1156           in: path
1157           description: Name given to the interface
1158           required: true
1159           type: string
1160         - name: vlan-interface
1161           in: path
1162           description: String that identifies the interface
1163           required: true
1164           type: string
1165   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
1166     put:
1167       tags:
1168         - CloudInfrastructure
1169       summary: see node definition for valid relationships
1170       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
1171       consumes:
1172         - application/json
1173         - application/xml
1174       produces:
1175         - application/json
1176         - application/xml
1177       responses:
1178         "default":
1179           description: Response codes found in [response codes](https://wiki.onap.org/).
1180       parameters:
1181         - name: cloud-owner
1182           in: path
1183           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
1184           required: true
1185           type: string
1186         - name: cloud-region-id
1187           in: path
1188           description: Identifier used by the vendor for the region. Second part of composite key
1189           required: true
1190           type: string
1191         - name: tenant-id
1192           in: path
1193           description: Unique id relative to the cloud-region.
1194           required: true
1195           type: string
1196         - name: vserver-id
1197           in: path
1198           description: Unique identifier for this vserver relative to its tenant
1199           required: true
1200           type: string
1201         - name: interface-name
1202           in: path
1203           description: Name given to the interface
1204           required: true
1205           type: string
1206         - name: vlan-interface
1207           in: path
1208           description: String that identifies the interface
1209           required: true
1210           type: string
1211         - name: l3-interface-ipv4-address
1212           in: path
1213           description: IP address
1214           required: true
1215           type: string
1216         - name: body
1217           in: body
1218           description: relationship object that needs to be created or updated
1219           required: true
1220           schema:
1221             $ref: "#/definitions/relationship"
1222     delete:
1223       tags:
1224         - CloudInfrastructure
1225       summary: delete an existing relationship
1226       description: delete an existing relationship
1227       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
1228       consumes:
1229         - application/json
1230         - application/xml
1231       produces:
1232         - application/json
1233         - application/xml
1234       responses:
1235         "default":
1236           description: Response codes found in [response codes](https://wiki.onap.org/).
1237       parameters:
1238         - name: cloud-owner
1239           in: path
1240           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
1241           required: true
1242           type: string
1243         - name: cloud-region-id
1244           in: path
1245           description: Identifier used by the vendor for the region. Second part of composite key
1246           required: true
1247           type: string
1248         - name: tenant-id
1249           in: path
1250           description: Unique id relative to the cloud-region.
1251           required: true
1252           type: string
1253         - name: vserver-id
1254           in: path
1255           description: Unique identifier for this vserver relative to its tenant
1256           required: true
1257           type: string
1258         - name: interface-name
1259           in: path
1260           description: Name given to the interface
1261           required: true
1262           type: string
1263         - name: vlan-interface
1264           in: path
1265           description: String that identifies the interface
1266           required: true
1267           type: string
1268         - name: l3-interface-ipv4-address
1269           in: path
1270           description: IP address
1271           required: true
1272           type: string
1273   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
1274     get:
1275       tags:
1276         - CloudInfrastructure
1277       summary: returns l3-interface-ipv4-address-list
1278       description: returns l3-interface-ipv4-address-list
1279       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
1280       produces:
1281         - application/json
1282         - application/xml
1283       responses:
1284         "200":
1285           description: successful operation
1286           schema:
1287               $ref: "#/definitions/l3-interface-ipv4-address-list"
1288         "default":
1289           description: Response codes found in [response codes](https://wiki.onap.org/).
1290       parameters:
1291         - name: cloud-owner
1292           in: path
1293           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
1294           required: true
1295           type: string
1296         - name: cloud-region-id
1297           in: path
1298           description: Identifier used by the vendor for the region. Second part of composite key
1299           required: true
1300           type: string
1301         - name: tenant-id
1302           in: path
1303           description: Unique id relative to the cloud-region.
1304           required: true
1305           type: string
1306         - name: vserver-id
1307           in: path
1308           description: Unique identifier for this vserver relative to its tenant
1309           required: true
1310           type: string
1311         - name: interface-name
1312           in: path
1313           description: Name given to the interface
1314           required: true
1315           type: string
1316         - name: vlan-interface
1317           in: path
1318           description: String that identifies the interface
1319           required: true
1320           type: string
1321         - name: l3-interface-ipv4-address
1322           in: path
1323           description: IP address
1324           required: true
1325           type: string
1326         - name: cloud-type
1327           in: query
1328           description: Type of the cloud (e.g., openstack)
1329           required: false
1330           type: string
1331         - name: owner-defined-type
1332           in: query
1333           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
1334           required: false
1335           type: string
1336         - name: tenant-name
1337           in: query
1338           description: Readable name of tenant
1339           required: false
1340           type: string
1341         - name: vserver-name
1342           in: query
1343           description: Name of vserver
1344           required: false
1345           type: string
1346         - name: vserver-name2
1347           in: query
1348           description: Alternative name of vserver
1349           required: false
1350           type: string
1351         - name: prov-status
1352           in: query
1353           description: Trigger for operational monitoring of this resource by Service Assurance systems.
1354           required: false
1355           type: string
1356         - name: in-maint
1357           in: query
1358           required: false
1359           type: boolean
1360         - name: is-closed-loop-disabled
1361           in: query
1362           required: false
1363           type: boolean
1364         - name: interface-id
1365           in: query
1366           description: ID of interface
1367           required: false
1368           type: string
1369         - name: macaddr
1370           in: query
1371           description: MAC address for the interface
1372           required: false
1373           type: string
1374         - name: network-name
1375           in: query
1376           description: Name of the network
1377           required: false
1378           type: string
1379         - name: vlan-id-inner
1380           in: query
1381           description: Inner VLAN tag
1382           required: false
1383           type: integer
1384           format: int64
1385         - name: vpn-key
1386           in: query
1387           description: This indicates the customers VPN ID associated with this vlan
1388           required: false
1389           type: string
1390         - name: vlan-id-inner
1391           in: query
1392           description: Inner VLAN tag
1393           required: false
1394           type: integer
1395           format: int64
1396         - name: neutron-network-id
1397           in: query
1398           description: Neutron network id of the interface that address belongs to
1399           required: false
1400           type: string
1401         - name: neutron-subnet-id
1402           in: query
1403           description: Neutron id of subnet that address belongs to
1404           required: false
1405           type: string
1406     put:
1407       tags:
1408         - CloudInfrastructure
1409       summary: create or update an existing l3-interface-ipv4-address-list
1410       description: create or update an existing l3-interface-ipv4-address-list
1411       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
1412       consumes:
1413         - application/json
1414         - application/xml
1415       produces:
1416         - application/json
1417         - application/xml
1418       responses:
1419         "default":
1420           description: Response codes found in [response codes](https://wiki.onap.org/).
1421       parameters:
1422         - name: cloud-owner
1423           in: path
1424           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
1425           required: true
1426           type: string
1427         - name: cloud-region-id
1428           in: path
1429           description: Identifier used by the vendor for the region. Second part of composite key
1430           required: true
1431           type: string
1432         - name: tenant-id
1433           in: path
1434           description: Unique id relative to the cloud-region.
1435           required: true
1436           type: string
1437         - name: vserver-id
1438           in: path
1439           description: Unique identifier for this vserver relative to its tenant
1440           required: true
1441           type: string
1442         - name: interface-name
1443           in: path
1444           description: Name given to the interface
1445           required: true
1446           type: string
1447         - name: vlan-interface
1448           in: path
1449           description: String that identifies the interface
1450           required: true
1451           type: string
1452         - name: l3-interface-ipv4-address
1453           in: path
1454           description: IP address
1455           required: true
1456           type: string
1457         - name: body
1458           in: body
1459           description: l3-interface-ipv4-address-list object that needs to be created or updated
1460           required: true
1461           schema:
1462             $ref: "#/definitions/l3-interface-ipv4-address-list"
1463     delete:
1464       tags:
1465         - CloudInfrastructure
1466       summary: delete an existing l3-interface-ipv4-address-list
1467       description: delete an existing l3-interface-ipv4-address-list
1468       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
1469       consumes:
1470         - application/json
1471         - application/xml
1472       produces:
1473         - application/json
1474         - application/xml
1475       responses:
1476         "default":
1477           description: Response codes found in [response codes](https://wiki.onap.org/).
1478       parameters:
1479         - name: cloud-owner
1480           in: path
1481           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
1482           required: true
1483           type: string
1484         - name: cloud-region-id
1485           in: path
1486           description: Identifier used by the vendor for the region. Second part of composite key
1487           required: true
1488           type: string
1489         - name: tenant-id
1490           in: path
1491           description: Unique id relative to the cloud-region.
1492           required: true
1493           type: string
1494         - name: vserver-id
1495           in: path
1496           description: Unique identifier for this vserver relative to its tenant
1497           required: true
1498           type: string
1499         - name: interface-name
1500           in: path
1501           description: Name given to the interface
1502           required: true
1503           type: string
1504         - name: vlan-interface
1505           in: path
1506           description: String that identifies the interface
1507           required: true
1508           type: string
1509         - name: l3-interface-ipv4-address
1510           in: path
1511           description: IP address
1512           required: true
1513           type: string
1514         - name: resource-version
1515           in: query
1516           description: resource-version for concurrency
1517           required: true
1518           type: string
1519   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
1520     put:
1521       tags:
1522         - CloudInfrastructure
1523       summary: see node definition for valid relationships
1524       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
1525       consumes:
1526         - application/json
1527         - application/xml
1528       produces:
1529         - application/json
1530         - application/xml
1531       responses:
1532         "default":
1533           description: Response codes found in [response codes](https://wiki.onap.org/).
1534       parameters:
1535         - name: cloud-owner
1536           in: path
1537           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
1538           required: true
1539           type: string
1540         - name: cloud-region-id
1541           in: path
1542           description: Identifier used by the vendor for the region. Second part of composite key
1543           required: true
1544           type: string
1545         - name: tenant-id
1546           in: path
1547           description: Unique id relative to the cloud-region.
1548           required: true
1549           type: string
1550         - name: vserver-id
1551           in: path
1552           description: Unique identifier for this vserver relative to its tenant
1553           required: true
1554           type: string
1555         - name: interface-name
1556           in: path
1557           description: Name given to the interface
1558           required: true
1559           type: string
1560         - name: vlan-interface
1561           in: path
1562           description: String that identifies the interface
1563           required: true
1564           type: string
1565         - name: l3-interface-ipv6-address
1566           in: path
1567           description: IP address
1568           required: true
1569           type: string
1570         - name: body
1571           in: body
1572           description: relationship object that needs to be created or updated
1573           required: true
1574           schema:
1575             $ref: "#/definitions/relationship"
1576     delete:
1577       tags:
1578         - CloudInfrastructure
1579       summary: delete an existing relationship
1580       description: delete an existing relationship
1581       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
1582       consumes:
1583         - application/json
1584         - application/xml
1585       produces:
1586         - application/json
1587         - application/xml
1588       responses:
1589         "default":
1590           description: Response codes found in [response codes](https://wiki.onap.org/).
1591       parameters:
1592         - name: cloud-owner
1593           in: path
1594           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
1595           required: true
1596           type: string
1597         - name: cloud-region-id
1598           in: path
1599           description: Identifier used by the vendor for the region. Second part of composite key
1600           required: true
1601           type: string
1602         - name: tenant-id
1603           in: path
1604           description: Unique id relative to the cloud-region.
1605           required: true
1606           type: string
1607         - name: vserver-id
1608           in: path
1609           description: Unique identifier for this vserver relative to its tenant
1610           required: true
1611           type: string
1612         - name: interface-name
1613           in: path
1614           description: Name given to the interface
1615           required: true
1616           type: string
1617         - name: vlan-interface
1618           in: path
1619           description: String that identifies the interface
1620           required: true
1621           type: string
1622         - name: l3-interface-ipv6-address
1623           in: path
1624           description: IP address
1625           required: true
1626           type: string
1627   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
1628     get:
1629       tags:
1630         - CloudInfrastructure
1631       summary: returns l3-interface-ipv6-address-list
1632       description: returns l3-interface-ipv6-address-list
1633       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
1634       produces:
1635         - application/json
1636         - application/xml
1637       responses:
1638         "200":
1639           description: successful operation
1640           schema:
1641               $ref: "#/definitions/l3-interface-ipv6-address-list"
1642         "default":
1643           description: Response codes found in [response codes](https://wiki.onap.org/).
1644       parameters:
1645         - name: cloud-owner
1646           in: path
1647           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
1648           required: true
1649           type: string
1650         - name: cloud-region-id
1651           in: path
1652           description: Identifier used by the vendor for the region. Second part of composite key
1653           required: true
1654           type: string
1655         - name: tenant-id
1656           in: path
1657           description: Unique id relative to the cloud-region.
1658           required: true
1659           type: string
1660         - name: vserver-id
1661           in: path
1662           description: Unique identifier for this vserver relative to its tenant
1663           required: true
1664           type: string
1665         - name: interface-name
1666           in: path
1667           description: Name given to the interface
1668           required: true
1669           type: string
1670         - name: vlan-interface
1671           in: path
1672           description: String that identifies the interface
1673           required: true
1674           type: string
1675         - name: l3-interface-ipv6-address
1676           in: path
1677           description: IP address
1678           required: true
1679           type: string
1680         - name: cloud-type
1681           in: query
1682           description: Type of the cloud (e.g., openstack)
1683           required: false
1684           type: string
1685         - name: owner-defined-type
1686           in: query
1687           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
1688           required: false
1689           type: string
1690         - name: tenant-name
1691           in: query
1692           description: Readable name of tenant
1693           required: false
1694           type: string
1695         - name: vserver-name
1696           in: query
1697           description: Name of vserver
1698           required: false
1699           type: string
1700         - name: vserver-name2
1701           in: query
1702           description: Alternative name of vserver
1703           required: false
1704           type: string
1705         - name: prov-status
1706           in: query
1707           description: Trigger for operational monitoring of this resource by Service Assurance systems.
1708           required: false
1709           type: string
1710         - name: in-maint
1711           in: query
1712           required: false
1713           type: boolean
1714         - name: is-closed-loop-disabled
1715           in: query
1716           required: false
1717           type: boolean
1718         - name: interface-id
1719           in: query
1720           description: ID of interface
1721           required: false
1722           type: string
1723         - name: macaddr
1724           in: query
1725           description: MAC address for the interface
1726           required: false
1727           type: string
1728         - name: network-name
1729           in: query
1730           description: Name of the network
1731           required: false
1732           type: string
1733         - name: vlan-id-inner
1734           in: query
1735           description: Inner VLAN tag
1736           required: false
1737           type: integer
1738           format: int64
1739         - name: vpn-key
1740           in: query
1741           description: This indicates the customers VPN ID associated with this vlan
1742           required: false
1743           type: string
1744         - name: vlan-id-inner
1745           in: query
1746           description: Inner VLAN tag
1747           required: false
1748           type: integer
1749           format: int64
1750         - name: neutron-network-id
1751           in: query
1752           description: Neutron network id of the interface that address belongs to
1753           required: false
1754           type: string
1755         - name: neutron-subnet-id
1756           in: query
1757           description: Neutron id of subnet that address belongs to
1758           required: false
1759           type: string
1760     put:
1761       tags:
1762         - CloudInfrastructure
1763       summary: create or update an existing l3-interface-ipv6-address-list
1764       description: create or update an existing l3-interface-ipv6-address-list
1765       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
1766       consumes:
1767         - application/json
1768         - application/xml
1769       produces:
1770         - application/json
1771         - application/xml
1772       responses:
1773         "default":
1774           description: Response codes found in [response codes](https://wiki.onap.org/).
1775       parameters:
1776         - name: cloud-owner
1777           in: path
1778           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
1779           required: true
1780           type: string
1781         - name: cloud-region-id
1782           in: path
1783           description: Identifier used by the vendor for the region. Second part of composite key
1784           required: true
1785           type: string
1786         - name: tenant-id
1787           in: path
1788           description: Unique id relative to the cloud-region.
1789           required: true
1790           type: string
1791         - name: vserver-id
1792           in: path
1793           description: Unique identifier for this vserver relative to its tenant
1794           required: true
1795           type: string
1796         - name: interface-name
1797           in: path
1798           description: Name given to the interface
1799           required: true
1800           type: string
1801         - name: vlan-interface
1802           in: path
1803           description: String that identifies the interface
1804           required: true
1805           type: string
1806         - name: l3-interface-ipv6-address
1807           in: path
1808           description: IP address
1809           required: true
1810           type: string
1811         - name: body
1812           in: body
1813           description: l3-interface-ipv6-address-list object that needs to be created or updated
1814           required: true
1815           schema:
1816             $ref: "#/definitions/l3-interface-ipv6-address-list"
1817     delete:
1818       tags:
1819         - CloudInfrastructure
1820       summary: delete an existing l3-interface-ipv6-address-list
1821       description: delete an existing l3-interface-ipv6-address-list
1822       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
1823       consumes:
1824         - application/json
1825         - application/xml
1826       produces:
1827         - application/json
1828         - application/xml
1829       responses:
1830         "default":
1831           description: Response codes found in [response codes](https://wiki.onap.org/).
1832       parameters:
1833         - name: cloud-owner
1834           in: path
1835           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
1836           required: true
1837           type: string
1838         - name: cloud-region-id
1839           in: path
1840           description: Identifier used by the vendor for the region. Second part of composite key
1841           required: true
1842           type: string
1843         - name: tenant-id
1844           in: path
1845           description: Unique id relative to the cloud-region.
1846           required: true
1847           type: string
1848         - name: vserver-id
1849           in: path
1850           description: Unique identifier for this vserver relative to its tenant
1851           required: true
1852           type: string
1853         - name: interface-name
1854           in: path
1855           description: Name given to the interface
1856           required: true
1857           type: string
1858         - name: vlan-interface
1859           in: path
1860           description: String that identifies the interface
1861           required: true
1862           type: string
1863         - name: l3-interface-ipv6-address
1864           in: path
1865           description: IP address
1866           required: true
1867           type: string
1868         - name: resource-version
1869           in: query
1870           description: resource-version for concurrency
1871           required: true
1872           type: string
1873   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
1874     get:
1875       tags:
1876         - CloudInfrastructure
1877       summary: returns vlan
1878       description: returns vlan
1879       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlan
1880       produces:
1881         - application/json
1882         - application/xml
1883       responses:
1884         "200":
1885           description: successful operation
1886           schema:
1887               $ref: "#/definitions/vlan"
1888         "default":
1889           description: Response codes found in [response codes](https://wiki.onap.org/).
1890       parameters:
1891         - name: cloud-owner
1892           in: path
1893           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
1894           required: true
1895           type: string
1896         - name: cloud-region-id
1897           in: path
1898           description: Identifier used by the vendor for the region. Second part of composite key
1899           required: true
1900           type: string
1901         - name: tenant-id
1902           in: path
1903           description: Unique id relative to the cloud-region.
1904           required: true
1905           type: string
1906         - name: vserver-id
1907           in: path
1908           description: Unique identifier for this vserver relative to its tenant
1909           required: true
1910           type: string
1911         - name: interface-name
1912           in: path
1913           description: Name given to the interface
1914           required: true
1915           type: string
1916         - name: vlan-interface
1917           in: path
1918           description: String that identifies the interface
1919           required: true
1920           type: string
1921         - name: cloud-type
1922           in: query
1923           description: Type of the cloud (e.g., openstack)
1924           required: false
1925           type: string
1926         - name: owner-defined-type
1927           in: query
1928           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
1929           required: false
1930           type: string
1931         - name: tenant-name
1932           in: query
1933           description: Readable name of tenant
1934           required: false
1935           type: string
1936         - name: vserver-name
1937           in: query
1938           description: Name of vserver
1939           required: false
1940           type: string
1941         - name: vserver-name2
1942           in: query
1943           description: Alternative name of vserver
1944           required: false
1945           type: string
1946         - name: prov-status
1947           in: query
1948           description: Trigger for operational monitoring of this resource by Service Assurance systems.
1949           required: false
1950           type: string
1951         - name: in-maint
1952           in: query
1953           required: false
1954           type: boolean
1955         - name: is-closed-loop-disabled
1956           in: query
1957           required: false
1958           type: boolean
1959         - name: interface-id
1960           in: query
1961           description: ID of interface
1962           required: false
1963           type: string
1964         - name: macaddr
1965           in: query
1966           description: MAC address for the interface
1967           required: false
1968           type: string
1969         - name: network-name
1970           in: query
1971           description: Name of the network
1972           required: false
1973           type: string
1974         - name: vlan-id-inner
1975           in: query
1976           description: Inner VLAN tag
1977           required: false
1978           type: integer
1979           format: int64
1980         - name: vpn-key
1981           in: query
1982           description: This indicates the customers VPN ID associated with this vlan
1983           required: false
1984           type: string
1985     put:
1986       tags:
1987         - CloudInfrastructure
1988       summary: create or update an existing vlan
1989       description: create or update an existing vlan
1990       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlan
1991       consumes:
1992         - application/json
1993         - application/xml
1994       produces:
1995         - application/json
1996         - application/xml
1997       responses:
1998         "default":
1999           description: Response codes found in [response codes](https://wiki.onap.org/).
2000       parameters:
2001         - name: cloud-owner
2002           in: path
2003           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
2004           required: true
2005           type: string
2006         - name: cloud-region-id
2007           in: path
2008           description: Identifier used by the vendor for the region. Second part of composite key
2009           required: true
2010           type: string
2011         - name: tenant-id
2012           in: path
2013           description: Unique id relative to the cloud-region.
2014           required: true
2015           type: string
2016         - name: vserver-id
2017           in: path
2018           description: Unique identifier for this vserver relative to its tenant
2019           required: true
2020           type: string
2021         - name: interface-name
2022           in: path
2023           description: Name given to the interface
2024           required: true
2025           type: string
2026         - name: vlan-interface
2027           in: path
2028           description: String that identifies the interface
2029           required: true
2030           type: string
2031         - name: body
2032           in: body
2033           description: vlan object that needs to be created or updated
2034           required: true
2035           schema:
2036             $ref: "#/definitions/vlan"
2037     delete:
2038       tags:
2039         - CloudInfrastructure
2040       summary: delete an existing vlan
2041       description: delete an existing vlan
2042       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlan
2043       consumes:
2044         - application/json
2045         - application/xml
2046       produces:
2047         - application/json
2048         - application/xml
2049       responses:
2050         "default":
2051           description: Response codes found in [response codes](https://wiki.onap.org/).
2052       parameters:
2053         - name: cloud-owner
2054           in: path
2055           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
2056           required: true
2057           type: string
2058         - name: cloud-region-id
2059           in: path
2060           description: Identifier used by the vendor for the region. Second part of composite key
2061           required: true
2062           type: string
2063         - name: tenant-id
2064           in: path
2065           description: Unique id relative to the cloud-region.
2066           required: true
2067           type: string
2068         - name: vserver-id
2069           in: path
2070           description: Unique identifier for this vserver relative to its tenant
2071           required: true
2072           type: string
2073         - name: interface-name
2074           in: path
2075           description: Name given to the interface
2076           required: true
2077           type: string
2078         - name: vlan-interface
2079           in: path
2080           description: String that identifies the interface
2081           required: true
2082           type: string
2083         - name: resource-version
2084           in: query
2085           description: resource-version for concurrency
2086           required: true
2087           type: string
2088   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans:
2089     get:
2090       tags:
2091         - CloudInfrastructure
2092       summary: returns vlans
2093       description: returns vlans
2094       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlans
2095       produces:
2096         - application/json
2097         - application/xml
2098       responses:
2099         "200":
2100           description: successful operation
2101           schema:
2102               $ref: "#/definitions/vlans"
2103         "default":
2104           description: Response codes found in [response codes](https://wiki.onap.org/).
2105       parameters:
2106         - name: cloud-owner
2107           in: path
2108           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
2109           required: true
2110           type: string
2111         - name: cloud-region-id
2112           in: path
2113           description: Identifier used by the vendor for the region. Second part of composite key
2114           required: true
2115           type: string
2116         - name: tenant-id
2117           in: path
2118           description: Unique id relative to the cloud-region.
2119           required: true
2120           type: string
2121         - name: vserver-id
2122           in: path
2123           description: Unique identifier for this vserver relative to its tenant
2124           required: true
2125           type: string
2126         - name: interface-name
2127           in: path
2128           description: Name given to the interface
2129           required: true
2130           type: string
2131         - name: cloud-type
2132           in: query
2133           description: Type of the cloud (e.g., openstack)
2134           required: false
2135           type: string
2136         - name: owner-defined-type
2137           in: query
2138           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
2139           required: false
2140           type: string
2141         - name: tenant-name
2142           in: query
2143           description: Readable name of tenant
2144           required: false
2145           type: string
2146         - name: vserver-name
2147           in: query
2148           description: Name of vserver
2149           required: false
2150           type: string
2151         - name: vserver-name2
2152           in: query
2153           description: Alternative name of vserver
2154           required: false
2155           type: string
2156         - name: prov-status
2157           in: query
2158           description: Trigger for operational monitoring of this resource by Service Assurance systems.
2159           required: false
2160           type: string
2161         - name: in-maint
2162           in: query
2163           required: false
2164           type: boolean
2165         - name: is-closed-loop-disabled
2166           in: query
2167           required: false
2168           type: boolean
2169         - name: interface-id
2170           in: query
2171           description: ID of interface
2172           required: false
2173           type: string
2174         - name: macaddr
2175           in: query
2176           description: MAC address for the interface
2177           required: false
2178           type: string
2179         - name: network-name
2180           in: query
2181           description: Name of the network
2182           required: false
2183           type: string
2184   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
2185     put:
2186       tags:
2187         - CloudInfrastructure
2188       summary: see node definition for valid relationships
2189       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
2190       consumes:
2191         - application/json
2192         - application/xml
2193       produces:
2194         - application/json
2195         - application/xml
2196       responses:
2197         "default":
2198           description: Response codes found in [response codes](https://wiki.onap.org/).
2199       parameters:
2200         - name: cloud-owner
2201           in: path
2202           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
2203           required: true
2204           type: string
2205         - name: cloud-region-id
2206           in: path
2207           description: Identifier used by the vendor for the region. Second part of composite key
2208           required: true
2209           type: string
2210         - name: tenant-id
2211           in: path
2212           description: Unique id relative to the cloud-region.
2213           required: true
2214           type: string
2215         - name: vserver-id
2216           in: path
2217           description: Unique identifier for this vserver relative to its tenant
2218           required: true
2219           type: string
2220         - name: interface-name
2221           in: path
2222           description: Name given to the interface
2223           required: true
2224           type: string
2225         - name: pci-id
2226           in: path
2227           description: PCI ID used to identify the sriov-vf
2228           required: true
2229           type: string
2230         - name: body
2231           in: body
2232           description: relationship object that needs to be created or updated
2233           required: true
2234           schema:
2235             $ref: "#/definitions/relationship"
2236     delete:
2237       tags:
2238         - CloudInfrastructure
2239       summary: delete an existing relationship
2240       description: delete an existing relationship
2241       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
2242       consumes:
2243         - application/json
2244         - application/xml
2245       produces:
2246         - application/json
2247         - application/xml
2248       responses:
2249         "default":
2250           description: Response codes found in [response codes](https://wiki.onap.org/).
2251       parameters:
2252         - name: cloud-owner
2253           in: path
2254           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
2255           required: true
2256           type: string
2257         - name: cloud-region-id
2258           in: path
2259           description: Identifier used by the vendor for the region. Second part of composite key
2260           required: true
2261           type: string
2262         - name: tenant-id
2263           in: path
2264           description: Unique id relative to the cloud-region.
2265           required: true
2266           type: string
2267         - name: vserver-id
2268           in: path
2269           description: Unique identifier for this vserver relative to its tenant
2270           required: true
2271           type: string
2272         - name: interface-name
2273           in: path
2274           description: Name given to the interface
2275           required: true
2276           type: string
2277         - name: pci-id
2278           in: path
2279           description: PCI ID used to identify the sriov-vf
2280           required: true
2281           type: string
2282   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
2283     get:
2284       tags:
2285         - CloudInfrastructure
2286       summary: returns sriov-vf
2287       description: returns sriov-vf
2288       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVf
2289       produces:
2290         - application/json
2291         - application/xml
2292       responses:
2293         "200":
2294           description: successful operation
2295           schema:
2296               $ref: "#/definitions/sriov-vf"
2297         "default":
2298           description: Response codes found in [response codes](https://wiki.onap.org/).
2299       parameters:
2300         - name: cloud-owner
2301           in: path
2302           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
2303           required: true
2304           type: string
2305         - name: cloud-region-id
2306           in: path
2307           description: Identifier used by the vendor for the region. Second part of composite key
2308           required: true
2309           type: string
2310         - name: tenant-id
2311           in: path
2312           description: Unique id relative to the cloud-region.
2313           required: true
2314           type: string
2315         - name: vserver-id
2316           in: path
2317           description: Unique identifier for this vserver relative to its tenant
2318           required: true
2319           type: string
2320         - name: interface-name
2321           in: path
2322           description: Name given to the interface
2323           required: true
2324           type: string
2325         - name: pci-id
2326           in: path
2327           description: PCI ID used to identify the sriov-vf
2328           required: true
2329           type: string
2330         - name: cloud-type
2331           in: query
2332           description: Type of the cloud (e.g., openstack)
2333           required: false
2334           type: string
2335         - name: owner-defined-type
2336           in: query
2337           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
2338           required: false
2339           type: string
2340         - name: tenant-name
2341           in: query
2342           description: Readable name of tenant
2343           required: false
2344           type: string
2345         - name: vserver-name
2346           in: query
2347           description: Name of vserver
2348           required: false
2349           type: string
2350         - name: vserver-name2
2351           in: query
2352           description: Alternative name of vserver
2353           required: false
2354           type: string
2355         - name: prov-status
2356           in: query
2357           description: Trigger for operational monitoring of this resource by Service Assurance systems.
2358           required: false
2359           type: string
2360         - name: in-maint
2361           in: query
2362           required: false
2363           type: boolean
2364         - name: is-closed-loop-disabled
2365           in: query
2366           required: false
2367           type: boolean
2368         - name: interface-id
2369           in: query
2370           description: ID of interface
2371           required: false
2372           type: string
2373         - name: macaddr
2374           in: query
2375           description: MAC address for the interface
2376           required: false
2377           type: string
2378         - name: network-name
2379           in: query
2380           description: Name of the network
2381           required: false
2382           type: string
2383         - name: vf-vlan-filter
2384           in: query
2385           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
2386           required: false
2387           type: string
2388         - name: vf-mac-filter
2389           in: query
2390           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
2391           required: false
2392           type: string
2393         - name: vf-vlan-strip
2394           in: query
2395           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
2396           required: false
2397           type: boolean
2398         - name: neutron-network-id
2399           in: query
2400           description: Neutron network id of the interface
2401           required: false
2402           type: string
2403     put:
2404       tags:
2405         - CloudInfrastructure
2406       summary: create or update an existing sriov-vf
2407       description: create or update an existing sriov-vf
2408       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVf
2409       consumes:
2410         - application/json
2411         - application/xml
2412       produces:
2413         - application/json
2414         - application/xml
2415       responses:
2416         "default":
2417           description: Response codes found in [response codes](https://wiki.onap.org/).
2418       parameters:
2419         - name: cloud-owner
2420           in: path
2421           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
2422           required: true
2423           type: string
2424         - name: cloud-region-id
2425           in: path
2426           description: Identifier used by the vendor for the region. Second part of composite key
2427           required: true
2428           type: string
2429         - name: tenant-id
2430           in: path
2431           description: Unique id relative to the cloud-region.
2432           required: true
2433           type: string
2434         - name: vserver-id
2435           in: path
2436           description: Unique identifier for this vserver relative to its tenant
2437           required: true
2438           type: string
2439         - name: interface-name
2440           in: path
2441           description: Name given to the interface
2442           required: true
2443           type: string
2444         - name: pci-id
2445           in: path
2446           description: PCI ID used to identify the sriov-vf
2447           required: true
2448           type: string
2449         - name: body
2450           in: body
2451           description: sriov-vf object that needs to be created or updated
2452           required: true
2453           schema:
2454             $ref: "#/definitions/sriov-vf"
2455     delete:
2456       tags:
2457         - CloudInfrastructure
2458       summary: delete an existing sriov-vf
2459       description: delete an existing sriov-vf
2460       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVf
2461       consumes:
2462         - application/json
2463         - application/xml
2464       produces:
2465         - application/json
2466         - application/xml
2467       responses:
2468         "default":
2469           description: Response codes found in [response codes](https://wiki.onap.org/).
2470       parameters:
2471         - name: cloud-owner
2472           in: path
2473           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
2474           required: true
2475           type: string
2476         - name: cloud-region-id
2477           in: path
2478           description: Identifier used by the vendor for the region. Second part of composite key
2479           required: true
2480           type: string
2481         - name: tenant-id
2482           in: path
2483           description: Unique id relative to the cloud-region.
2484           required: true
2485           type: string
2486         - name: vserver-id
2487           in: path
2488           description: Unique identifier for this vserver relative to its tenant
2489           required: true
2490           type: string
2491         - name: interface-name
2492           in: path
2493           description: Name given to the interface
2494           required: true
2495           type: string
2496         - name: pci-id
2497           in: path
2498           description: PCI ID used to identify the sriov-vf
2499           required: true
2500           type: string
2501         - name: resource-version
2502           in: query
2503           description: resource-version for concurrency
2504           required: true
2505           type: string
2506   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
2507     get:
2508       tags:
2509         - CloudInfrastructure
2510       summary: returns sriov-vfs
2511       description: returns sriov-vfs
2512       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfs
2513       produces:
2514         - application/json
2515         - application/xml
2516       responses:
2517         "200":
2518           description: successful operation
2519           schema:
2520               $ref: "#/definitions/sriov-vfs"
2521         "default":
2522           description: Response codes found in [response codes](https://wiki.onap.org/).
2523       parameters:
2524         - name: cloud-owner
2525           in: path
2526           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
2527           required: true
2528           type: string
2529         - name: cloud-region-id
2530           in: path
2531           description: Identifier used by the vendor for the region. Second part of composite key
2532           required: true
2533           type: string
2534         - name: tenant-id
2535           in: path
2536           description: Unique id relative to the cloud-region.
2537           required: true
2538           type: string
2539         - name: vserver-id
2540           in: path
2541           description: Unique identifier for this vserver relative to its tenant
2542           required: true
2543           type: string
2544         - name: interface-name
2545           in: path
2546           description: Name given to the interface
2547           required: true
2548           type: string
2549         - name: cloud-type
2550           in: query
2551           description: Type of the cloud (e.g., openstack)
2552           required: false
2553           type: string
2554         - name: owner-defined-type
2555           in: query
2556           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
2557           required: false
2558           type: string
2559         - name: tenant-name
2560           in: query
2561           description: Readable name of tenant
2562           required: false
2563           type: string
2564         - name: vserver-name
2565           in: query
2566           description: Name of vserver
2567           required: false
2568           type: string
2569         - name: vserver-name2
2570           in: query
2571           description: Alternative name of vserver
2572           required: false
2573           type: string
2574         - name: prov-status
2575           in: query
2576           description: Trigger for operational monitoring of this resource by Service Assurance systems.
2577           required: false
2578           type: string
2579         - name: in-maint
2580           in: query
2581           required: false
2582           type: boolean
2583         - name: is-closed-loop-disabled
2584           in: query
2585           required: false
2586           type: boolean
2587         - name: interface-id
2588           in: query
2589           description: ID of interface
2590           required: false
2591           type: string
2592         - name: macaddr
2593           in: query
2594           description: MAC address for the interface
2595           required: false
2596           type: string
2597         - name: network-name
2598           in: query
2599           description: Name of the network
2600           required: false
2601           type: string
2602   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
2603     put:
2604       tags:
2605         - CloudInfrastructure
2606       summary: see node definition for valid relationships
2607       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceRelationshipListRelationship
2608       consumes:
2609         - application/json
2610         - application/xml
2611       produces:
2612         - application/json
2613         - application/xml
2614       responses:
2615         "default":
2616           description: Response codes found in [response codes](https://wiki.onap.org/).
2617       parameters:
2618         - name: cloud-owner
2619           in: path
2620           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
2621           required: true
2622           type: string
2623         - name: cloud-region-id
2624           in: path
2625           description: Identifier used by the vendor for the region. Second part of composite key
2626           required: true
2627           type: string
2628         - name: tenant-id
2629           in: path
2630           description: Unique id relative to the cloud-region.
2631           required: true
2632           type: string
2633         - name: vserver-id
2634           in: path
2635           description: Unique identifier for this vserver relative to its tenant
2636           required: true
2637           type: string
2638         - name: interface-name
2639           in: path
2640           description: Name given to the interface
2641           required: true
2642           type: string
2643         - name: body
2644           in: body
2645           description: relationship object that needs to be created or updated
2646           required: true
2647           schema:
2648             $ref: "#/definitions/relationship"
2649     delete:
2650       tags:
2651         - CloudInfrastructure
2652       summary: delete an existing relationship
2653       description: delete an existing relationship
2654       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceRelationshipListRelationship
2655       consumes:
2656         - application/json
2657         - application/xml
2658       produces:
2659         - application/json
2660         - application/xml
2661       responses:
2662         "default":
2663           description: Response codes found in [response codes](https://wiki.onap.org/).
2664       parameters:
2665         - name: cloud-owner
2666           in: path
2667           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
2668           required: true
2669           type: string
2670         - name: cloud-region-id
2671           in: path
2672           description: Identifier used by the vendor for the region. Second part of composite key
2673           required: true
2674           type: string
2675         - name: tenant-id
2676           in: path
2677           description: Unique id relative to the cloud-region.
2678           required: true
2679           type: string
2680         - name: vserver-id
2681           in: path
2682           description: Unique identifier for this vserver relative to its tenant
2683           required: true
2684           type: string
2685         - name: interface-name
2686           in: path
2687           description: Name given to the interface
2688           required: true
2689           type: string
2690   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
2691     put:
2692       tags:
2693         - CloudInfrastructure
2694       summary: see node definition for valid relationships
2695       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
2696       consumes:
2697         - application/json
2698         - application/xml
2699       produces:
2700         - application/json
2701         - application/xml
2702       responses:
2703         "default":
2704           description: Response codes found in [response codes](https://wiki.onap.org/).
2705       parameters:
2706         - name: cloud-owner
2707           in: path
2708           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
2709           required: true
2710           type: string
2711         - name: cloud-region-id
2712           in: path
2713           description: Identifier used by the vendor for the region. Second part of composite key
2714           required: true
2715           type: string
2716         - name: tenant-id
2717           in: path
2718           description: Unique id relative to the cloud-region.
2719           required: true
2720           type: string
2721         - name: vserver-id
2722           in: path
2723           description: Unique identifier for this vserver relative to its tenant
2724           required: true
2725           type: string
2726         - name: interface-name
2727           in: path
2728           description: Name given to the interface
2729           required: true
2730           type: string
2731         - name: l3-interface-ipv4-address
2732           in: path
2733           description: IP address
2734           required: true
2735           type: string
2736         - name: body
2737           in: body
2738           description: relationship object that needs to be created or updated
2739           required: true
2740           schema:
2741             $ref: "#/definitions/relationship"
2742     delete:
2743       tags:
2744         - CloudInfrastructure
2745       summary: delete an existing relationship
2746       description: delete an existing relationship
2747       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
2748       consumes:
2749         - application/json
2750         - application/xml
2751       produces:
2752         - application/json
2753         - application/xml
2754       responses:
2755         "default":
2756           description: Response codes found in [response codes](https://wiki.onap.org/).
2757       parameters:
2758         - name: cloud-owner
2759           in: path
2760           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
2761           required: true
2762           type: string
2763         - name: cloud-region-id
2764           in: path
2765           description: Identifier used by the vendor for the region. Second part of composite key
2766           required: true
2767           type: string
2768         - name: tenant-id
2769           in: path
2770           description: Unique id relative to the cloud-region.
2771           required: true
2772           type: string
2773         - name: vserver-id
2774           in: path
2775           description: Unique identifier for this vserver relative to its tenant
2776           required: true
2777           type: string
2778         - name: interface-name
2779           in: path
2780           description: Name given to the interface
2781           required: true
2782           type: string
2783         - name: l3-interface-ipv4-address
2784           in: path
2785           description: IP address
2786           required: true
2787           type: string
2788   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
2789     get:
2790       tags:
2791         - CloudInfrastructure
2792       summary: returns l3-interface-ipv4-address-list
2793       description: returns l3-interface-ipv4-address-list
2794       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressList
2795       produces:
2796         - application/json
2797         - application/xml
2798       responses:
2799         "200":
2800           description: successful operation
2801           schema:
2802               $ref: "#/definitions/l3-interface-ipv4-address-list"
2803         "default":
2804           description: Response codes found in [response codes](https://wiki.onap.org/).
2805       parameters:
2806         - name: cloud-owner
2807           in: path
2808           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
2809           required: true
2810           type: string
2811         - name: cloud-region-id
2812           in: path
2813           description: Identifier used by the vendor for the region. Second part of composite key
2814           required: true
2815           type: string
2816         - name: tenant-id
2817           in: path
2818           description: Unique id relative to the cloud-region.
2819           required: true
2820           type: string
2821         - name: vserver-id
2822           in: path
2823           description: Unique identifier for this vserver relative to its tenant
2824           required: true
2825           type: string
2826         - name: interface-name
2827           in: path
2828           description: Name given to the interface
2829           required: true
2830           type: string
2831         - name: l3-interface-ipv4-address
2832           in: path
2833           description: IP address
2834           required: true
2835           type: string
2836         - name: cloud-type
2837           in: query
2838           description: Type of the cloud (e.g., openstack)
2839           required: false
2840           type: string
2841         - name: owner-defined-type
2842           in: query
2843           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
2844           required: false
2845           type: string
2846         - name: tenant-name
2847           in: query
2848           description: Readable name of tenant
2849           required: false
2850           type: string
2851         - name: vserver-name
2852           in: query
2853           description: Name of vserver
2854           required: false
2855           type: string
2856         - name: vserver-name2
2857           in: query
2858           description: Alternative name of vserver
2859           required: false
2860           type: string
2861         - name: prov-status
2862           in: query
2863           description: Trigger for operational monitoring of this resource by Service Assurance systems.
2864           required: false
2865           type: string
2866         - name: in-maint
2867           in: query
2868           required: false
2869           type: boolean
2870         - name: is-closed-loop-disabled
2871           in: query
2872           required: false
2873           type: boolean
2874         - name: interface-id
2875           in: query
2876           description: ID of interface
2877           required: false
2878           type: string
2879         - name: macaddr
2880           in: query
2881           description: MAC address for the interface
2882           required: false
2883           type: string
2884         - name: network-name
2885           in: query
2886           description: Name of the network
2887           required: false
2888           type: string
2889         - name: vlan-id-inner
2890           in: query
2891           description: Inner VLAN tag
2892           required: false
2893           type: integer
2894           format: int64
2895         - name: neutron-network-id
2896           in: query
2897           description: Neutron network id of the interface that address belongs to
2898           required: false
2899           type: string
2900         - name: neutron-subnet-id
2901           in: query
2902           description: Neutron id of subnet that address belongs to
2903           required: false
2904           type: string
2905     put:
2906       tags:
2907         - CloudInfrastructure
2908       summary: create or update an existing l3-interface-ipv4-address-list
2909       description: create or update an existing l3-interface-ipv4-address-list
2910       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressList
2911       consumes:
2912         - application/json
2913         - application/xml
2914       produces:
2915         - application/json
2916         - application/xml
2917       responses:
2918         "default":
2919           description: Response codes found in [response codes](https://wiki.onap.org/).
2920       parameters:
2921         - name: cloud-owner
2922           in: path
2923           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
2924           required: true
2925           type: string
2926         - name: cloud-region-id
2927           in: path
2928           description: Identifier used by the vendor for the region. Second part of composite key
2929           required: true
2930           type: string
2931         - name: tenant-id
2932           in: path
2933           description: Unique id relative to the cloud-region.
2934           required: true
2935           type: string
2936         - name: vserver-id
2937           in: path
2938           description: Unique identifier for this vserver relative to its tenant
2939           required: true
2940           type: string
2941         - name: interface-name
2942           in: path
2943           description: Name given to the interface
2944           required: true
2945           type: string
2946         - name: l3-interface-ipv4-address
2947           in: path
2948           description: IP address
2949           required: true
2950           type: string
2951         - name: body
2952           in: body
2953           description: l3-interface-ipv4-address-list object that needs to be created or updated
2954           required: true
2955           schema:
2956             $ref: "#/definitions/l3-interface-ipv4-address-list"
2957     delete:
2958       tags:
2959         - CloudInfrastructure
2960       summary: delete an existing l3-interface-ipv4-address-list
2961       description: delete an existing l3-interface-ipv4-address-list
2962       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressList
2963       consumes:
2964         - application/json
2965         - application/xml
2966       produces:
2967         - application/json
2968         - application/xml
2969       responses:
2970         "default":
2971           description: Response codes found in [response codes](https://wiki.onap.org/).
2972       parameters:
2973         - name: cloud-owner
2974           in: path
2975           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
2976           required: true
2977           type: string
2978         - name: cloud-region-id
2979           in: path
2980           description: Identifier used by the vendor for the region. Second part of composite key
2981           required: true
2982           type: string
2983         - name: tenant-id
2984           in: path
2985           description: Unique id relative to the cloud-region.
2986           required: true
2987           type: string
2988         - name: vserver-id
2989           in: path
2990           description: Unique identifier for this vserver relative to its tenant
2991           required: true
2992           type: string
2993         - name: interface-name
2994           in: path
2995           description: Name given to the interface
2996           required: true
2997           type: string
2998         - name: l3-interface-ipv4-address
2999           in: path
3000           description: IP address
3001           required: true
3002           type: string
3003         - name: resource-version
3004           in: query
3005           description: resource-version for concurrency
3006           required: true
3007           type: string
3008   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
3009     put:
3010       tags:
3011         - CloudInfrastructure
3012       summary: see node definition for valid relationships
3013       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
3014       consumes:
3015         - application/json
3016         - application/xml
3017       produces:
3018         - application/json
3019         - application/xml
3020       responses:
3021         "default":
3022           description: Response codes found in [response codes](https://wiki.onap.org/).
3023       parameters:
3024         - name: cloud-owner
3025           in: path
3026           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
3027           required: true
3028           type: string
3029         - name: cloud-region-id
3030           in: path
3031           description: Identifier used by the vendor for the region. Second part of composite key
3032           required: true
3033           type: string
3034         - name: tenant-id
3035           in: path
3036           description: Unique id relative to the cloud-region.
3037           required: true
3038           type: string
3039         - name: vserver-id
3040           in: path
3041           description: Unique identifier for this vserver relative to its tenant
3042           required: true
3043           type: string
3044         - name: interface-name
3045           in: path
3046           description: Name given to the interface
3047           required: true
3048           type: string
3049         - name: l3-interface-ipv6-address
3050           in: path
3051           description: IP address
3052           required: true
3053           type: string
3054         - name: body
3055           in: body
3056           description: relationship object that needs to be created or updated
3057           required: true
3058           schema:
3059             $ref: "#/definitions/relationship"
3060     delete:
3061       tags:
3062         - CloudInfrastructure
3063       summary: delete an existing relationship
3064       description: delete an existing relationship
3065       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
3066       consumes:
3067         - application/json
3068         - application/xml
3069       produces:
3070         - application/json
3071         - application/xml
3072       responses:
3073         "default":
3074           description: Response codes found in [response codes](https://wiki.onap.org/).
3075       parameters:
3076         - name: cloud-owner
3077           in: path
3078           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
3079           required: true
3080           type: string
3081         - name: cloud-region-id
3082           in: path
3083           description: Identifier used by the vendor for the region. Second part of composite key
3084           required: true
3085           type: string
3086         - name: tenant-id
3087           in: path
3088           description: Unique id relative to the cloud-region.
3089           required: true
3090           type: string
3091         - name: vserver-id
3092           in: path
3093           description: Unique identifier for this vserver relative to its tenant
3094           required: true
3095           type: string
3096         - name: interface-name
3097           in: path
3098           description: Name given to the interface
3099           required: true
3100           type: string
3101         - name: l3-interface-ipv6-address
3102           in: path
3103           description: IP address
3104           required: true
3105           type: string
3106   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
3107     get:
3108       tags:
3109         - CloudInfrastructure
3110       summary: returns l3-interface-ipv6-address-list
3111       description: returns l3-interface-ipv6-address-list
3112       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressList
3113       produces:
3114         - application/json
3115         - application/xml
3116       responses:
3117         "200":
3118           description: successful operation
3119           schema:
3120               $ref: "#/definitions/l3-interface-ipv6-address-list"
3121         "default":
3122           description: Response codes found in [response codes](https://wiki.onap.org/).
3123       parameters:
3124         - name: cloud-owner
3125           in: path
3126           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
3127           required: true
3128           type: string
3129         - name: cloud-region-id
3130           in: path
3131           description: Identifier used by the vendor for the region. Second part of composite key
3132           required: true
3133           type: string
3134         - name: tenant-id
3135           in: path
3136           description: Unique id relative to the cloud-region.
3137           required: true
3138           type: string
3139         - name: vserver-id
3140           in: path
3141           description: Unique identifier for this vserver relative to its tenant
3142           required: true
3143           type: string
3144         - name: interface-name
3145           in: path
3146           description: Name given to the interface
3147           required: true
3148           type: string
3149         - name: l3-interface-ipv6-address
3150           in: path
3151           description: IP address
3152           required: true
3153           type: string
3154         - name: cloud-type
3155           in: query
3156           description: Type of the cloud (e.g., openstack)
3157           required: false
3158           type: string
3159         - name: owner-defined-type
3160           in: query
3161           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3162           required: false
3163           type: string
3164         - name: tenant-name
3165           in: query
3166           description: Readable name of tenant
3167           required: false
3168           type: string
3169         - name: vserver-name
3170           in: query
3171           description: Name of vserver
3172           required: false
3173           type: string
3174         - name: vserver-name2
3175           in: query
3176           description: Alternative name of vserver
3177           required: false
3178           type: string
3179         - name: prov-status
3180           in: query
3181           description: Trigger for operational monitoring of this resource by Service Assurance systems.
3182           required: false
3183           type: string
3184         - name: in-maint
3185           in: query
3186           required: false
3187           type: boolean
3188         - name: is-closed-loop-disabled
3189           in: query
3190           required: false
3191           type: boolean
3192         - name: interface-id
3193           in: query
3194           description: ID of interface
3195           required: false
3196           type: string
3197         - name: macaddr
3198           in: query
3199           description: MAC address for the interface
3200           required: false
3201           type: string
3202         - name: network-name
3203           in: query
3204           description: Name of the network
3205           required: false
3206           type: string
3207         - name: vlan-id-inner
3208           in: query
3209           description: Inner VLAN tag
3210           required: false
3211           type: integer
3212           format: int64
3213         - name: neutron-network-id
3214           in: query
3215           description: Neutron network id of the interface that address belongs to
3216           required: false
3217           type: string
3218         - name: neutron-subnet-id
3219           in: query
3220           description: Neutron id of subnet that address belongs to
3221           required: false
3222           type: string
3223     put:
3224       tags:
3225         - CloudInfrastructure
3226       summary: create or update an existing l3-interface-ipv6-address-list
3227       description: create or update an existing l3-interface-ipv6-address-list
3228       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressList
3229       consumes:
3230         - application/json
3231         - application/xml
3232       produces:
3233         - application/json
3234         - application/xml
3235       responses:
3236         "default":
3237           description: Response codes found in [response codes](https://wiki.onap.org/).
3238       parameters:
3239         - name: cloud-owner
3240           in: path
3241           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
3242           required: true
3243           type: string
3244         - name: cloud-region-id
3245           in: path
3246           description: Identifier used by the vendor for the region. Second part of composite key
3247           required: true
3248           type: string
3249         - name: tenant-id
3250           in: path
3251           description: Unique id relative to the cloud-region.
3252           required: true
3253           type: string
3254         - name: vserver-id
3255           in: path
3256           description: Unique identifier for this vserver relative to its tenant
3257           required: true
3258           type: string
3259         - name: interface-name
3260           in: path
3261           description: Name given to the interface
3262           required: true
3263           type: string
3264         - name: l3-interface-ipv6-address
3265           in: path
3266           description: IP address
3267           required: true
3268           type: string
3269         - name: body
3270           in: body
3271           description: l3-interface-ipv6-address-list object that needs to be created or updated
3272           required: true
3273           schema:
3274             $ref: "#/definitions/l3-interface-ipv6-address-list"
3275     delete:
3276       tags:
3277         - CloudInfrastructure
3278       summary: delete an existing l3-interface-ipv6-address-list
3279       description: delete an existing l3-interface-ipv6-address-list
3280       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressList
3281       consumes:
3282         - application/json
3283         - application/xml
3284       produces:
3285         - application/json
3286         - application/xml
3287       responses:
3288         "default":
3289           description: Response codes found in [response codes](https://wiki.onap.org/).
3290       parameters:
3291         - name: cloud-owner
3292           in: path
3293           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
3294           required: true
3295           type: string
3296         - name: cloud-region-id
3297           in: path
3298           description: Identifier used by the vendor for the region. Second part of composite key
3299           required: true
3300           type: string
3301         - name: tenant-id
3302           in: path
3303           description: Unique id relative to the cloud-region.
3304           required: true
3305           type: string
3306         - name: vserver-id
3307           in: path
3308           description: Unique identifier for this vserver relative to its tenant
3309           required: true
3310           type: string
3311         - name: interface-name
3312           in: path
3313           description: Name given to the interface
3314           required: true
3315           type: string
3316         - name: l3-interface-ipv6-address
3317           in: path
3318           description: IP address
3319           required: true
3320           type: string
3321         - name: resource-version
3322           in: query
3323           description: resource-version for concurrency
3324           required: true
3325           type: string
3326   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}:
3327     get:
3328       tags:
3329         - CloudInfrastructure
3330       summary: returns l-interface
3331       description: returns l-interface
3332       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterface
3333       produces:
3334         - application/json
3335         - application/xml
3336       responses:
3337         "200":
3338           description: successful operation
3339           schema:
3340               $ref: "#/definitions/l-interface"
3341         "default":
3342           description: Response codes found in [response codes](https://wiki.onap.org/).
3343       parameters:
3344         - name: cloud-owner
3345           in: path
3346           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
3347           required: true
3348           type: string
3349         - name: cloud-region-id
3350           in: path
3351           description: Identifier used by the vendor for the region. Second part of composite key
3352           required: true
3353           type: string
3354         - name: tenant-id
3355           in: path
3356           description: Unique id relative to the cloud-region.
3357           required: true
3358           type: string
3359         - name: vserver-id
3360           in: path
3361           description: Unique identifier for this vserver relative to its tenant
3362           required: true
3363           type: string
3364         - name: interface-name
3365           in: path
3366           description: Name given to the interface
3367           required: true
3368           type: string
3369         - name: cloud-type
3370           in: query
3371           description: Type of the cloud (e.g., openstack)
3372           required: false
3373           type: string
3374         - name: owner-defined-type
3375           in: query
3376           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3377           required: false
3378           type: string
3379         - name: tenant-name
3380           in: query
3381           description: Readable name of tenant
3382           required: false
3383           type: string
3384         - name: vserver-name
3385           in: query
3386           description: Name of vserver
3387           required: false
3388           type: string
3389         - name: vserver-name2
3390           in: query
3391           description: Alternative name of vserver
3392           required: false
3393           type: string
3394         - name: prov-status
3395           in: query
3396           description: Trigger for operational monitoring of this resource by Service Assurance systems.
3397           required: false
3398           type: string
3399         - name: in-maint
3400           in: query
3401           required: false
3402           type: boolean
3403         - name: is-closed-loop-disabled
3404           in: query
3405           required: false
3406           type: boolean
3407         - name: interface-id
3408           in: query
3409           description: ID of interface
3410           required: false
3411           type: string
3412         - name: macaddr
3413           in: query
3414           description: MAC address for the interface
3415           required: false
3416           type: string
3417         - name: network-name
3418           in: query
3419           description: Name of the network
3420           required: false
3421           type: string
3422     put:
3423       tags:
3424         - CloudInfrastructure
3425       summary: create or update an existing l-interface
3426       description: create or update an existing l-interface
3427       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterface
3428       consumes:
3429         - application/json
3430         - application/xml
3431       produces:
3432         - application/json
3433         - application/xml
3434       responses:
3435         "default":
3436           description: Response codes found in [response codes](https://wiki.onap.org/).
3437       parameters:
3438         - name: cloud-owner
3439           in: path
3440           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
3441           required: true
3442           type: string
3443         - name: cloud-region-id
3444           in: path
3445           description: Identifier used by the vendor for the region. Second part of composite key
3446           required: true
3447           type: string
3448         - name: tenant-id
3449           in: path
3450           description: Unique id relative to the cloud-region.
3451           required: true
3452           type: string
3453         - name: vserver-id
3454           in: path
3455           description: Unique identifier for this vserver relative to its tenant
3456           required: true
3457           type: string
3458         - name: interface-name
3459           in: path
3460           description: Name given to the interface
3461           required: true
3462           type: string
3463         - name: body
3464           in: body
3465           description: l-interface object that needs to be created or updated
3466           required: true
3467           schema:
3468             $ref: "#/definitions/l-interface"
3469     delete:
3470       tags:
3471         - CloudInfrastructure
3472       summary: delete an existing l-interface
3473       description: delete an existing l-interface
3474       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterface
3475       consumes:
3476         - application/json
3477         - application/xml
3478       produces:
3479         - application/json
3480         - application/xml
3481       responses:
3482         "default":
3483           description: Response codes found in [response codes](https://wiki.onap.org/).
3484       parameters:
3485         - name: cloud-owner
3486           in: path
3487           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
3488           required: true
3489           type: string
3490         - name: cloud-region-id
3491           in: path
3492           description: Identifier used by the vendor for the region. Second part of composite key
3493           required: true
3494           type: string
3495         - name: tenant-id
3496           in: path
3497           description: Unique id relative to the cloud-region.
3498           required: true
3499           type: string
3500         - name: vserver-id
3501           in: path
3502           description: Unique identifier for this vserver relative to its tenant
3503           required: true
3504           type: string
3505         - name: interface-name
3506           in: path
3507           description: Name given to the interface
3508           required: true
3509           type: string
3510         - name: resource-version
3511           in: query
3512           description: resource-version for concurrency
3513           required: true
3514           type: string
3515   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces:
3516     get:
3517       tags:
3518         - CloudInfrastructure
3519       summary: returns l-interfaces
3520       description: returns l-interfaces
3521       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfaces
3522       produces:
3523         - application/json
3524         - application/xml
3525       responses:
3526         "200":
3527           description: successful operation
3528           schema:
3529               $ref: "#/definitions/l-interfaces"
3530         "default":
3531           description: Response codes found in [response codes](https://wiki.onap.org/).
3532       parameters:
3533         - name: cloud-owner
3534           in: path
3535           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
3536           required: true
3537           type: string
3538         - name: cloud-region-id
3539           in: path
3540           description: Identifier used by the vendor for the region. Second part of composite key
3541           required: true
3542           type: string
3543         - name: tenant-id
3544           in: path
3545           description: Unique id relative to the cloud-region.
3546           required: true
3547           type: string
3548         - name: vserver-id
3549           in: path
3550           description: Unique identifier for this vserver relative to its tenant
3551           required: true
3552           type: string
3553         - name: cloud-type
3554           in: query
3555           description: Type of the cloud (e.g., openstack)
3556           required: false
3557           type: string
3558         - name: owner-defined-type
3559           in: query
3560           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3561           required: false
3562           type: string
3563         - name: tenant-name
3564           in: query
3565           description: Readable name of tenant
3566           required: false
3567           type: string
3568         - name: vserver-name
3569           in: query
3570           description: Name of vserver
3571           required: false
3572           type: string
3573         - name: vserver-name2
3574           in: query
3575           description: Alternative name of vserver
3576           required: false
3577           type: string
3578         - name: prov-status
3579           in: query
3580           description: Trigger for operational monitoring of this resource by Service Assurance systems.
3581           required: false
3582           type: string
3583         - name: in-maint
3584           in: query
3585           required: false
3586           type: boolean
3587         - name: is-closed-loop-disabled
3588           in: query
3589           required: false
3590           type: boolean
3591   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}:
3592     get:
3593       tags:
3594         - CloudInfrastructure
3595       summary: returns vserver
3596       description: returns vserver
3597       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserver
3598       produces:
3599         - application/json
3600         - application/xml
3601       responses:
3602         "200":
3603           description: successful operation
3604           schema:
3605               $ref: "#/definitions/vserver"
3606         "default":
3607           description: Response codes found in [response codes](https://wiki.onap.org/).
3608       parameters:
3609         - name: cloud-owner
3610           in: path
3611           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
3612           required: true
3613           type: string
3614         - name: cloud-region-id
3615           in: path
3616           description: Identifier used by the vendor for the region. Second part of composite key
3617           required: true
3618           type: string
3619         - name: tenant-id
3620           in: path
3621           description: Unique id relative to the cloud-region.
3622           required: true
3623           type: string
3624         - name: vserver-id
3625           in: path
3626           description: Unique identifier for this vserver relative to its tenant
3627           required: true
3628           type: string
3629         - name: cloud-type
3630           in: query
3631           description: Type of the cloud (e.g., openstack)
3632           required: false
3633           type: string
3634         - name: owner-defined-type
3635           in: query
3636           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3637           required: false
3638           type: string
3639         - name: tenant-name
3640           in: query
3641           description: Readable name of tenant
3642           required: false
3643           type: string
3644         - name: vserver-name
3645           in: query
3646           description: Name of vserver
3647           required: false
3648           type: string
3649         - name: vserver-name2
3650           in: query
3651           description: Alternative name of vserver
3652           required: false
3653           type: string
3654         - name: prov-status
3655           in: query
3656           description: Trigger for operational monitoring of this resource by Service Assurance systems.
3657           required: false
3658           type: string
3659         - name: in-maint
3660           in: query
3661           required: false
3662           type: boolean
3663         - name: is-closed-loop-disabled
3664           in: query
3665           required: false
3666           type: boolean
3667     put:
3668       tags:
3669         - CloudInfrastructure
3670       summary: create or update an existing vserver
3671       description: create or update an existing vserver
3672       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserver
3673       consumes:
3674         - application/json
3675         - application/xml
3676       produces:
3677         - application/json
3678         - application/xml
3679       responses:
3680         "default":
3681           description: Response codes found in [response codes](https://wiki.onap.org/).
3682       parameters:
3683         - name: cloud-owner
3684           in: path
3685           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
3686           required: true
3687           type: string
3688         - name: cloud-region-id
3689           in: path
3690           description: Identifier used by the vendor for the region. Second part of composite key
3691           required: true
3692           type: string
3693         - name: tenant-id
3694           in: path
3695           description: Unique id relative to the cloud-region.
3696           required: true
3697           type: string
3698         - name: vserver-id
3699           in: path
3700           description: Unique identifier for this vserver relative to its tenant
3701           required: true
3702           type: string
3703         - name: body
3704           in: body
3705           description: vserver object that needs to be created or updated
3706           required: true
3707           schema:
3708             $ref: "#/definitions/vserver"
3709     delete:
3710       tags:
3711         - CloudInfrastructure
3712       summary: delete an existing vserver
3713       description: delete an existing vserver
3714       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserver
3715       consumes:
3716         - application/json
3717         - application/xml
3718       produces:
3719         - application/json
3720         - application/xml
3721       responses:
3722         "default":
3723           description: Response codes found in [response codes](https://wiki.onap.org/).
3724       parameters:
3725         - name: cloud-owner
3726           in: path
3727           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
3728           required: true
3729           type: string
3730         - name: cloud-region-id
3731           in: path
3732           description: Identifier used by the vendor for the region. Second part of composite key
3733           required: true
3734           type: string
3735         - name: tenant-id
3736           in: path
3737           description: Unique id relative to the cloud-region.
3738           required: true
3739           type: string
3740         - name: vserver-id
3741           in: path
3742           description: Unique identifier for this vserver relative to its tenant
3743           required: true
3744           type: string
3745         - name: resource-version
3746           in: query
3747           description: resource-version for concurrency
3748           required: true
3749           type: string
3750   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers:
3751     get:
3752       tags:
3753         - CloudInfrastructure
3754       summary: returns vservers
3755       description: returns vservers
3756       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVservers
3757       produces:
3758         - application/json
3759         - application/xml
3760       responses:
3761         "200":
3762           description: successful operation
3763           schema:
3764               $ref: "#/definitions/vservers"
3765         "default":
3766           description: Response codes found in [response codes](https://wiki.onap.org/).
3767       parameters:
3768         - name: cloud-owner
3769           in: path
3770           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
3771           required: true
3772           type: string
3773         - name: cloud-region-id
3774           in: path
3775           description: Identifier used by the vendor for the region. Second part of composite key
3776           required: true
3777           type: string
3778         - name: tenant-id
3779           in: path
3780           description: Unique id relative to the cloud-region.
3781           required: true
3782           type: string
3783         - name: cloud-type
3784           in: query
3785           description: Type of the cloud (e.g., openstack)
3786           required: false
3787           type: string
3788         - name: owner-defined-type
3789           in: query
3790           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3791           required: false
3792           type: string
3793         - name: tenant-name
3794           in: query
3795           description: Readable name of tenant
3796           required: false
3797           type: string
3798   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/relationship-list/relationship:
3799     put:
3800       tags:
3801         - CloudInfrastructure
3802       summary: see node definition for valid relationships
3803       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantRelationshipListRelationship
3804       consumes:
3805         - application/json
3806         - application/xml
3807       produces:
3808         - application/json
3809         - application/xml
3810       responses:
3811         "default":
3812           description: Response codes found in [response codes](https://wiki.onap.org/).
3813       parameters:
3814         - name: cloud-owner
3815           in: path
3816           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
3817           required: true
3818           type: string
3819         - name: cloud-region-id
3820           in: path
3821           description: Identifier used by the vendor for the region. Second part of composite key
3822           required: true
3823           type: string
3824         - name: tenant-id
3825           in: path
3826           description: Unique id relative to the cloud-region.
3827           required: true
3828           type: string
3829         - name: body
3830           in: body
3831           description: relationship object that needs to be created or updated
3832           required: true
3833           schema:
3834             $ref: "#/definitions/relationship"
3835     delete:
3836       tags:
3837         - CloudInfrastructure
3838       summary: delete an existing relationship
3839       description: delete an existing relationship
3840       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantRelationshipListRelationship
3841       consumes:
3842         - application/json
3843         - application/xml
3844       produces:
3845         - application/json
3846         - application/xml
3847       responses:
3848         "default":
3849           description: Response codes found in [response codes](https://wiki.onap.org/).
3850       parameters:
3851         - name: cloud-owner
3852           in: path
3853           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
3854           required: true
3855           type: string
3856         - name: cloud-region-id
3857           in: path
3858           description: Identifier used by the vendor for the region. Second part of composite key
3859           required: true
3860           type: string
3861         - name: tenant-id
3862           in: path
3863           description: Unique id relative to the cloud-region.
3864           required: true
3865           type: string
3866   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}:
3867     get:
3868       tags:
3869         - CloudInfrastructure
3870       summary: returns tenant
3871       description: returns tenant
3872       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenantsTenant
3873       produces:
3874         - application/json
3875         - application/xml
3876       responses:
3877         "200":
3878           description: successful operation
3879           schema:
3880               $ref: "#/definitions/tenant"
3881         "default":
3882           description: Response codes found in [response codes](https://wiki.onap.org/).
3883       parameters:
3884         - name: cloud-owner
3885           in: path
3886           description: Identifies the vendor and cloud name, 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: cloud-type
3900           in: query
3901           description: Type of the cloud (e.g., openstack)
3902           required: false
3903           type: string
3904         - name: owner-defined-type
3905           in: query
3906           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
3907           required: false
3908           type: string
3909         - name: tenant-name
3910           in: query
3911           description: Readable name of tenant
3912           required: false
3913           type: string
3914     put:
3915       tags:
3916         - CloudInfrastructure
3917       summary: create or update an existing tenant
3918       description: create or update an existing tenant
3919       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenant
3920       consumes:
3921         - application/json
3922         - application/xml
3923       produces:
3924         - application/json
3925         - application/xml
3926       responses:
3927         "default":
3928           description: Response codes found in [response codes](https://wiki.onap.org/).
3929       parameters:
3930         - name: cloud-owner
3931           in: path
3932           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
3933           required: true
3934           type: string
3935         - name: cloud-region-id
3936           in: path
3937           description: Identifier used by the vendor for the region. Second part of composite key
3938           required: true
3939           type: string
3940         - name: tenant-id
3941           in: path
3942           description: Unique id relative to the cloud-region.
3943           required: true
3944           type: string
3945         - name: body
3946           in: body
3947           description: tenant object that needs to be created or updated
3948           required: true
3949           schema:
3950             $ref: "#/definitions/tenant"
3951     delete:
3952       tags:
3953         - CloudInfrastructure
3954       summary: delete an existing tenant
3955       description: delete an existing tenant
3956       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenant
3957       consumes:
3958         - application/json
3959         - application/xml
3960       produces:
3961         - application/json
3962         - application/xml
3963       responses:
3964         "default":
3965           description: Response codes found in [response codes](https://wiki.onap.org/).
3966       parameters:
3967         - name: cloud-owner
3968           in: path
3969           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
3970           required: true
3971           type: string
3972         - name: cloud-region-id
3973           in: path
3974           description: Identifier used by the vendor for the region. Second part of composite key
3975           required: true
3976           type: string
3977         - name: tenant-id
3978           in: path
3979           description: Unique id relative to the cloud-region.
3980           required: true
3981           type: string
3982         - name: resource-version
3983           in: query
3984           description: resource-version for concurrency
3985           required: true
3986           type: string
3987   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants:
3988     get:
3989       tags:
3990         - CloudInfrastructure
3991       summary: returns tenants
3992       description: returns tenants
3993       operationId: getCloudInfrastructureCloudRegionsCloudRegionTenants
3994       produces:
3995         - application/json
3996         - application/xml
3997       responses:
3998         "200":
3999           description: successful operation
4000           schema:
4001               $ref: "#/definitions/tenants"
4002         "default":
4003           description: Response codes found in [response codes](https://wiki.onap.org/).
4004       parameters:
4005         - name: cloud-owner
4006           in: path
4007           description: Identifies the vendor and cloud name, 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: cloud-type
4016           in: query
4017           description: Type of the cloud (e.g., openstack)
4018           required: false
4019           type: string
4020         - name: owner-defined-type
4021           in: query
4022           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4023           required: false
4024           type: string
4025   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/flavors/flavor/{flavor-id}/relationship-list/relationship:
4026     put:
4027       tags:
4028         - CloudInfrastructure
4029       summary: see node definition for valid relationships
4030       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorRelationshipListRelationship
4031       consumes:
4032         - application/json
4033         - application/xml
4034       produces:
4035         - application/json
4036         - application/xml
4037       responses:
4038         "default":
4039           description: Response codes found in [response codes](https://wiki.onap.org/).
4040       parameters:
4041         - name: cloud-owner
4042           in: path
4043           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4044           required: true
4045           type: string
4046         - name: cloud-region-id
4047           in: path
4048           description: Identifier used by the vendor for the region. Second part of composite key
4049           required: true
4050           type: string
4051         - name: flavor-id
4052           in: path
4053           description: Flavor id, expected to be unique across cloud-region.
4054           required: true
4055           type: string
4056         - name: body
4057           in: body
4058           description: relationship object that needs to be created or updated
4059           required: true
4060           schema:
4061             $ref: "#/definitions/relationship"
4062     delete:
4063       tags:
4064         - CloudInfrastructure
4065       summary: delete an existing relationship
4066       description: delete an existing relationship
4067       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorRelationshipListRelationship
4068       consumes:
4069         - application/json
4070         - application/xml
4071       produces:
4072         - application/json
4073         - application/xml
4074       responses:
4075         "default":
4076           description: Response codes found in [response codes](https://wiki.onap.org/).
4077       parameters:
4078         - name: cloud-owner
4079           in: path
4080           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4081           required: true
4082           type: string
4083         - name: cloud-region-id
4084           in: path
4085           description: Identifier used by the vendor for the region. Second part of composite key
4086           required: true
4087           type: string
4088         - name: flavor-id
4089           in: path
4090           description: Flavor id, expected to be unique across cloud-region.
4091           required: true
4092           type: string
4093   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/flavors/flavor/{flavor-id}:
4094     get:
4095       tags:
4096         - CloudInfrastructure
4097       summary: returns flavor
4098       description: returns flavor
4099       operationId: getCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavor
4100       produces:
4101         - application/json
4102         - application/xml
4103       responses:
4104         "200":
4105           description: successful operation
4106           schema:
4107               $ref: "#/definitions/flavor"
4108         "default":
4109           description: Response codes found in [response codes](https://wiki.onap.org/).
4110       parameters:
4111         - name: cloud-owner
4112           in: path
4113           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4114           required: true
4115           type: string
4116         - name: cloud-region-id
4117           in: path
4118           description: Identifier used by the vendor for the region. Second part of composite key
4119           required: true
4120           type: string
4121         - name: flavor-id
4122           in: path
4123           description: Flavor id, expected to be unique across cloud-region.
4124           required: true
4125           type: string
4126         - name: cloud-type
4127           in: query
4128           description: Type of the cloud (e.g., openstack)
4129           required: false
4130           type: string
4131         - name: owner-defined-type
4132           in: query
4133           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4134           required: false
4135           type: string
4136         - name: flavor-name
4137           in: query
4138           description: Flavor name
4139           required: false
4140           type: string
4141     put:
4142       tags:
4143         - CloudInfrastructure
4144       summary: create or update an existing flavor
4145       description: create or update an existing flavor
4146       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavor
4147       consumes:
4148         - application/json
4149         - application/xml
4150       produces:
4151         - application/json
4152         - application/xml
4153       responses:
4154         "default":
4155           description: Response codes found in [response codes](https://wiki.onap.org/).
4156       parameters:
4157         - name: cloud-owner
4158           in: path
4159           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4160           required: true
4161           type: string
4162         - name: cloud-region-id
4163           in: path
4164           description: Identifier used by the vendor for the region. Second part of composite key
4165           required: true
4166           type: string
4167         - name: flavor-id
4168           in: path
4169           description: Flavor id, expected to be unique across cloud-region.
4170           required: true
4171           type: string
4172         - name: body
4173           in: body
4174           description: flavor object that needs to be created or updated
4175           required: true
4176           schema:
4177             $ref: "#/definitions/flavor"
4178     delete:
4179       tags:
4180         - CloudInfrastructure
4181       summary: delete an existing flavor
4182       description: delete an existing flavor
4183       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavor
4184       consumes:
4185         - application/json
4186         - application/xml
4187       produces:
4188         - application/json
4189         - application/xml
4190       responses:
4191         "default":
4192           description: Response codes found in [response codes](https://wiki.onap.org/).
4193       parameters:
4194         - name: cloud-owner
4195           in: path
4196           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4197           required: true
4198           type: string
4199         - name: cloud-region-id
4200           in: path
4201           description: Identifier used by the vendor for the region. Second part of composite key
4202           required: true
4203           type: string
4204         - name: flavor-id
4205           in: path
4206           description: Flavor id, expected to be unique across cloud-region.
4207           required: true
4208           type: string
4209         - name: resource-version
4210           in: query
4211           description: resource-version for concurrency
4212           required: true
4213           type: string
4214   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/flavors:
4215     get:
4216       tags:
4217         - CloudInfrastructure
4218       summary: returns flavors
4219       description: returns flavors
4220       operationId: getCloudInfrastructureCloudRegionsCloudRegionFlavors
4221       produces:
4222         - application/json
4223         - application/xml
4224       responses:
4225         "200":
4226           description: successful operation
4227           schema:
4228               $ref: "#/definitions/flavors"
4229         "default":
4230           description: Response codes found in [response codes](https://wiki.onap.org/).
4231       parameters:
4232         - name: cloud-owner
4233           in: path
4234           description: Identifies the vendor and cloud name, 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: cloud-type
4243           in: query
4244           description: Type of the cloud (e.g., openstack)
4245           required: false
4246           type: string
4247         - name: owner-defined-type
4248           in: query
4249           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4250           required: false
4251           type: string
4252   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/group-assignments/group-assignment/{group-id}/relationship-list/relationship:
4253     put:
4254       tags:
4255         - CloudInfrastructure
4256       summary: see node definition for valid relationships
4257       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignmentRelationshipListRelationship
4258       consumes:
4259         - application/json
4260         - application/xml
4261       produces:
4262         - application/json
4263         - application/xml
4264       responses:
4265         "default":
4266           description: Response codes found in [response codes](https://wiki.onap.org/).
4267       parameters:
4268         - name: cloud-owner
4269           in: path
4270           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4271           required: true
4272           type: string
4273         - name: cloud-region-id
4274           in: path
4275           description: Identifier used by the vendor for the region. Second part of composite key
4276           required: true
4277           type: string
4278         - name: group-id
4279           in: path
4280           description: Group id, expected to be unique across cloud-region.
4281           required: true
4282           type: string
4283         - name: body
4284           in: body
4285           description: relationship object that needs to be created or updated
4286           required: true
4287           schema:
4288             $ref: "#/definitions/relationship"
4289     delete:
4290       tags:
4291         - CloudInfrastructure
4292       summary: delete an existing relationship
4293       description: delete an existing relationship
4294       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignmentRelationshipListRelationship
4295       consumes:
4296         - application/json
4297         - application/xml
4298       produces:
4299         - application/json
4300         - application/xml
4301       responses:
4302         "default":
4303           description: Response codes found in [response codes](https://wiki.onap.org/).
4304       parameters:
4305         - name: cloud-owner
4306           in: path
4307           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4308           required: true
4309           type: string
4310         - name: cloud-region-id
4311           in: path
4312           description: Identifier used by the vendor for the region. Second part of composite key
4313           required: true
4314           type: string
4315         - name: group-id
4316           in: path
4317           description: Group id, expected to be unique across cloud-region.
4318           required: true
4319           type: string
4320   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/group-assignments/group-assignment/{group-id}:
4321     get:
4322       tags:
4323         - CloudInfrastructure
4324       summary: returns group-assignment
4325       description: returns group-assignment
4326       operationId: getCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignment
4327       produces:
4328         - application/json
4329         - application/xml
4330       responses:
4331         "200":
4332           description: successful operation
4333           schema:
4334               $ref: "#/definitions/group-assignment"
4335         "default":
4336           description: Response codes found in [response codes](https://wiki.onap.org/).
4337       parameters:
4338         - name: cloud-owner
4339           in: path
4340           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4341           required: true
4342           type: string
4343         - name: cloud-region-id
4344           in: path
4345           description: Identifier used by the vendor for the region. Second part of composite key
4346           required: true
4347           type: string
4348         - name: group-id
4349           in: path
4350           description: Group id, expected to be unique across cloud-region.
4351           required: true
4352           type: string
4353         - name: cloud-type
4354           in: query
4355           description: Type of the cloud (e.g., openstack)
4356           required: false
4357           type: string
4358         - name: owner-defined-type
4359           in: query
4360           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4361           required: false
4362           type: string
4363         - name: group-type
4364           in: query
4365           description: Group type - the type of group this instance refers to
4366           required: false
4367           type: string
4368         - name: group-name
4369           in: query
4370           description: Group name - name assigned to the group
4371           required: false
4372           type: string
4373     put:
4374       tags:
4375         - CloudInfrastructure
4376       summary: create or update an existing group-assignment
4377       description: create or update an existing group-assignment
4378       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignment
4379       consumes:
4380         - application/json
4381         - application/xml
4382       produces:
4383         - application/json
4384         - application/xml
4385       responses:
4386         "default":
4387           description: Response codes found in [response codes](https://wiki.onap.org/).
4388       parameters:
4389         - name: cloud-owner
4390           in: path
4391           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4392           required: true
4393           type: string
4394         - name: cloud-region-id
4395           in: path
4396           description: Identifier used by the vendor for the region. Second part of composite key
4397           required: true
4398           type: string
4399         - name: group-id
4400           in: path
4401           description: Group id, expected to be unique across cloud-region.
4402           required: true
4403           type: string
4404         - name: body
4405           in: body
4406           description: group-assignment object that needs to be created or updated
4407           required: true
4408           schema:
4409             $ref: "#/definitions/group-assignment"
4410     delete:
4411       tags:
4412         - CloudInfrastructure
4413       summary: delete an existing group-assignment
4414       description: delete an existing group-assignment
4415       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignment
4416       consumes:
4417         - application/json
4418         - application/xml
4419       produces:
4420         - application/json
4421         - application/xml
4422       responses:
4423         "default":
4424           description: Response codes found in [response codes](https://wiki.onap.org/).
4425       parameters:
4426         - name: cloud-owner
4427           in: path
4428           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4429           required: true
4430           type: string
4431         - name: cloud-region-id
4432           in: path
4433           description: Identifier used by the vendor for the region. Second part of composite key
4434           required: true
4435           type: string
4436         - name: group-id
4437           in: path
4438           description: Group id, expected to be unique across cloud-region.
4439           required: true
4440           type: string
4441         - name: resource-version
4442           in: query
4443           description: resource-version for concurrency
4444           required: true
4445           type: string
4446   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/group-assignments:
4447     get:
4448       tags:
4449         - CloudInfrastructure
4450       summary: returns group-assignments
4451       description: returns group-assignments
4452       operationId: getCloudInfrastructureCloudRegionsCloudRegionGroupAssignments
4453       produces:
4454         - application/json
4455         - application/xml
4456       responses:
4457         "200":
4458           description: successful operation
4459           schema:
4460               $ref: "#/definitions/group-assignments"
4461         "default":
4462           description: Response codes found in [response codes](https://wiki.onap.org/).
4463       parameters:
4464         - name: cloud-owner
4465           in: path
4466           description: Identifies the vendor and cloud name, 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: cloud-type
4475           in: query
4476           description: Type of the cloud (e.g., openstack)
4477           required: false
4478           type: string
4479         - name: owner-defined-type
4480           in: query
4481           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4482           required: false
4483           type: string
4484   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/snapshots/snapshot/{snapshot-id}/relationship-list/relationship:
4485     put:
4486       tags:
4487         - CloudInfrastructure
4488       summary: see node definition for valid relationships
4489       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshotRelationshipListRelationship
4490       consumes:
4491         - application/json
4492         - application/xml
4493       produces:
4494         - application/json
4495         - application/xml
4496       responses:
4497         "default":
4498           description: Response codes found in [response codes](https://wiki.onap.org/).
4499       parameters:
4500         - name: cloud-owner
4501           in: path
4502           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4503           required: true
4504           type: string
4505         - name: cloud-region-id
4506           in: path
4507           description: Identifier used by the vendor for the region. Second part of composite key
4508           required: true
4509           type: string
4510         - name: snapshot-id
4511           in: path
4512           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4513           required: true
4514           type: string
4515         - name: body
4516           in: body
4517           description: relationship object that needs to be created or updated
4518           required: true
4519           schema:
4520             $ref: "#/definitions/relationship"
4521     delete:
4522       tags:
4523         - CloudInfrastructure
4524       summary: delete an existing relationship
4525       description: delete an existing relationship
4526       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshotRelationshipListRelationship
4527       consumes:
4528         - application/json
4529         - application/xml
4530       produces:
4531         - application/json
4532         - application/xml
4533       responses:
4534         "default":
4535           description: Response codes found in [response codes](https://wiki.onap.org/).
4536       parameters:
4537         - name: cloud-owner
4538           in: path
4539           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4540           required: true
4541           type: string
4542         - name: cloud-region-id
4543           in: path
4544           description: Identifier used by the vendor for the region. Second part of composite key
4545           required: true
4546           type: string
4547         - name: snapshot-id
4548           in: path
4549           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4550           required: true
4551           type: string
4552   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/snapshots/snapshot/{snapshot-id}:
4553     get:
4554       tags:
4555         - CloudInfrastructure
4556       summary: returns snapshot
4557       description: returns snapshot
4558       operationId: getCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshot
4559       produces:
4560         - application/json
4561         - application/xml
4562       responses:
4563         "200":
4564           description: successful operation
4565           schema:
4566               $ref: "#/definitions/snapshot"
4567         "default":
4568           description: Response codes found in [response codes](https://wiki.onap.org/).
4569       parameters:
4570         - name: cloud-owner
4571           in: path
4572           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4573           required: true
4574           type: string
4575         - name: cloud-region-id
4576           in: path
4577           description: Identifier used by the vendor for the region. Second part of composite key
4578           required: true
4579           type: string
4580         - name: snapshot-id
4581           in: path
4582           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4583           required: true
4584           type: string
4585         - name: cloud-type
4586           in: query
4587           description: Type of the cloud (e.g., openstack)
4588           required: false
4589           type: string
4590         - name: owner-defined-type
4591           in: query
4592           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4593           required: false
4594           type: string
4595         - name: snapshot-name
4596           in: query
4597           description: Snapshot name
4598           required: false
4599           type: string
4600         - name: application
4601           in: query
4602           description: The application that the image instantiates.
4603           required: false
4604           type: string
4605         - name: application-vendor
4606           in: query
4607           description: The vendor of the application.
4608           required: false
4609           type: string
4610         - name: application-version
4611           in: query
4612           description: The version of the application.
4613           required: false
4614           type: string
4615         - name: prev-snapshot-id
4616           in: query
4617           description: This field contains the UUID of the previous snapshot (if any).
4618           required: false
4619           type: string
4620     put:
4621       tags:
4622         - CloudInfrastructure
4623       summary: create or update an existing snapshot
4624       description: create or update an existing snapshot
4625       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshot
4626       consumes:
4627         - application/json
4628         - application/xml
4629       produces:
4630         - application/json
4631         - application/xml
4632       responses:
4633         "default":
4634           description: Response codes found in [response codes](https://wiki.onap.org/).
4635       parameters:
4636         - name: cloud-owner
4637           in: path
4638           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4639           required: true
4640           type: string
4641         - name: cloud-region-id
4642           in: path
4643           description: Identifier used by the vendor for the region. Second part of composite key
4644           required: true
4645           type: string
4646         - name: snapshot-id
4647           in: path
4648           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4649           required: true
4650           type: string
4651         - name: body
4652           in: body
4653           description: snapshot object that needs to be created or updated
4654           required: true
4655           schema:
4656             $ref: "#/definitions/snapshot"
4657     delete:
4658       tags:
4659         - CloudInfrastructure
4660       summary: delete an existing snapshot
4661       description: delete an existing snapshot
4662       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshot
4663       consumes:
4664         - application/json
4665         - application/xml
4666       produces:
4667         - application/json
4668         - application/xml
4669       responses:
4670         "default":
4671           description: Response codes found in [response codes](https://wiki.onap.org/).
4672       parameters:
4673         - name: cloud-owner
4674           in: path
4675           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4676           required: true
4677           type: string
4678         - name: cloud-region-id
4679           in: path
4680           description: Identifier used by the vendor for the region. Second part of composite key
4681           required: true
4682           type: string
4683         - name: snapshot-id
4684           in: path
4685           description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
4686           required: true
4687           type: string
4688         - name: resource-version
4689           in: query
4690           description: resource-version for concurrency
4691           required: true
4692           type: string
4693   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/snapshots:
4694     get:
4695       tags:
4696         - CloudInfrastructure
4697       summary: returns snapshots
4698       description: returns snapshots
4699       operationId: getCloudInfrastructureCloudRegionsCloudRegionSnapshots
4700       produces:
4701         - application/json
4702         - application/xml
4703       responses:
4704         "200":
4705           description: successful operation
4706           schema:
4707               $ref: "#/definitions/snapshots"
4708         "default":
4709           description: Response codes found in [response codes](https://wiki.onap.org/).
4710       parameters:
4711         - name: cloud-owner
4712           in: path
4713           description: Identifies the vendor and cloud name, 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: cloud-type
4722           in: query
4723           description: Type of the cloud (e.g., openstack)
4724           required: false
4725           type: string
4726         - name: owner-defined-type
4727           in: query
4728           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4729           required: false
4730           type: string
4731   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}/relationship-list/relationship:
4732     put:
4733       tags:
4734         - CloudInfrastructure
4735       summary: see node definition for valid relationships
4736       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionImagesImageRelationshipListRelationship
4737       consumes:
4738         - application/json
4739         - application/xml
4740       produces:
4741         - application/json
4742         - application/xml
4743       responses:
4744         "default":
4745           description: Response codes found in [response codes](https://wiki.onap.org/).
4746       parameters:
4747         - name: cloud-owner
4748           in: path
4749           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4750           required: true
4751           type: string
4752         - name: cloud-region-id
4753           in: path
4754           description: Identifier used by the vendor for the region. Second part of composite key
4755           required: true
4756           type: string
4757         - name: image-id
4758           in: path
4759           description: Image id, expected to be unique across cloud region
4760           required: true
4761           type: string
4762         - name: body
4763           in: body
4764           description: relationship object that needs to be created or updated
4765           required: true
4766           schema:
4767             $ref: "#/definitions/relationship"
4768     delete:
4769       tags:
4770         - CloudInfrastructure
4771       summary: delete an existing relationship
4772       description: delete an existing relationship
4773       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionImagesImageRelationshipListRelationship
4774       consumes:
4775         - application/json
4776         - application/xml
4777       produces:
4778         - application/json
4779         - application/xml
4780       responses:
4781         "default":
4782           description: Response codes found in [response codes](https://wiki.onap.org/).
4783       parameters:
4784         - name: cloud-owner
4785           in: path
4786           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4787           required: true
4788           type: string
4789         - name: cloud-region-id
4790           in: path
4791           description: Identifier used by the vendor for the region. Second part of composite key
4792           required: true
4793           type: string
4794         - name: image-id
4795           in: path
4796           description: Image id, expected to be unique across cloud region
4797           required: true
4798           type: string
4799   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}/metadata/metadatum/{metaname}:
4800     get:
4801       tags:
4802         - CloudInfrastructure
4803       summary: returns metadatum
4804       description: returns metadatum
4805       operationId: getCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadataMetadatum
4806       produces:
4807         - application/json
4808         - application/xml
4809       responses:
4810         "200":
4811           description: successful operation
4812           schema:
4813               $ref: "#/definitions/metadatum"
4814         "default":
4815           description: Response codes found in [response codes](https://wiki.onap.org/).
4816       parameters:
4817         - name: cloud-owner
4818           in: path
4819           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4820           required: true
4821           type: string
4822         - name: cloud-region-id
4823           in: path
4824           description: Identifier used by the vendor for the region. Second part of composite key
4825           required: true
4826           type: string
4827         - name: image-id
4828           in: path
4829           description: Image id, expected to be unique across cloud region
4830           required: true
4831           type: string
4832         - name: metaname
4833           in: path
4834           required: true
4835           type: string
4836         - name: cloud-type
4837           in: query
4838           description: Type of the cloud (e.g., openstack)
4839           required: false
4840           type: string
4841         - name: owner-defined-type
4842           in: query
4843           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4844           required: false
4845           type: string
4846         - name: image-name
4847           in: query
4848           description: Image name
4849           required: false
4850           type: string
4851         - name: application
4852           in: query
4853           description: The application that the image instantiates.
4854           required: false
4855           type: string
4856         - name: application-vendor
4857           in: query
4858           description: The vendor of the application.
4859           required: false
4860           type: string
4861         - name: application-version
4862           in: query
4863           description: The version of the application.
4864           required: false
4865           type: string
4866     put:
4867       tags:
4868         - CloudInfrastructure
4869       summary: create or update an existing metadatum
4870       description: create or update an existing metadatum
4871       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadataMetadatum
4872       consumes:
4873         - application/json
4874         - application/xml
4875       produces:
4876         - application/json
4877         - application/xml
4878       responses:
4879         "default":
4880           description: Response codes found in [response codes](https://wiki.onap.org/).
4881       parameters:
4882         - name: cloud-owner
4883           in: path
4884           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4885           required: true
4886           type: string
4887         - name: cloud-region-id
4888           in: path
4889           description: Identifier used by the vendor for the region. Second part of composite key
4890           required: true
4891           type: string
4892         - name: image-id
4893           in: path
4894           description: Image id, expected to be unique across cloud region
4895           required: true
4896           type: string
4897         - name: metaname
4898           in: path
4899           required: true
4900           type: string
4901         - name: body
4902           in: body
4903           description: metadatum object that needs to be created or updated
4904           required: true
4905           schema:
4906             $ref: "#/definitions/metadatum"
4907     delete:
4908       tags:
4909         - CloudInfrastructure
4910       summary: delete an existing metadatum
4911       description: delete an existing metadatum
4912       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadataMetadatum
4913       consumes:
4914         - application/json
4915         - application/xml
4916       produces:
4917         - application/json
4918         - application/xml
4919       responses:
4920         "default":
4921           description: Response codes found in [response codes](https://wiki.onap.org/).
4922       parameters:
4923         - name: cloud-owner
4924           in: path
4925           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4926           required: true
4927           type: string
4928         - name: cloud-region-id
4929           in: path
4930           description: Identifier used by the vendor for the region. Second part of composite key
4931           required: true
4932           type: string
4933         - name: image-id
4934           in: path
4935           description: Image id, expected to be unique across cloud region
4936           required: true
4937           type: string
4938         - name: metaname
4939           in: path
4940           required: true
4941           type: string
4942         - name: resource-version
4943           in: query
4944           description: resource-version for concurrency
4945           required: true
4946           type: string
4947   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}/metadata:
4948     get:
4949       tags:
4950         - CloudInfrastructure
4951       summary: returns metadata
4952       description: returns metadata
4953       operationId: getCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadata
4954       produces:
4955         - application/json
4956         - application/xml
4957       responses:
4958         "200":
4959           description: successful operation
4960           schema:
4961               $ref: "#/definitions/metadata"
4962         "default":
4963           description: Response codes found in [response codes](https://wiki.onap.org/).
4964       parameters:
4965         - name: cloud-owner
4966           in: path
4967           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
4968           required: true
4969           type: string
4970         - name: cloud-region-id
4971           in: path
4972           description: Identifier used by the vendor for the region. Second part of composite key
4973           required: true
4974           type: string
4975         - name: image-id
4976           in: path
4977           description: Image id, expected to be unique across cloud region
4978           required: true
4979           type: string
4980         - name: cloud-type
4981           in: query
4982           description: Type of the cloud (e.g., openstack)
4983           required: false
4984           type: string
4985         - name: owner-defined-type
4986           in: query
4987           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
4988           required: false
4989           type: string
4990         - name: image-name
4991           in: query
4992           description: Image name
4993           required: false
4994           type: string
4995         - name: application
4996           in: query
4997           description: The application that the image instantiates.
4998           required: false
4999           type: string
5000         - name: application-vendor
5001           in: query
5002           description: The vendor of the application.
5003           required: false
5004           type: string
5005         - name: application-version
5006           in: query
5007           description: The version of the application.
5008           required: false
5009           type: string
5010   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}:
5011     get:
5012       tags:
5013         - CloudInfrastructure
5014       summary: returns image
5015       description: returns image
5016       operationId: getCloudInfrastructureCloudRegionsCloudRegionImagesImage
5017       produces:
5018         - application/json
5019         - application/xml
5020       responses:
5021         "200":
5022           description: successful operation
5023           schema:
5024               $ref: "#/definitions/image"
5025         "default":
5026           description: Response codes found in [response codes](https://wiki.onap.org/).
5027       parameters:
5028         - name: cloud-owner
5029           in: path
5030           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5031           required: true
5032           type: string
5033         - name: cloud-region-id
5034           in: path
5035           description: Identifier used by the vendor for the region. Second part of composite key
5036           required: true
5037           type: string
5038         - name: image-id
5039           in: path
5040           description: Image id, expected to be unique across cloud region
5041           required: true
5042           type: string
5043         - name: cloud-type
5044           in: query
5045           description: Type of the cloud (e.g., openstack)
5046           required: false
5047           type: string
5048         - name: owner-defined-type
5049           in: query
5050           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5051           required: false
5052           type: string
5053         - name: image-name
5054           in: query
5055           description: Image name
5056           required: false
5057           type: string
5058         - name: application
5059           in: query
5060           description: The application that the image instantiates.
5061           required: false
5062           type: string
5063         - name: application-vendor
5064           in: query
5065           description: The vendor of the application.
5066           required: false
5067           type: string
5068         - name: application-version
5069           in: query
5070           description: The version of the application.
5071           required: false
5072           type: string
5073     put:
5074       tags:
5075         - CloudInfrastructure
5076       summary: create or update an existing image
5077       description: create or update an existing image
5078       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionImagesImage
5079       consumes:
5080         - application/json
5081         - application/xml
5082       produces:
5083         - application/json
5084         - application/xml
5085       responses:
5086         "default":
5087           description: Response codes found in [response codes](https://wiki.onap.org/).
5088       parameters:
5089         - name: cloud-owner
5090           in: path
5091           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5092           required: true
5093           type: string
5094         - name: cloud-region-id
5095           in: path
5096           description: Identifier used by the vendor for the region. Second part of composite key
5097           required: true
5098           type: string
5099         - name: image-id
5100           in: path
5101           description: Image id, expected to be unique across cloud region
5102           required: true
5103           type: string
5104         - name: body
5105           in: body
5106           description: image object that needs to be created or updated
5107           required: true
5108           schema:
5109             $ref: "#/definitions/image"
5110     delete:
5111       tags:
5112         - CloudInfrastructure
5113       summary: delete an existing image
5114       description: delete an existing image
5115       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionImagesImage
5116       consumes:
5117         - application/json
5118         - application/xml
5119       produces:
5120         - application/json
5121         - application/xml
5122       responses:
5123         "default":
5124           description: Response codes found in [response codes](https://wiki.onap.org/).
5125       parameters:
5126         - name: cloud-owner
5127           in: path
5128           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5129           required: true
5130           type: string
5131         - name: cloud-region-id
5132           in: path
5133           description: Identifier used by the vendor for the region. Second part of composite key
5134           required: true
5135           type: string
5136         - name: image-id
5137           in: path
5138           description: Image id, expected to be unique across cloud region
5139           required: true
5140           type: string
5141         - name: resource-version
5142           in: query
5143           description: resource-version for concurrency
5144           required: true
5145           type: string
5146   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images:
5147     get:
5148       tags:
5149         - CloudInfrastructure
5150       summary: returns images
5151       description: returns images
5152       operationId: getCloudInfrastructureCloudRegionsCloudRegionImages
5153       produces:
5154         - application/json
5155         - application/xml
5156       responses:
5157         "200":
5158           description: successful operation
5159           schema:
5160               $ref: "#/definitions/images"
5161         "default":
5162           description: Response codes found in [response codes](https://wiki.onap.org/).
5163       parameters:
5164         - name: cloud-owner
5165           in: path
5166           description: Identifies the vendor and cloud name, 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: cloud-type
5175           in: query
5176           description: Type of the cloud (e.g., openstack)
5177           required: false
5178           type: string
5179         - name: owner-defined-type
5180           in: query
5181           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5182           required: false
5183           type: string
5184   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/dvs-switches/dvs-switch/{switch-name}/relationship-list/relationship:
5185     put:
5186       tags:
5187         - CloudInfrastructure
5188       summary: see node definition for valid relationships
5189       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitchRelationshipListRelationship
5190       consumes:
5191         - application/json
5192         - application/xml
5193       produces:
5194         - application/json
5195         - application/xml
5196       responses:
5197         "default":
5198           description: Response codes found in [response codes](https://wiki.onap.org/).
5199       parameters:
5200         - name: cloud-owner
5201           in: path
5202           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5203           required: true
5204           type: string
5205         - name: cloud-region-id
5206           in: path
5207           description: Identifier used by the vendor for the region. Second part of composite key
5208           required: true
5209           type: string
5210         - name: switch-name
5211           in: path
5212           description: DVS switch name
5213           required: true
5214           type: string
5215         - name: body
5216           in: body
5217           description: relationship object that needs to be created or updated
5218           required: true
5219           schema:
5220             $ref: "#/definitions/relationship"
5221     delete:
5222       tags:
5223         - CloudInfrastructure
5224       summary: delete an existing relationship
5225       description: delete an existing relationship
5226       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitchRelationshipListRelationship
5227       consumes:
5228         - application/json
5229         - application/xml
5230       produces:
5231         - application/json
5232         - application/xml
5233       responses:
5234         "default":
5235           description: Response codes found in [response codes](https://wiki.onap.org/).
5236       parameters:
5237         - name: cloud-owner
5238           in: path
5239           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5240           required: true
5241           type: string
5242         - name: cloud-region-id
5243           in: path
5244           description: Identifier used by the vendor for the region. Second part of composite key
5245           required: true
5246           type: string
5247         - name: switch-name
5248           in: path
5249           description: DVS switch name
5250           required: true
5251           type: string
5252   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/dvs-switches/dvs-switch/{switch-name}:
5253     get:
5254       tags:
5255         - CloudInfrastructure
5256       summary: returns dvs-switch
5257       description: returns dvs-switch
5258       operationId: getCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitch
5259       produces:
5260         - application/json
5261         - application/xml
5262       responses:
5263         "200":
5264           description: successful operation
5265           schema:
5266               $ref: "#/definitions/dvs-switch"
5267         "default":
5268           description: Response codes found in [response codes](https://wiki.onap.org/).
5269       parameters:
5270         - name: cloud-owner
5271           in: path
5272           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5273           required: true
5274           type: string
5275         - name: cloud-region-id
5276           in: path
5277           description: Identifier used by the vendor for the region. Second part of composite key
5278           required: true
5279           type: string
5280         - name: switch-name
5281           in: path
5282           description: DVS switch name
5283           required: true
5284           type: string
5285         - name: cloud-type
5286           in: query
5287           description: Type of the cloud (e.g., openstack)
5288           required: false
5289           type: string
5290         - name: owner-defined-type
5291           in: query
5292           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5293           required: false
5294           type: string
5295         - name: vcenter-url
5296           in: query
5297           description: URL used to reach the vcenter
5298           required: false
5299           type: string
5300     put:
5301       tags:
5302         - CloudInfrastructure
5303       summary: create or update an existing dvs-switch
5304       description: create or update an existing dvs-switch
5305       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitch
5306       consumes:
5307         - application/json
5308         - application/xml
5309       produces:
5310         - application/json
5311         - application/xml
5312       responses:
5313         "default":
5314           description: Response codes found in [response codes](https://wiki.onap.org/).
5315       parameters:
5316         - name: cloud-owner
5317           in: path
5318           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5319           required: true
5320           type: string
5321         - name: cloud-region-id
5322           in: path
5323           description: Identifier used by the vendor for the region. Second part of composite key
5324           required: true
5325           type: string
5326         - name: switch-name
5327           in: path
5328           description: DVS switch name
5329           required: true
5330           type: string
5331         - name: body
5332           in: body
5333           description: dvs-switch object that needs to be created or updated
5334           required: true
5335           schema:
5336             $ref: "#/definitions/dvs-switch"
5337     delete:
5338       tags:
5339         - CloudInfrastructure
5340       summary: delete an existing dvs-switch
5341       description: delete an existing dvs-switch
5342       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitch
5343       consumes:
5344         - application/json
5345         - application/xml
5346       produces:
5347         - application/json
5348         - application/xml
5349       responses:
5350         "default":
5351           description: Response codes found in [response codes](https://wiki.onap.org/).
5352       parameters:
5353         - name: cloud-owner
5354           in: path
5355           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5356           required: true
5357           type: string
5358         - name: cloud-region-id
5359           in: path
5360           description: Identifier used by the vendor for the region. Second part of composite key
5361           required: true
5362           type: string
5363         - name: switch-name
5364           in: path
5365           description: DVS switch name
5366           required: true
5367           type: string
5368         - name: resource-version
5369           in: query
5370           description: resource-version for concurrency
5371           required: true
5372           type: string
5373   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/dvs-switches:
5374     get:
5375       tags:
5376         - CloudInfrastructure
5377       summary: returns dvs-switches
5378       description: returns dvs-switches
5379       operationId: getCloudInfrastructureCloudRegionsCloudRegionDvsSwitches
5380       produces:
5381         - application/json
5382         - application/xml
5383       responses:
5384         "200":
5385           description: successful operation
5386           schema:
5387               $ref: "#/definitions/dvs-switches"
5388         "default":
5389           description: Response codes found in [response codes](https://wiki.onap.org/).
5390       parameters:
5391         - name: cloud-owner
5392           in: path
5393           description: Identifies the vendor and cloud name, 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: cloud-type
5402           in: query
5403           description: Type of the cloud (e.g., openstack)
5404           required: false
5405           type: string
5406         - name: owner-defined-type
5407           in: query
5408           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5409           required: false
5410           type: string
5411   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/oam-networks/oam-network/{network-uuid}/relationship-list/relationship:
5412     put:
5413       tags:
5414         - CloudInfrastructure
5415       summary: see node definition for valid relationships
5416       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetworkRelationshipListRelationship
5417       consumes:
5418         - application/json
5419         - application/xml
5420       produces:
5421         - application/json
5422         - application/xml
5423       responses:
5424         "default":
5425           description: Response codes found in [response codes](https://wiki.onap.org/).
5426       parameters:
5427         - name: cloud-owner
5428           in: path
5429           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5430           required: true
5431           type: string
5432         - name: cloud-region-id
5433           in: path
5434           description: Identifier used by the vendor for the region. Second part of composite key
5435           required: true
5436           type: string
5437         - name: network-uuid
5438           in: path
5439           description: UUID of the network. Unique across a cloud-region
5440           required: true
5441           type: string
5442         - name: body
5443           in: body
5444           description: relationship object that needs to be created or updated
5445           required: true
5446           schema:
5447             $ref: "#/definitions/relationship"
5448     delete:
5449       tags:
5450         - CloudInfrastructure
5451       summary: delete an existing relationship
5452       description: delete an existing relationship
5453       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetworkRelationshipListRelationship
5454       consumes:
5455         - application/json
5456         - application/xml
5457       produces:
5458         - application/json
5459         - application/xml
5460       responses:
5461         "default":
5462           description: Response codes found in [response codes](https://wiki.onap.org/).
5463       parameters:
5464         - name: cloud-owner
5465           in: path
5466           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5467           required: true
5468           type: string
5469         - name: cloud-region-id
5470           in: path
5471           description: Identifier used by the vendor for the region. Second part of composite key
5472           required: true
5473           type: string
5474         - name: network-uuid
5475           in: path
5476           description: UUID of the network. Unique across a cloud-region
5477           required: true
5478           type: string
5479   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/oam-networks/oam-network/{network-uuid}:
5480     get:
5481       tags:
5482         - CloudInfrastructure
5483       summary: returns oam-network
5484       description: returns oam-network
5485       operationId: getCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetwork
5486       produces:
5487         - application/json
5488         - application/xml
5489       responses:
5490         "200":
5491           description: successful operation
5492           schema:
5493               $ref: "#/definitions/oam-network"
5494         "default":
5495           description: Response codes found in [response codes](https://wiki.onap.org/).
5496       parameters:
5497         - name: cloud-owner
5498           in: path
5499           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5500           required: true
5501           type: string
5502         - name: cloud-region-id
5503           in: path
5504           description: Identifier used by the vendor for the region. Second part of composite key
5505           required: true
5506           type: string
5507         - name: network-uuid
5508           in: path
5509           description: UUID of the network. Unique across a cloud-region
5510           required: true
5511           type: string
5512         - name: cloud-type
5513           in: query
5514           description: Type of the cloud (e.g., openstack)
5515           required: false
5516           type: string
5517         - name: owner-defined-type
5518           in: query
5519           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5520           required: false
5521           type: string
5522         - name: network-name
5523           in: query
5524           description: Name of the network.
5525           required: false
5526           type: string
5527         - name: cvlan-tag
5528           in: query
5529           description: cvlan-id
5530           required: false
5531           type: integer
5532           format: int64
5533     put:
5534       tags:
5535         - CloudInfrastructure
5536       summary: create or update an existing oam-network
5537       description: create or update an existing oam-network
5538       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetwork
5539       consumes:
5540         - application/json
5541         - application/xml
5542       produces:
5543         - application/json
5544         - application/xml
5545       responses:
5546         "default":
5547           description: Response codes found in [response codes](https://wiki.onap.org/).
5548       parameters:
5549         - name: cloud-owner
5550           in: path
5551           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5552           required: true
5553           type: string
5554         - name: cloud-region-id
5555           in: path
5556           description: Identifier used by the vendor for the region. Second part of composite key
5557           required: true
5558           type: string
5559         - name: network-uuid
5560           in: path
5561           description: UUID of the network. Unique across a cloud-region
5562           required: true
5563           type: string
5564         - name: body
5565           in: body
5566           description: oam-network object that needs to be created or updated
5567           required: true
5568           schema:
5569             $ref: "#/definitions/oam-network"
5570     delete:
5571       tags:
5572         - CloudInfrastructure
5573       summary: delete an existing oam-network
5574       description: delete an existing oam-network
5575       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetwork
5576       consumes:
5577         - application/json
5578         - application/xml
5579       produces:
5580         - application/json
5581         - application/xml
5582       responses:
5583         "default":
5584           description: Response codes found in [response codes](https://wiki.onap.org/).
5585       parameters:
5586         - name: cloud-owner
5587           in: path
5588           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5589           required: true
5590           type: string
5591         - name: cloud-region-id
5592           in: path
5593           description: Identifier used by the vendor for the region. Second part of composite key
5594           required: true
5595           type: string
5596         - name: network-uuid
5597           in: path
5598           description: UUID of the network. Unique across a cloud-region
5599           required: true
5600           type: string
5601         - name: resource-version
5602           in: query
5603           description: resource-version for concurrency
5604           required: true
5605           type: string
5606   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/oam-networks:
5607     get:
5608       tags:
5609         - CloudInfrastructure
5610       summary: returns oam-networks
5611       description: returns oam-networks
5612       operationId: getCloudInfrastructureCloudRegionsCloudRegionOamNetworks
5613       produces:
5614         - application/json
5615         - application/xml
5616       responses:
5617         "200":
5618           description: successful operation
5619           schema:
5620               $ref: "#/definitions/oam-networks"
5621         "default":
5622           description: Response codes found in [response codes](https://wiki.onap.org/).
5623       parameters:
5624         - name: cloud-owner
5625           in: path
5626           description: Identifies the vendor and cloud name, 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: cloud-type
5635           in: query
5636           description: Type of the cloud (e.g., openstack)
5637           required: false
5638           type: string
5639         - name: owner-defined-type
5640           in: query
5641           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5642           required: false
5643           type: string
5644   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/availability-zones/availability-zone/{availability-zone-name}/relationship-list/relationship:
5645     put:
5646       tags:
5647         - CloudInfrastructure
5648       summary: see node definition for valid relationships
5649       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZoneRelationshipListRelationship
5650       consumes:
5651         - application/json
5652         - application/xml
5653       produces:
5654         - application/json
5655         - application/xml
5656       responses:
5657         "default":
5658           description: Response codes found in [response codes](https://wiki.onap.org/).
5659       parameters:
5660         - name: cloud-owner
5661           in: path
5662           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5663           required: true
5664           type: string
5665         - name: cloud-region-id
5666           in: path
5667           description: Identifier used by the vendor for the region. Second part of composite key
5668           required: true
5669           type: string
5670         - name: availability-zone-name
5671           in: path
5672           description: Name of the availability zone.  Unique across a cloud region
5673           required: true
5674           type: string
5675         - name: body
5676           in: body
5677           description: relationship object that needs to be created or updated
5678           required: true
5679           schema:
5680             $ref: "#/definitions/relationship"
5681     delete:
5682       tags:
5683         - CloudInfrastructure
5684       summary: delete an existing relationship
5685       description: delete an existing relationship
5686       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZoneRelationshipListRelationship
5687       consumes:
5688         - application/json
5689         - application/xml
5690       produces:
5691         - application/json
5692         - application/xml
5693       responses:
5694         "default":
5695           description: Response codes found in [response codes](https://wiki.onap.org/).
5696       parameters:
5697         - name: cloud-owner
5698           in: path
5699           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5700           required: true
5701           type: string
5702         - name: cloud-region-id
5703           in: path
5704           description: Identifier used by the vendor for the region. Second part of composite key
5705           required: true
5706           type: string
5707         - name: availability-zone-name
5708           in: path
5709           description: Name of the availability zone.  Unique across a cloud region
5710           required: true
5711           type: string
5712   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/availability-zones/availability-zone/{availability-zone-name}:
5713     get:
5714       tags:
5715         - CloudInfrastructure
5716       summary: returns availability-zone
5717       description: returns availability-zone
5718       operationId: getCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZone
5719       produces:
5720         - application/json
5721         - application/xml
5722       responses:
5723         "200":
5724           description: successful operation
5725           schema:
5726               $ref: "#/definitions/availability-zone"
5727         "default":
5728           description: Response codes found in [response codes](https://wiki.onap.org/).
5729       parameters:
5730         - name: cloud-owner
5731           in: path
5732           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5733           required: true
5734           type: string
5735         - name: cloud-region-id
5736           in: path
5737           description: Identifier used by the vendor for the region. Second part of composite key
5738           required: true
5739           type: string
5740         - name: availability-zone-name
5741           in: path
5742           description: Name of the availability zone.  Unique across a cloud region
5743           required: true
5744           type: string
5745         - name: cloud-type
5746           in: query
5747           description: Type of the cloud (e.g., openstack)
5748           required: false
5749           type: string
5750         - name: owner-defined-type
5751           in: query
5752           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5753           required: false
5754           type: string
5755     put:
5756       tags:
5757         - CloudInfrastructure
5758       summary: create or update an existing availability-zone
5759       description: create or update an existing availability-zone
5760       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZone
5761       consumes:
5762         - application/json
5763         - application/xml
5764       produces:
5765         - application/json
5766         - application/xml
5767       responses:
5768         "default":
5769           description: Response codes found in [response codes](https://wiki.onap.org/).
5770       parameters:
5771         - name: cloud-owner
5772           in: path
5773           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5774           required: true
5775           type: string
5776         - name: cloud-region-id
5777           in: path
5778           description: Identifier used by the vendor for the region. Second part of composite key
5779           required: true
5780           type: string
5781         - name: availability-zone-name
5782           in: path
5783           description: Name of the availability zone.  Unique across a cloud region
5784           required: true
5785           type: string
5786         - name: body
5787           in: body
5788           description: availability-zone object that needs to be created or updated
5789           required: true
5790           schema:
5791             $ref: "#/definitions/availability-zone"
5792     delete:
5793       tags:
5794         - CloudInfrastructure
5795       summary: delete an existing availability-zone
5796       description: delete an existing availability-zone
5797       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZone
5798       consumes:
5799         - application/json
5800         - application/xml
5801       produces:
5802         - application/json
5803         - application/xml
5804       responses:
5805         "default":
5806           description: Response codes found in [response codes](https://wiki.onap.org/).
5807       parameters:
5808         - name: cloud-owner
5809           in: path
5810           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5811           required: true
5812           type: string
5813         - name: cloud-region-id
5814           in: path
5815           description: Identifier used by the vendor for the region. Second part of composite key
5816           required: true
5817           type: string
5818         - name: availability-zone-name
5819           in: path
5820           description: Name of the availability zone.  Unique across a cloud region
5821           required: true
5822           type: string
5823         - name: resource-version
5824           in: query
5825           description: resource-version for concurrency
5826           required: true
5827           type: string
5828   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/availability-zones:
5829     get:
5830       tags:
5831         - CloudInfrastructure
5832       summary: returns availability-zones
5833       description: returns availability-zones
5834       operationId: getCloudInfrastructureCloudRegionsCloudRegionAvailabilityZones
5835       produces:
5836         - application/json
5837         - application/xml
5838       responses:
5839         "200":
5840           description: successful operation
5841           schema:
5842               $ref: "#/definitions/availability-zones"
5843         "default":
5844           description: Response codes found in [response codes](https://wiki.onap.org/).
5845       parameters:
5846         - name: cloud-owner
5847           in: path
5848           description: Identifies the vendor and cloud name, 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: cloud-type
5857           in: query
5858           description: Type of the cloud (e.g., openstack)
5859           required: false
5860           type: string
5861         - name: owner-defined-type
5862           in: query
5863           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5864           required: false
5865           type: string
5866   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/relationship-list/relationship:
5867     put:
5868       tags:
5869         - CloudInfrastructure
5870       summary: see node definition for valid relationships
5871       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionRelationshipListRelationship
5872       consumes:
5873         - application/json
5874         - application/xml
5875       produces:
5876         - application/json
5877         - application/xml
5878       responses:
5879         "default":
5880           description: Response codes found in [response codes](https://wiki.onap.org/).
5881       parameters:
5882         - name: cloud-owner
5883           in: path
5884           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5885           required: true
5886           type: string
5887         - name: cloud-region-id
5888           in: path
5889           description: Identifier used by the vendor for the region. Second part of composite key
5890           required: true
5891           type: string
5892         - name: body
5893           in: body
5894           description: relationship object that needs to be created or updated
5895           required: true
5896           schema:
5897             $ref: "#/definitions/relationship"
5898     delete:
5899       tags:
5900         - CloudInfrastructure
5901       summary: delete an existing relationship
5902       description: delete an existing relationship
5903       operationId: deleteCloudInfrastructureCloudRegionsCloudRegionRelationshipListRelationship
5904       consumes:
5905         - application/json
5906         - application/xml
5907       produces:
5908         - application/json
5909         - application/xml
5910       responses:
5911         "default":
5912           description: Response codes found in [response codes](https://wiki.onap.org/).
5913       parameters:
5914         - name: cloud-owner
5915           in: path
5916           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5917           required: true
5918           type: string
5919         - name: cloud-region-id
5920           in: path
5921           description: Identifier used by the vendor for the region. Second part of composite key
5922           required: true
5923           type: string
5924   /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}:
5925     get:
5926       tags:
5927         - CloudInfrastructure
5928       summary: returns cloud-region
5929       description: returns cloud-region
5930       operationId: getCloudInfrastructureCloudRegionsCloudRegion
5931       produces:
5932         - application/json
5933         - application/xml
5934       responses:
5935         "200":
5936           description: successful operation
5937           schema:
5938               $ref: "#/definitions/cloud-region"
5939         "default":
5940           description: Response codes found in [response codes](https://wiki.onap.org/).
5941       parameters:
5942         - name: cloud-owner
5943           in: path
5944           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5945           required: true
5946           type: string
5947         - name: cloud-region-id
5948           in: path
5949           description: Identifier used by the vendor for the region. Second part of composite key
5950           required: true
5951           type: string
5952         - name: cloud-type
5953           in: query
5954           description: Type of the cloud (e.g., openstack)
5955           required: false
5956           type: string
5957         - name: owner-defined-type
5958           in: query
5959           description: Cloud-owner defined type indicator (e.g., dcp, lcp)
5960           required: false
5961           type: string
5962     put:
5963       tags:
5964         - CloudInfrastructure
5965       summary: create or update an existing cloud-region
5966       description: create or update an existing cloud-region
5967       operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegion
5968       consumes:
5969         - application/json
5970         - application/xml
5971       produces:
5972         - application/json
5973         - application/xml
5974       responses:
5975         "default":
5976           description: Response codes found in [response codes](https://wiki.onap.org/).
5977       parameters:
5978         - name: cloud-owner
5979           in: path
5980           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
5981           required: true
5982           type: string
5983         - name: cloud-region-id
5984           in: path
5985           description: Identifier used by the vendor for the region. Second part of composite key
5986           required: true
5987           type: string
5988         - name: body
5989           in: body
5990           description: cloud-region object that needs to be created or updated
5991           required: true
5992           schema:
5993             $ref: "#/definitions/cloud-region"
5994     delete:
5995       tags:
5996         - CloudInfrastructure
5997       summary: delete an existing cloud-region
5998       description: delete an existing cloud-region
5999       operationId: deleteCloudInfrastructureCloudRegionsCloudRegion
6000       consumes:
6001         - application/json
6002         - application/xml
6003       produces:
6004         - application/json
6005         - application/xml
6006       responses:
6007         "default":
6008           description: Response codes found in [response codes](https://wiki.onap.org/).
6009       parameters:
6010         - name: cloud-owner
6011           in: path
6012           description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
6013           required: true
6014           type: string
6015         - name: cloud-region-id
6016           in: path
6017           description: Identifier used by the vendor for the region. Second part of composite key
6018           required: true
6019           type: string
6020         - name: resource-version
6021           in: query
6022           description: resource-version for concurrency
6023           required: true
6024           type: string
6025   /cloud-infrastructure/cloud-regions:
6026     get:
6027       tags:
6028         - CloudInfrastructure
6029       summary: returns cloud-regions
6030       description: returns cloud-regions
6031       operationId: getCloudInfrastructureCloudRegions
6032       produces:
6033         - application/json
6034         - application/xml
6035       responses:
6036         "200":
6037           description: successful operation
6038           schema:
6039               $ref: "#/definitions/cloud-regions"
6040         "default":
6041           description: Response codes found in [response codes](https://wiki.onap.org/).
6042   /cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}/relationship-list/relationship:
6043     put:
6044       tags:
6045         - CloudInfrastructure
6046       summary: see node definition for valid relationships
6047       operationId: createOrUpdateCloudInfrastructureNetworkProfilesNetworkProfileRelationshipListRelationship
6048       consumes:
6049         - application/json
6050         - application/xml
6051       produces:
6052         - application/json
6053         - application/xml
6054       responses:
6055         "default":
6056           description: Response codes found in [response codes](https://wiki.onap.org/).
6057       parameters:
6058         - name: nm-profile-name
6059           in: path
6060           description: Unique name of network profile.
6061           required: true
6062           type: string
6063         - name: body
6064           in: body
6065           description: relationship object that needs to be created or updated
6066           required: true
6067           schema:
6068             $ref: "#/definitions/relationship"
6069     delete:
6070       tags:
6071         - CloudInfrastructure
6072       summary: delete an existing relationship
6073       description: delete an existing relationship
6074       operationId: deleteCloudInfrastructureNetworkProfilesNetworkProfileRelationshipListRelationship
6075       consumes:
6076         - application/json
6077         - application/xml
6078       produces:
6079         - application/json
6080         - application/xml
6081       responses:
6082         "default":
6083           description: Response codes found in [response codes](https://wiki.onap.org/).
6084       parameters:
6085         - name: nm-profile-name
6086           in: path
6087           description: Unique name of network profile.
6088           required: true
6089           type: string
6090   /cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}:
6091     get:
6092       tags:
6093         - CloudInfrastructure
6094       summary: returns network-profile
6095       description: returns network-profile
6096       operationId: getCloudInfrastructureNetworkProfilesNetworkProfile
6097       produces:
6098         - application/json
6099         - application/xml
6100       responses:
6101         "200":
6102           description: successful operation
6103           schema:
6104               $ref: "#/definitions/network-profile"
6105         "default":
6106           description: Response codes found in [response codes](https://wiki.onap.org/).
6107       parameters:
6108         - name: nm-profile-name
6109           in: path
6110           description: Unique name of network profile.
6111           required: true
6112           type: string
6113     put:
6114       tags:
6115         - CloudInfrastructure
6116       summary: create or update an existing network-profile
6117       description: create or update an existing network-profile
6118       operationId: createOrUpdateCloudInfrastructureNetworkProfilesNetworkProfile
6119       consumes:
6120         - application/json
6121         - application/xml
6122       produces:
6123         - application/json
6124         - application/xml
6125       responses:
6126         "default":
6127           description: Response codes found in [response codes](https://wiki.onap.org/).
6128       parameters:
6129         - name: nm-profile-name
6130           in: path
6131           description: Unique name of network profile.
6132           required: true
6133           type: string
6134         - name: body
6135           in: body
6136           description: network-profile object that needs to be created or updated
6137           required: true
6138           schema:
6139             $ref: "#/definitions/network-profile"
6140     delete:
6141       tags:
6142         - CloudInfrastructure
6143       summary: delete an existing network-profile
6144       description: delete an existing network-profile
6145       operationId: deleteCloudInfrastructureNetworkProfilesNetworkProfile
6146       consumes:
6147         - application/json
6148         - application/xml
6149       produces:
6150         - application/json
6151         - application/xml
6152       responses:
6153         "default":
6154           description: Response codes found in [response codes](https://wiki.onap.org/).
6155       parameters:
6156         - name: nm-profile-name
6157           in: path
6158           description: Unique name of network profile.
6159           required: true
6160           type: string
6161         - name: resource-version
6162           in: query
6163           description: resource-version for concurrency
6164           required: true
6165           type: string
6166   /cloud-infrastructure/network-profiles:
6167     get:
6168       tags:
6169         - CloudInfrastructure
6170       summary: returns network-profiles
6171       description: returns network-profiles
6172       operationId: getCloudInfrastructureNetworkProfiles
6173       produces:
6174         - application/json
6175         - application/xml
6176       responses:
6177         "200":
6178           description: successful operation
6179           schema:
6180               $ref: "#/definitions/network-profiles"
6181         "default":
6182           description: Response codes found in [response codes](https://wiki.onap.org/).
6183   /cloud-infrastructure/pservers/pserver/{hostname}/relationship-list/relationship:
6184     put:
6185       tags:
6186         - CloudInfrastructure
6187       summary: see node definition for valid relationships
6188       operationId: createOrUpdateCloudInfrastructurePserversPserverRelationshipListRelationship
6189       consumes:
6190         - application/json
6191         - application/xml
6192       produces:
6193         - application/json
6194         - application/xml
6195       responses:
6196         "default":
6197           description: Response codes found in [response codes](https://wiki.onap.org/).
6198       parameters:
6199         - name: hostname
6200           in: path
6201           description: Value from executing hostname on the compute node.
6202           required: true
6203           type: string
6204         - name: body
6205           in: body
6206           description: relationship object that needs to be created or updated
6207           required: true
6208           schema:
6209             $ref: "#/definitions/relationship"
6210     delete:
6211       tags:
6212         - CloudInfrastructure
6213       summary: delete an existing relationship
6214       description: delete an existing relationship
6215       operationId: deleteCloudInfrastructurePserversPserverRelationshipListRelationship
6216       consumes:
6217         - application/json
6218         - application/xml
6219       produces:
6220         - application/json
6221         - application/xml
6222       responses:
6223         "default":
6224           description: Response codes found in [response codes](https://wiki.onap.org/).
6225       parameters:
6226         - name: hostname
6227           in: path
6228           description: Value from executing hostname on the compute node.
6229           required: true
6230           type: string
6231   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
6232     put:
6233       tags:
6234         - CloudInfrastructure
6235       summary: see node definition for valid relationships
6236       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceRelationshipListRelationship
6237       consumes:
6238         - application/json
6239         - application/xml
6240       produces:
6241         - application/json
6242         - application/xml
6243       responses:
6244         "default":
6245           description: Response codes found in [response codes](https://wiki.onap.org/).
6246       parameters:
6247         - name: hostname
6248           in: path
6249           description: Value from executing hostname on the compute node.
6250           required: true
6251           type: string
6252         - name: interface-name
6253           in: path
6254           description: Name that identifies the physical interface
6255           required: true
6256           type: string
6257         - name: body
6258           in: body
6259           description: relationship object that needs to be created or updated
6260           required: true
6261           schema:
6262             $ref: "#/definitions/relationship"
6263     delete:
6264       tags:
6265         - CloudInfrastructure
6266       summary: delete an existing relationship
6267       description: delete an existing relationship
6268       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceRelationshipListRelationship
6269       consumes:
6270         - application/json
6271         - application/xml
6272       produces:
6273         - application/json
6274         - application/xml
6275       responses:
6276         "default":
6277           description: Response codes found in [response codes](https://wiki.onap.org/).
6278       parameters:
6279         - name: hostname
6280           in: path
6281           description: Value from executing hostname on the compute node.
6282           required: true
6283           type: string
6284         - name: interface-name
6285           in: path
6286           description: Name that identifies the physical interface
6287           required: true
6288           type: string
6289   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}/relationship-list/relationship:
6290     put:
6291       tags:
6292         - CloudInfrastructure
6293       summary: see node definition for valid relationships
6294       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
6295       consumes:
6296         - application/json
6297         - application/xml
6298       produces:
6299         - application/json
6300         - application/xml
6301       responses:
6302         "default":
6303           description: Response codes found in [response codes](https://wiki.onap.org/).
6304       parameters:
6305         - name: hostname
6306           in: path
6307           description: Value from executing hostname on the compute node.
6308           required: true
6309           type: string
6310         - name: interface-name
6311           in: path
6312           description: Name that identifies the physical interface
6313           required: true
6314           type: string
6315         - name: pf-pci-id
6316           in: path
6317           description: Identifier for the sriov-pf
6318           required: true
6319           type: string
6320         - name: body
6321           in: body
6322           description: relationship object that needs to be created or updated
6323           required: true
6324           schema:
6325             $ref: "#/definitions/relationship"
6326     delete:
6327       tags:
6328         - CloudInfrastructure
6329       summary: delete an existing relationship
6330       description: delete an existing relationship
6331       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
6332       consumes:
6333         - application/json
6334         - application/xml
6335       produces:
6336         - application/json
6337         - application/xml
6338       responses:
6339         "default":
6340           description: Response codes found in [response codes](https://wiki.onap.org/).
6341       parameters:
6342         - name: hostname
6343           in: path
6344           description: Value from executing hostname on the compute node.
6345           required: true
6346           type: string
6347         - name: interface-name
6348           in: path
6349           description: Name that identifies the physical interface
6350           required: true
6351           type: string
6352         - name: pf-pci-id
6353           in: path
6354           description: Identifier for the sriov-pf
6355           required: true
6356           type: string
6357   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}:
6358     get:
6359       tags:
6360         - CloudInfrastructure
6361       summary: returns sriov-pf
6362       description: returns sriov-pf
6363       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPf
6364       produces:
6365         - application/json
6366         - application/xml
6367       responses:
6368         "200":
6369           description: successful operation
6370           schema:
6371               $ref: "#/definitions/sriov-pf"
6372         "default":
6373           description: Response codes found in [response codes](https://wiki.onap.org/).
6374       parameters:
6375         - name: hostname
6376           in: path
6377           description: Value from executing hostname on the compute node.
6378           required: true
6379           type: string
6380         - name: interface-name
6381           in: path
6382           description: Name that identifies the physical interface
6383           required: true
6384           type: string
6385         - name: pf-pci-id
6386           in: path
6387           description: Identifier for the sriov-pf
6388           required: true
6389           type: string
6390         - name: inv-status
6391           in: query
6392           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
6393           required: false
6394           type: string
6395         - name: pserver-id
6396           in: query
6397           description: ID of Pserver
6398           required: false
6399           type: string
6400         - name: in-maint
6401           in: query
6402           required: false
6403           type: boolean
6404         - name: pserver-name2
6405           in: query
6406           description: alternative pserver name
6407           required: false
6408           type: string
6409         - name: prov-status
6410           in: query
6411           description: Trigger for operational monitoring of this resource by Service Assurance systems.
6412           required: false
6413           type: string
6414     put:
6415       tags:
6416         - CloudInfrastructure
6417       summary: create or update an existing sriov-pf
6418       description: create or update an existing sriov-pf
6419       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPf
6420       consumes:
6421         - application/json
6422         - application/xml
6423       produces:
6424         - application/json
6425         - application/xml
6426       responses:
6427         "default":
6428           description: Response codes found in [response codes](https://wiki.onap.org/).
6429       parameters:
6430         - name: hostname
6431           in: path
6432           description: Value from executing hostname on the compute node.
6433           required: true
6434           type: string
6435         - name: interface-name
6436           in: path
6437           description: Name that identifies the physical interface
6438           required: true
6439           type: string
6440         - name: pf-pci-id
6441           in: path
6442           description: Identifier for the sriov-pf
6443           required: true
6444           type: string
6445         - name: body
6446           in: body
6447           description: sriov-pf object that needs to be created or updated
6448           required: true
6449           schema:
6450             $ref: "#/definitions/sriov-pf"
6451     delete:
6452       tags:
6453         - CloudInfrastructure
6454       summary: delete an existing sriov-pf
6455       description: delete an existing sriov-pf
6456       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPf
6457       consumes:
6458         - application/json
6459         - application/xml
6460       produces:
6461         - application/json
6462         - application/xml
6463       responses:
6464         "default":
6465           description: Response codes found in [response codes](https://wiki.onap.org/).
6466       parameters:
6467         - name: hostname
6468           in: path
6469           description: Value from executing hostname on the compute node.
6470           required: true
6471           type: string
6472         - name: interface-name
6473           in: path
6474           description: Name that identifies the physical interface
6475           required: true
6476           type: string
6477         - name: pf-pci-id
6478           in: path
6479           description: Identifier for the sriov-pf
6480           required: true
6481           type: string
6482         - name: resource-version
6483           in: query
6484           description: resource-version for concurrency
6485           required: true
6486           type: string
6487   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/sriov-pfs:
6488     get:
6489       tags:
6490         - CloudInfrastructure
6491       summary: returns sriov-pfs
6492       description: returns sriov-pfs
6493       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfs
6494       produces:
6495         - application/json
6496         - application/xml
6497       responses:
6498         "200":
6499           description: successful operation
6500           schema:
6501               $ref: "#/definitions/sriov-pfs"
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: inv-status
6516           in: query
6517           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
6518           required: false
6519           type: string
6520         - name: pserver-id
6521           in: query
6522           description: ID of Pserver
6523           required: false
6524           type: string
6525         - name: in-maint
6526           in: query
6527           required: false
6528           type: boolean
6529         - name: pserver-name2
6530           in: query
6531           description: alternative pserver name
6532           required: false
6533           type: string
6534         - name: prov-status
6535           in: query
6536           description: Trigger for operational monitoring of this resource by Service Assurance systems.
6537           required: false
6538           type: string
6539   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
6540     put:
6541       tags:
6542         - CloudInfrastructure
6543       summary: see node definition for valid relationships
6544       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
6545       consumes:
6546         - application/json
6547         - application/xml
6548       produces:
6549         - application/json
6550         - application/xml
6551       responses:
6552         "default":
6553           description: Response codes found in [response codes](https://wiki.onap.org/).
6554       parameters:
6555         - name: hostname
6556           in: path
6557           description: Value from executing hostname on the compute node.
6558           required: true
6559           type: string
6560         - name: interface-name
6561           in: path
6562           description: Name that identifies the physical interface
6563           required: true
6564           type: string
6565         - name: interface-name
6566           in: path
6567           description: Name given to the interface
6568           required: true
6569           type: string
6570         - name: vlan-interface
6571           in: path
6572           description: String that identifies the interface
6573           required: true
6574           type: string
6575         - name: body
6576           in: body
6577           description: relationship object that needs to be created or updated
6578           required: true
6579           schema:
6580             $ref: "#/definitions/relationship"
6581     delete:
6582       tags:
6583         - CloudInfrastructure
6584       summary: delete an existing relationship
6585       description: delete an existing relationship
6586       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
6587       consumes:
6588         - application/json
6589         - application/xml
6590       produces:
6591         - application/json
6592         - application/xml
6593       responses:
6594         "default":
6595           description: Response codes found in [response codes](https://wiki.onap.org/).
6596       parameters:
6597         - name: hostname
6598           in: path
6599           description: Value from executing hostname on the compute node.
6600           required: true
6601           type: string
6602         - name: interface-name
6603           in: path
6604           description: Name that identifies the physical interface
6605           required: true
6606           type: string
6607         - name: interface-name
6608           in: path
6609           description: Name given to the interface
6610           required: true
6611           type: string
6612         - name: vlan-interface
6613           in: path
6614           description: String that identifies the interface
6615           required: true
6616           type: string
6617   /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:
6618     put:
6619       tags:
6620         - CloudInfrastructure
6621       summary: see node definition for valid relationships
6622       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
6623       consumes:
6624         - application/json
6625         - application/xml
6626       produces:
6627         - application/json
6628         - application/xml
6629       responses:
6630         "default":
6631           description: Response codes found in [response codes](https://wiki.onap.org/).
6632       parameters:
6633         - name: hostname
6634           in: path
6635           description: Value from executing hostname on the compute node.
6636           required: true
6637           type: string
6638         - name: interface-name
6639           in: path
6640           description: Name that identifies the physical interface
6641           required: true
6642           type: string
6643         - name: interface-name
6644           in: path
6645           description: Name given to the interface
6646           required: true
6647           type: string
6648         - name: vlan-interface
6649           in: path
6650           description: String that identifies the interface
6651           required: true
6652           type: string
6653         - name: l3-interface-ipv4-address
6654           in: path
6655           description: IP address
6656           required: true
6657           type: string
6658         - name: body
6659           in: body
6660           description: relationship object that needs to be created or updated
6661           required: true
6662           schema:
6663             $ref: "#/definitions/relationship"
6664     delete:
6665       tags:
6666         - CloudInfrastructure
6667       summary: delete an existing relationship
6668       description: delete an existing relationship
6669       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
6670       consumes:
6671         - application/json
6672         - application/xml
6673       produces:
6674         - application/json
6675         - application/xml
6676       responses:
6677         "default":
6678           description: Response codes found in [response codes](https://wiki.onap.org/).
6679       parameters:
6680         - name: hostname
6681           in: path
6682           description: Value from executing hostname on the compute node.
6683           required: true
6684           type: string
6685         - name: interface-name
6686           in: path
6687           description: Name that identifies the physical interface
6688           required: true
6689           type: string
6690         - name: interface-name
6691           in: path
6692           description: Name given to the interface
6693           required: true
6694           type: string
6695         - name: vlan-interface
6696           in: path
6697           description: String that identifies the interface
6698           required: true
6699           type: string
6700         - name: l3-interface-ipv4-address
6701           in: path
6702           description: IP address
6703           required: true
6704           type: string
6705   /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}:
6706     get:
6707       tags:
6708         - CloudInfrastructure
6709       summary: returns l3-interface-ipv4-address-list
6710       description: returns l3-interface-ipv4-address-list
6711       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
6712       produces:
6713         - application/json
6714         - application/xml
6715       responses:
6716         "200":
6717           description: successful operation
6718           schema:
6719               $ref: "#/definitions/l3-interface-ipv4-address-list"
6720         "default":
6721           description: Response codes found in [response codes](https://wiki.onap.org/).
6722       parameters:
6723         - name: hostname
6724           in: path
6725           description: Value from executing hostname on the compute node.
6726           required: true
6727           type: string
6728         - name: interface-name
6729           in: path
6730           description: Name that identifies the physical interface
6731           required: true
6732           type: string
6733         - name: interface-name
6734           in: path
6735           description: Name given to the interface
6736           required: true
6737           type: string
6738         - name: vlan-interface
6739           in: path
6740           description: String that identifies the interface
6741           required: true
6742           type: string
6743         - name: l3-interface-ipv4-address
6744           in: path
6745           description: IP address
6746           required: true
6747           type: string
6748         - name: inv-status
6749           in: query
6750           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
6751           required: false
6752           type: string
6753         - name: pserver-id
6754           in: query
6755           description: ID of Pserver
6756           required: false
6757           type: string
6758         - name: in-maint
6759           in: query
6760           required: false
6761           type: boolean
6762         - name: pserver-name2
6763           in: query
6764           description: alternative pserver name
6765           required: false
6766           type: string
6767         - name: prov-status
6768           in: query
6769           description: Trigger for operational monitoring of this resource by Service Assurance systems.
6770           required: false
6771           type: string
6772         - name: interface-id
6773           in: query
6774           description: ID of interface
6775           required: false
6776           type: string
6777         - name: macaddr
6778           in: query
6779           description: MAC address for the interface
6780           required: false
6781           type: string
6782         - name: network-name
6783           in: query
6784           description: Name of the network
6785           required: false
6786           type: string
6787         - name: vlan-id-inner
6788           in: query
6789           description: Inner VLAN tag
6790           required: false
6791           type: integer
6792           format: int64
6793         - name: vpn-key
6794           in: query
6795           description: This indicates the customers VPN ID associated with this vlan
6796           required: false
6797           type: string
6798         - name: vlan-id-inner
6799           in: query
6800           description: Inner VLAN tag
6801           required: false
6802           type: integer
6803           format: int64
6804         - name: neutron-network-id
6805           in: query
6806           description: Neutron network id of the interface that address belongs to
6807           required: false
6808           type: string
6809         - name: neutron-subnet-id
6810           in: query
6811           description: Neutron id of subnet that address belongs to
6812           required: false
6813           type: string
6814     put:
6815       tags:
6816         - CloudInfrastructure
6817       summary: create or update an existing l3-interface-ipv4-address-list
6818       description: create or update an existing l3-interface-ipv4-address-list
6819       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
6820       consumes:
6821         - application/json
6822         - application/xml
6823       produces:
6824         - application/json
6825         - application/xml
6826       responses:
6827         "default":
6828           description: Response codes found in [response codes](https://wiki.onap.org/).
6829       parameters:
6830         - name: hostname
6831           in: path
6832           description: Value from executing hostname on the compute node.
6833           required: true
6834           type: string
6835         - name: interface-name
6836           in: path
6837           description: Name that identifies the physical interface
6838           required: true
6839           type: string
6840         - name: interface-name
6841           in: path
6842           description: Name given to the interface
6843           required: true
6844           type: string
6845         - name: vlan-interface
6846           in: path
6847           description: String that identifies the interface
6848           required: true
6849           type: string
6850         - name: l3-interface-ipv4-address
6851           in: path
6852           description: IP address
6853           required: true
6854           type: string
6855         - name: body
6856           in: body
6857           description: l3-interface-ipv4-address-list object that needs to be created or updated
6858           required: true
6859           schema:
6860             $ref: "#/definitions/l3-interface-ipv4-address-list"
6861     delete:
6862       tags:
6863         - CloudInfrastructure
6864       summary: delete an existing l3-interface-ipv4-address-list
6865       description: delete an existing l3-interface-ipv4-address-list
6866       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
6867       consumes:
6868         - application/json
6869         - application/xml
6870       produces:
6871         - application/json
6872         - application/xml
6873       responses:
6874         "default":
6875           description: Response codes found in [response codes](https://wiki.onap.org/).
6876       parameters:
6877         - name: hostname
6878           in: path
6879           description: Value from executing hostname on the compute node.
6880           required: true
6881           type: string
6882         - name: interface-name
6883           in: path
6884           description: Name that identifies the physical interface
6885           required: true
6886           type: string
6887         - name: interface-name
6888           in: path
6889           description: Name given to the interface
6890           required: true
6891           type: string
6892         - name: vlan-interface
6893           in: path
6894           description: String that identifies the interface
6895           required: true
6896           type: string
6897         - name: l3-interface-ipv4-address
6898           in: path
6899           description: IP address
6900           required: true
6901           type: string
6902         - name: resource-version
6903           in: query
6904           description: resource-version for concurrency
6905           required: true
6906           type: string
6907   /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:
6908     put:
6909       tags:
6910         - CloudInfrastructure
6911       summary: see node definition for valid relationships
6912       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
6913       consumes:
6914         - application/json
6915         - application/xml
6916       produces:
6917         - application/json
6918         - application/xml
6919       responses:
6920         "default":
6921           description: Response codes found in [response codes](https://wiki.onap.org/).
6922       parameters:
6923         - name: hostname
6924           in: path
6925           description: Value from executing hostname on the compute node.
6926           required: true
6927           type: string
6928         - name: interface-name
6929           in: path
6930           description: Name that identifies the physical interface
6931           required: true
6932           type: string
6933         - name: interface-name
6934           in: path
6935           description: Name given to the interface
6936           required: true
6937           type: string
6938         - name: vlan-interface
6939           in: path
6940           description: String that identifies the interface
6941           required: true
6942           type: string
6943         - name: l3-interface-ipv6-address
6944           in: path
6945           description: IP address
6946           required: true
6947           type: string
6948         - name: body
6949           in: body
6950           description: relationship object that needs to be created or updated
6951           required: true
6952           schema:
6953             $ref: "#/definitions/relationship"
6954     delete:
6955       tags:
6956         - CloudInfrastructure
6957       summary: delete an existing relationship
6958       description: delete an existing relationship
6959       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
6960       consumes:
6961         - application/json
6962         - application/xml
6963       produces:
6964         - application/json
6965         - application/xml
6966       responses:
6967         "default":
6968           description: Response codes found in [response codes](https://wiki.onap.org/).
6969       parameters:
6970         - name: hostname
6971           in: path
6972           description: Value from executing hostname on the compute node.
6973           required: true
6974           type: string
6975         - name: interface-name
6976           in: path
6977           description: Name that identifies the physical interface
6978           required: true
6979           type: string
6980         - name: interface-name
6981           in: path
6982           description: Name given to the interface
6983           required: true
6984           type: string
6985         - name: vlan-interface
6986           in: path
6987           description: String that identifies the interface
6988           required: true
6989           type: string
6990         - name: l3-interface-ipv6-address
6991           in: path
6992           description: IP address
6993           required: true
6994           type: string
6995   /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}:
6996     get:
6997       tags:
6998         - CloudInfrastructure
6999       summary: returns l3-interface-ipv6-address-list
7000       description: returns l3-interface-ipv6-address-list
7001       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
7002       produces:
7003         - application/json
7004         - application/xml
7005       responses:
7006         "200":
7007           description: successful operation
7008           schema:
7009               $ref: "#/definitions/l3-interface-ipv6-address-list"
7010         "default":
7011           description: Response codes found in [response codes](https://wiki.onap.org/).
7012       parameters:
7013         - name: hostname
7014           in: path
7015           description: Value from executing hostname on the compute node.
7016           required: true
7017           type: string
7018         - name: interface-name
7019           in: path
7020           description: Name that identifies the physical interface
7021           required: true
7022           type: string
7023         - name: interface-name
7024           in: path
7025           description: Name given to the interface
7026           required: true
7027           type: string
7028         - name: vlan-interface
7029           in: path
7030           description: String that identifies the interface
7031           required: true
7032           type: string
7033         - name: l3-interface-ipv6-address
7034           in: path
7035           description: IP address
7036           required: true
7037           type: string
7038         - name: inv-status
7039           in: query
7040           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7041           required: false
7042           type: string
7043         - name: pserver-id
7044           in: query
7045           description: ID of Pserver
7046           required: false
7047           type: string
7048         - name: in-maint
7049           in: query
7050           required: false
7051           type: boolean
7052         - name: pserver-name2
7053           in: query
7054           description: alternative pserver name
7055           required: false
7056           type: string
7057         - name: prov-status
7058           in: query
7059           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7060           required: false
7061           type: string
7062         - name: interface-id
7063           in: query
7064           description: ID of interface
7065           required: false
7066           type: string
7067         - name: macaddr
7068           in: query
7069           description: MAC address for the interface
7070           required: false
7071           type: string
7072         - name: network-name
7073           in: query
7074           description: Name of the network
7075           required: false
7076           type: string
7077         - name: vlan-id-inner
7078           in: query
7079           description: Inner VLAN tag
7080           required: false
7081           type: integer
7082           format: int64
7083         - name: vpn-key
7084           in: query
7085           description: This indicates the customers VPN ID associated with this vlan
7086           required: false
7087           type: string
7088         - name: vlan-id-inner
7089           in: query
7090           description: Inner VLAN tag
7091           required: false
7092           type: integer
7093           format: int64
7094         - name: neutron-network-id
7095           in: query
7096           description: Neutron network id of the interface that address belongs to
7097           required: false
7098           type: string
7099         - name: neutron-subnet-id
7100           in: query
7101           description: Neutron id of subnet that address belongs to
7102           required: false
7103           type: string
7104     put:
7105       tags:
7106         - CloudInfrastructure
7107       summary: create or update an existing l3-interface-ipv6-address-list
7108       description: create or update an existing l3-interface-ipv6-address-list
7109       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
7110       consumes:
7111         - application/json
7112         - application/xml
7113       produces:
7114         - application/json
7115         - application/xml
7116       responses:
7117         "default":
7118           description: Response codes found in [response codes](https://wiki.onap.org/).
7119       parameters:
7120         - name: hostname
7121           in: path
7122           description: Value from executing hostname on the compute node.
7123           required: true
7124           type: string
7125         - name: interface-name
7126           in: path
7127           description: Name that identifies the physical interface
7128           required: true
7129           type: string
7130         - name: interface-name
7131           in: path
7132           description: Name given to the interface
7133           required: true
7134           type: string
7135         - name: vlan-interface
7136           in: path
7137           description: String that identifies the interface
7138           required: true
7139           type: string
7140         - name: l3-interface-ipv6-address
7141           in: path
7142           description: IP address
7143           required: true
7144           type: string
7145         - name: body
7146           in: body
7147           description: l3-interface-ipv6-address-list object that needs to be created or updated
7148           required: true
7149           schema:
7150             $ref: "#/definitions/l3-interface-ipv6-address-list"
7151     delete:
7152       tags:
7153         - CloudInfrastructure
7154       summary: delete an existing l3-interface-ipv6-address-list
7155       description: delete an existing l3-interface-ipv6-address-list
7156       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
7157       consumes:
7158         - application/json
7159         - application/xml
7160       produces:
7161         - application/json
7162         - application/xml
7163       responses:
7164         "default":
7165           description: Response codes found in [response codes](https://wiki.onap.org/).
7166       parameters:
7167         - name: hostname
7168           in: path
7169           description: Value from executing hostname on the compute node.
7170           required: true
7171           type: string
7172         - name: interface-name
7173           in: path
7174           description: Name that identifies the physical interface
7175           required: true
7176           type: string
7177         - name: interface-name
7178           in: path
7179           description: Name given to the interface
7180           required: true
7181           type: string
7182         - name: vlan-interface
7183           in: path
7184           description: String that identifies the interface
7185           required: true
7186           type: string
7187         - name: l3-interface-ipv6-address
7188           in: path
7189           description: IP address
7190           required: true
7191           type: string
7192         - name: resource-version
7193           in: query
7194           description: resource-version for concurrency
7195           required: true
7196           type: string
7197   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
7198     get:
7199       tags:
7200         - CloudInfrastructure
7201       summary: returns vlan
7202       description: returns vlan
7203       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
7204       produces:
7205         - application/json
7206         - application/xml
7207       responses:
7208         "200":
7209           description: successful operation
7210           schema:
7211               $ref: "#/definitions/vlan"
7212         "default":
7213           description: Response codes found in [response codes](https://wiki.onap.org/).
7214       parameters:
7215         - name: hostname
7216           in: path
7217           description: Value from executing hostname on the compute node.
7218           required: true
7219           type: string
7220         - name: interface-name
7221           in: path
7222           description: Name that identifies the physical interface
7223           required: true
7224           type: string
7225         - name: interface-name
7226           in: path
7227           description: Name given to the interface
7228           required: true
7229           type: string
7230         - name: vlan-interface
7231           in: path
7232           description: String that identifies the interface
7233           required: true
7234           type: string
7235         - name: inv-status
7236           in: query
7237           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7238           required: false
7239           type: string
7240         - name: pserver-id
7241           in: query
7242           description: ID of Pserver
7243           required: false
7244           type: string
7245         - name: in-maint
7246           in: query
7247           required: false
7248           type: boolean
7249         - name: pserver-name2
7250           in: query
7251           description: alternative pserver name
7252           required: false
7253           type: string
7254         - name: prov-status
7255           in: query
7256           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7257           required: false
7258           type: string
7259         - name: interface-id
7260           in: query
7261           description: ID of interface
7262           required: false
7263           type: string
7264         - name: macaddr
7265           in: query
7266           description: MAC address for the interface
7267           required: false
7268           type: string
7269         - name: network-name
7270           in: query
7271           description: Name of the network
7272           required: false
7273           type: string
7274         - name: vlan-id-inner
7275           in: query
7276           description: Inner VLAN tag
7277           required: false
7278           type: integer
7279           format: int64
7280         - name: vpn-key
7281           in: query
7282           description: This indicates the customers VPN ID associated with this vlan
7283           required: false
7284           type: string
7285     put:
7286       tags:
7287         - CloudInfrastructure
7288       summary: create or update an existing vlan
7289       description: create or update an existing vlan
7290       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
7291       consumes:
7292         - application/json
7293         - application/xml
7294       produces:
7295         - application/json
7296         - application/xml
7297       responses:
7298         "default":
7299           description: Response codes found in [response codes](https://wiki.onap.org/).
7300       parameters:
7301         - name: hostname
7302           in: path
7303           description: Value from executing hostname on the compute node.
7304           required: true
7305           type: string
7306         - name: interface-name
7307           in: path
7308           description: Name that identifies the physical interface
7309           required: true
7310           type: string
7311         - name: interface-name
7312           in: path
7313           description: Name given to the interface
7314           required: true
7315           type: string
7316         - name: vlan-interface
7317           in: path
7318           description: String that identifies the interface
7319           required: true
7320           type: string
7321         - name: body
7322           in: body
7323           description: vlan object that needs to be created or updated
7324           required: true
7325           schema:
7326             $ref: "#/definitions/vlan"
7327     delete:
7328       tags:
7329         - CloudInfrastructure
7330       summary: delete an existing vlan
7331       description: delete an existing vlan
7332       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
7333       consumes:
7334         - application/json
7335         - application/xml
7336       produces:
7337         - application/json
7338         - application/xml
7339       responses:
7340         "default":
7341           description: Response codes found in [response codes](https://wiki.onap.org/).
7342       parameters:
7343         - name: hostname
7344           in: path
7345           description: Value from executing hostname on the compute node.
7346           required: true
7347           type: string
7348         - name: interface-name
7349           in: path
7350           description: Name that identifies the physical interface
7351           required: true
7352           type: string
7353         - name: interface-name
7354           in: path
7355           description: Name given to the interface
7356           required: true
7357           type: string
7358         - name: vlan-interface
7359           in: path
7360           description: String that identifies the interface
7361           required: true
7362           type: string
7363         - name: resource-version
7364           in: query
7365           description: resource-version for concurrency
7366           required: true
7367           type: string
7368   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
7369     get:
7370       tags:
7371         - CloudInfrastructure
7372       summary: returns vlans
7373       description: returns vlans
7374       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlans
7375       produces:
7376         - application/json
7377         - application/xml
7378       responses:
7379         "200":
7380           description: successful operation
7381           schema:
7382               $ref: "#/definitions/vlans"
7383         "default":
7384           description: Response codes found in [response codes](https://wiki.onap.org/).
7385       parameters:
7386         - name: hostname
7387           in: path
7388           description: Value from executing hostname on the compute node.
7389           required: true
7390           type: string
7391         - name: interface-name
7392           in: path
7393           description: Name that identifies the physical interface
7394           required: true
7395           type: string
7396         - name: interface-name
7397           in: path
7398           description: Name given to the interface
7399           required: true
7400           type: string
7401         - name: inv-status
7402           in: query
7403           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7404           required: false
7405           type: string
7406         - name: pserver-id
7407           in: query
7408           description: ID of Pserver
7409           required: false
7410           type: string
7411         - name: in-maint
7412           in: query
7413           required: false
7414           type: boolean
7415         - name: pserver-name2
7416           in: query
7417           description: alternative pserver name
7418           required: false
7419           type: string
7420         - name: prov-status
7421           in: query
7422           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7423           required: false
7424           type: string
7425         - name: interface-id
7426           in: query
7427           description: ID of interface
7428           required: false
7429           type: string
7430         - name: macaddr
7431           in: query
7432           description: MAC address for the interface
7433           required: false
7434           type: string
7435         - name: network-name
7436           in: query
7437           description: Name of the network
7438           required: false
7439           type: string
7440   /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:
7441     put:
7442       tags:
7443         - CloudInfrastructure
7444       summary: see node definition for valid relationships
7445       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
7446       consumes:
7447         - application/json
7448         - application/xml
7449       produces:
7450         - application/json
7451         - application/xml
7452       responses:
7453         "default":
7454           description: Response codes found in [response codes](https://wiki.onap.org/).
7455       parameters:
7456         - name: hostname
7457           in: path
7458           description: Value from executing hostname on the compute node.
7459           required: true
7460           type: string
7461         - name: interface-name
7462           in: path
7463           description: Name that identifies the physical interface
7464           required: true
7465           type: string
7466         - name: interface-name
7467           in: path
7468           description: Name given to the interface
7469           required: true
7470           type: string
7471         - name: pci-id
7472           in: path
7473           description: PCI ID used to identify the sriov-vf
7474           required: true
7475           type: string
7476         - name: body
7477           in: body
7478           description: relationship object that needs to be created or updated
7479           required: true
7480           schema:
7481             $ref: "#/definitions/relationship"
7482     delete:
7483       tags:
7484         - CloudInfrastructure
7485       summary: delete an existing relationship
7486       description: delete an existing relationship
7487       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
7488       consumes:
7489         - application/json
7490         - application/xml
7491       produces:
7492         - application/json
7493         - application/xml
7494       responses:
7495         "default":
7496           description: Response codes found in [response codes](https://wiki.onap.org/).
7497       parameters:
7498         - name: hostname
7499           in: path
7500           description: Value from executing hostname on the compute node.
7501           required: true
7502           type: string
7503         - name: interface-name
7504           in: path
7505           description: Name that identifies the physical interface
7506           required: true
7507           type: string
7508         - name: interface-name
7509           in: path
7510           description: Name given to the interface
7511           required: true
7512           type: string
7513         - name: pci-id
7514           in: path
7515           description: PCI ID used to identify the sriov-vf
7516           required: true
7517           type: string
7518   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
7519     get:
7520       tags:
7521         - CloudInfrastructure
7522       summary: returns sriov-vf
7523       description: returns sriov-vf
7524       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
7525       produces:
7526         - application/json
7527         - application/xml
7528       responses:
7529         "200":
7530           description: successful operation
7531           schema:
7532               $ref: "#/definitions/sriov-vf"
7533         "default":
7534           description: Response codes found in [response codes](https://wiki.onap.org/).
7535       parameters:
7536         - name: hostname
7537           in: path
7538           description: Value from executing hostname on the compute node.
7539           required: true
7540           type: string
7541         - name: interface-name
7542           in: path
7543           description: Name that identifies the physical interface
7544           required: true
7545           type: string
7546         - name: interface-name
7547           in: path
7548           description: Name given to the interface
7549           required: true
7550           type: string
7551         - name: pci-id
7552           in: path
7553           description: PCI ID used to identify the sriov-vf
7554           required: true
7555           type: string
7556         - name: inv-status
7557           in: query
7558           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7559           required: false
7560           type: string
7561         - name: pserver-id
7562           in: query
7563           description: ID of Pserver
7564           required: false
7565           type: string
7566         - name: in-maint
7567           in: query
7568           required: false
7569           type: boolean
7570         - name: pserver-name2
7571           in: query
7572           description: alternative pserver name
7573           required: false
7574           type: string
7575         - name: prov-status
7576           in: query
7577           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7578           required: false
7579           type: string
7580         - name: interface-id
7581           in: query
7582           description: ID of interface
7583           required: false
7584           type: string
7585         - name: macaddr
7586           in: query
7587           description: MAC address for the interface
7588           required: false
7589           type: string
7590         - name: network-name
7591           in: query
7592           description: Name of the network
7593           required: false
7594           type: string
7595         - name: vf-vlan-filter
7596           in: query
7597           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
7598           required: false
7599           type: string
7600         - name: vf-mac-filter
7601           in: query
7602           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
7603           required: false
7604           type: string
7605         - name: vf-vlan-strip
7606           in: query
7607           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
7608           required: false
7609           type: boolean
7610         - name: neutron-network-id
7611           in: query
7612           description: Neutron network id of the interface
7613           required: false
7614           type: string
7615     put:
7616       tags:
7617         - CloudInfrastructure
7618       summary: create or update an existing sriov-vf
7619       description: create or update an existing sriov-vf
7620       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
7621       consumes:
7622         - application/json
7623         - application/xml
7624       produces:
7625         - application/json
7626         - application/xml
7627       responses:
7628         "default":
7629           description: Response codes found in [response codes](https://wiki.onap.org/).
7630       parameters:
7631         - name: hostname
7632           in: path
7633           description: Value from executing hostname on the compute node.
7634           required: true
7635           type: string
7636         - name: interface-name
7637           in: path
7638           description: Name that identifies the physical interface
7639           required: true
7640           type: string
7641         - name: interface-name
7642           in: path
7643           description: Name given to the interface
7644           required: true
7645           type: string
7646         - name: pci-id
7647           in: path
7648           description: PCI ID used to identify the sriov-vf
7649           required: true
7650           type: string
7651         - name: body
7652           in: body
7653           description: sriov-vf object that needs to be created or updated
7654           required: true
7655           schema:
7656             $ref: "#/definitions/sriov-vf"
7657     delete:
7658       tags:
7659         - CloudInfrastructure
7660       summary: delete an existing sriov-vf
7661       description: delete an existing sriov-vf
7662       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
7663       consumes:
7664         - application/json
7665         - application/xml
7666       produces:
7667         - application/json
7668         - application/xml
7669       responses:
7670         "default":
7671           description: Response codes found in [response codes](https://wiki.onap.org/).
7672       parameters:
7673         - name: hostname
7674           in: path
7675           description: Value from executing hostname on the compute node.
7676           required: true
7677           type: string
7678         - name: interface-name
7679           in: path
7680           description: Name that identifies the physical interface
7681           required: true
7682           type: string
7683         - name: interface-name
7684           in: path
7685           description: Name given to the interface
7686           required: true
7687           type: string
7688         - name: pci-id
7689           in: path
7690           description: PCI ID used to identify the sriov-vf
7691           required: true
7692           type: string
7693         - name: resource-version
7694           in: query
7695           description: resource-version for concurrency
7696           required: true
7697           type: string
7698   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
7699     get:
7700       tags:
7701         - CloudInfrastructure
7702       summary: returns sriov-vfs
7703       description: returns sriov-vfs
7704       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
7705       produces:
7706         - application/json
7707         - application/xml
7708       responses:
7709         "200":
7710           description: successful operation
7711           schema:
7712               $ref: "#/definitions/sriov-vfs"
7713         "default":
7714           description: Response codes found in [response codes](https://wiki.onap.org/).
7715       parameters:
7716         - name: hostname
7717           in: path
7718           description: Value from executing hostname on the compute node.
7719           required: true
7720           type: string
7721         - name: interface-name
7722           in: path
7723           description: Name that identifies the physical interface
7724           required: true
7725           type: string
7726         - name: interface-name
7727           in: path
7728           description: Name given to the interface
7729           required: true
7730           type: string
7731         - name: inv-status
7732           in: query
7733           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7734           required: false
7735           type: string
7736         - name: pserver-id
7737           in: query
7738           description: ID of Pserver
7739           required: false
7740           type: string
7741         - name: in-maint
7742           in: query
7743           required: false
7744           type: boolean
7745         - name: pserver-name2
7746           in: query
7747           description: alternative pserver name
7748           required: false
7749           type: string
7750         - name: prov-status
7751           in: query
7752           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7753           required: false
7754           type: string
7755         - name: interface-id
7756           in: query
7757           description: ID of interface
7758           required: false
7759           type: string
7760         - name: macaddr
7761           in: query
7762           description: MAC address for the interface
7763           required: false
7764           type: string
7765         - name: network-name
7766           in: query
7767           description: Name of the network
7768           required: false
7769           type: string
7770   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
7771     put:
7772       tags:
7773         - CloudInfrastructure
7774       summary: see node definition for valid relationships
7775       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
7776       consumes:
7777         - application/json
7778         - application/xml
7779       produces:
7780         - application/json
7781         - application/xml
7782       responses:
7783         "default":
7784           description: Response codes found in [response codes](https://wiki.onap.org/).
7785       parameters:
7786         - name: hostname
7787           in: path
7788           description: Value from executing hostname on the compute node.
7789           required: true
7790           type: string
7791         - name: interface-name
7792           in: path
7793           description: Name that identifies the physical interface
7794           required: true
7795           type: string
7796         - name: interface-name
7797           in: path
7798           description: Name given to the interface
7799           required: true
7800           type: string
7801         - name: body
7802           in: body
7803           description: relationship object that needs to be created or updated
7804           required: true
7805           schema:
7806             $ref: "#/definitions/relationship"
7807     delete:
7808       tags:
7809         - CloudInfrastructure
7810       summary: delete an existing relationship
7811       description: delete an existing relationship
7812       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
7813       consumes:
7814         - application/json
7815         - application/xml
7816       produces:
7817         - application/json
7818         - application/xml
7819       responses:
7820         "default":
7821           description: Response codes found in [response codes](https://wiki.onap.org/).
7822       parameters:
7823         - name: hostname
7824           in: path
7825           description: Value from executing hostname on the compute node.
7826           required: true
7827           type: string
7828         - name: interface-name
7829           in: path
7830           description: Name that identifies the physical interface
7831           required: true
7832           type: string
7833         - name: interface-name
7834           in: path
7835           description: Name given to the interface
7836           required: true
7837           type: string
7838   /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:
7839     put:
7840       tags:
7841         - CloudInfrastructure
7842       summary: see node definition for valid relationships
7843       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
7844       consumes:
7845         - application/json
7846         - application/xml
7847       produces:
7848         - application/json
7849         - application/xml
7850       responses:
7851         "default":
7852           description: Response codes found in [response codes](https://wiki.onap.org/).
7853       parameters:
7854         - name: hostname
7855           in: path
7856           description: Value from executing hostname on the compute node.
7857           required: true
7858           type: string
7859         - name: interface-name
7860           in: path
7861           description: Name that identifies the physical interface
7862           required: true
7863           type: string
7864         - name: interface-name
7865           in: path
7866           description: Name given to the interface
7867           required: true
7868           type: string
7869         - name: l3-interface-ipv4-address
7870           in: path
7871           description: IP address
7872           required: true
7873           type: string
7874         - name: body
7875           in: body
7876           description: relationship object that needs to be created or updated
7877           required: true
7878           schema:
7879             $ref: "#/definitions/relationship"
7880     delete:
7881       tags:
7882         - CloudInfrastructure
7883       summary: delete an existing relationship
7884       description: delete an existing relationship
7885       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
7886       consumes:
7887         - application/json
7888         - application/xml
7889       produces:
7890         - application/json
7891         - application/xml
7892       responses:
7893         "default":
7894           description: Response codes found in [response codes](https://wiki.onap.org/).
7895       parameters:
7896         - name: hostname
7897           in: path
7898           description: Value from executing hostname on the compute node.
7899           required: true
7900           type: string
7901         - name: interface-name
7902           in: path
7903           description: Name that identifies the physical interface
7904           required: true
7905           type: string
7906         - name: interface-name
7907           in: path
7908           description: Name given to the interface
7909           required: true
7910           type: string
7911         - name: l3-interface-ipv4-address
7912           in: path
7913           description: IP address
7914           required: true
7915           type: string
7916   /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}:
7917     get:
7918       tags:
7919         - CloudInfrastructure
7920       summary: returns l3-interface-ipv4-address-list
7921       description: returns l3-interface-ipv4-address-list
7922       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
7923       produces:
7924         - application/json
7925         - application/xml
7926       responses:
7927         "200":
7928           description: successful operation
7929           schema:
7930               $ref: "#/definitions/l3-interface-ipv4-address-list"
7931         "default":
7932           description: Response codes found in [response codes](https://wiki.onap.org/).
7933       parameters:
7934         - name: hostname
7935           in: path
7936           description: Value from executing hostname on the compute node.
7937           required: true
7938           type: string
7939         - name: interface-name
7940           in: path
7941           description: Name that identifies the physical interface
7942           required: true
7943           type: string
7944         - name: interface-name
7945           in: path
7946           description: Name given to the interface
7947           required: true
7948           type: string
7949         - name: l3-interface-ipv4-address
7950           in: path
7951           description: IP address
7952           required: true
7953           type: string
7954         - name: inv-status
7955           in: query
7956           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
7957           required: false
7958           type: string
7959         - name: pserver-id
7960           in: query
7961           description: ID of Pserver
7962           required: false
7963           type: string
7964         - name: in-maint
7965           in: query
7966           required: false
7967           type: boolean
7968         - name: pserver-name2
7969           in: query
7970           description: alternative pserver name
7971           required: false
7972           type: string
7973         - name: prov-status
7974           in: query
7975           description: Trigger for operational monitoring of this resource by Service Assurance systems.
7976           required: false
7977           type: string
7978         - name: interface-id
7979           in: query
7980           description: ID of interface
7981           required: false
7982           type: string
7983         - name: macaddr
7984           in: query
7985           description: MAC address for the interface
7986           required: false
7987           type: string
7988         - name: network-name
7989           in: query
7990           description: Name of the network
7991           required: false
7992           type: string
7993         - name: vlan-id-inner
7994           in: query
7995           description: Inner VLAN tag
7996           required: false
7997           type: integer
7998           format: int64
7999         - name: neutron-network-id
8000           in: query
8001           description: Neutron network id of the interface that address belongs to
8002           required: false
8003           type: string
8004         - name: neutron-subnet-id
8005           in: query
8006           description: Neutron id of subnet that address belongs to
8007           required: false
8008           type: string
8009     put:
8010       tags:
8011         - CloudInfrastructure
8012       summary: create or update an existing l3-interface-ipv4-address-list
8013       description: create or update an existing l3-interface-ipv4-address-list
8014       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
8015       consumes:
8016         - application/json
8017         - application/xml
8018       produces:
8019         - application/json
8020         - application/xml
8021       responses:
8022         "default":
8023           description: Response codes found in [response codes](https://wiki.onap.org/).
8024       parameters:
8025         - name: hostname
8026           in: path
8027           description: Value from executing hostname on the compute node.
8028           required: true
8029           type: string
8030         - name: interface-name
8031           in: path
8032           description: Name that identifies the physical interface
8033           required: true
8034           type: string
8035         - name: interface-name
8036           in: path
8037           description: Name given to the interface
8038           required: true
8039           type: string
8040         - name: l3-interface-ipv4-address
8041           in: path
8042           description: IP address
8043           required: true
8044           type: string
8045         - name: body
8046           in: body
8047           description: l3-interface-ipv4-address-list object that needs to be created or updated
8048           required: true
8049           schema:
8050             $ref: "#/definitions/l3-interface-ipv4-address-list"
8051     delete:
8052       tags:
8053         - CloudInfrastructure
8054       summary: delete an existing l3-interface-ipv4-address-list
8055       description: delete an existing l3-interface-ipv4-address-list
8056       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
8057       consumes:
8058         - application/json
8059         - application/xml
8060       produces:
8061         - application/json
8062         - application/xml
8063       responses:
8064         "default":
8065           description: Response codes found in [response codes](https://wiki.onap.org/).
8066       parameters:
8067         - name: hostname
8068           in: path
8069           description: Value from executing hostname on the compute node.
8070           required: true
8071           type: string
8072         - name: interface-name
8073           in: path
8074           description: Name that identifies the physical interface
8075           required: true
8076           type: string
8077         - name: interface-name
8078           in: path
8079           description: Name given to the interface
8080           required: true
8081           type: string
8082         - name: l3-interface-ipv4-address
8083           in: path
8084           description: IP address
8085           required: true
8086           type: string
8087         - name: resource-version
8088           in: query
8089           description: resource-version for concurrency
8090           required: true
8091           type: string
8092   /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:
8093     put:
8094       tags:
8095         - CloudInfrastructure
8096       summary: see node definition for valid relationships
8097       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
8098       consumes:
8099         - application/json
8100         - application/xml
8101       produces:
8102         - application/json
8103         - application/xml
8104       responses:
8105         "default":
8106           description: Response codes found in [response codes](https://wiki.onap.org/).
8107       parameters:
8108         - name: hostname
8109           in: path
8110           description: Value from executing hostname on the compute node.
8111           required: true
8112           type: string
8113         - name: interface-name
8114           in: path
8115           description: Name that identifies the physical interface
8116           required: true
8117           type: string
8118         - name: interface-name
8119           in: path
8120           description: Name given to the interface
8121           required: true
8122           type: string
8123         - name: l3-interface-ipv6-address
8124           in: path
8125           description: IP address
8126           required: true
8127           type: string
8128         - name: body
8129           in: body
8130           description: relationship object that needs to be created or updated
8131           required: true
8132           schema:
8133             $ref: "#/definitions/relationship"
8134     delete:
8135       tags:
8136         - CloudInfrastructure
8137       summary: delete an existing relationship
8138       description: delete an existing relationship
8139       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
8140       consumes:
8141         - application/json
8142         - application/xml
8143       produces:
8144         - application/json
8145         - application/xml
8146       responses:
8147         "default":
8148           description: Response codes found in [response codes](https://wiki.onap.org/).
8149       parameters:
8150         - name: hostname
8151           in: path
8152           description: Value from executing hostname on the compute node.
8153           required: true
8154           type: string
8155         - name: interface-name
8156           in: path
8157           description: Name that identifies the physical interface
8158           required: true
8159           type: string
8160         - name: interface-name
8161           in: path
8162           description: Name given to the interface
8163           required: true
8164           type: string
8165         - name: l3-interface-ipv6-address
8166           in: path
8167           description: IP address
8168           required: true
8169           type: string
8170   /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}:
8171     get:
8172       tags:
8173         - CloudInfrastructure
8174       summary: returns l3-interface-ipv6-address-list
8175       description: returns l3-interface-ipv6-address-list
8176       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
8177       produces:
8178         - application/json
8179         - application/xml
8180       responses:
8181         "200":
8182           description: successful operation
8183           schema:
8184               $ref: "#/definitions/l3-interface-ipv6-address-list"
8185         "default":
8186           description: Response codes found in [response codes](https://wiki.onap.org/).
8187       parameters:
8188         - name: hostname
8189           in: path
8190           description: Value from executing hostname on the compute node.
8191           required: true
8192           type: string
8193         - name: interface-name
8194           in: path
8195           description: Name that identifies the physical interface
8196           required: true
8197           type: string
8198         - name: interface-name
8199           in: path
8200           description: Name given to the interface
8201           required: true
8202           type: string
8203         - name: l3-interface-ipv6-address
8204           in: path
8205           description: IP address
8206           required: true
8207           type: string
8208         - name: inv-status
8209           in: query
8210           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8211           required: false
8212           type: string
8213         - name: pserver-id
8214           in: query
8215           description: ID of Pserver
8216           required: false
8217           type: string
8218         - name: in-maint
8219           in: query
8220           required: false
8221           type: boolean
8222         - name: pserver-name2
8223           in: query
8224           description: alternative pserver name
8225           required: false
8226           type: string
8227         - name: prov-status
8228           in: query
8229           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8230           required: false
8231           type: string
8232         - name: interface-id
8233           in: query
8234           description: ID of interface
8235           required: false
8236           type: string
8237         - name: macaddr
8238           in: query
8239           description: MAC address for the interface
8240           required: false
8241           type: string
8242         - name: network-name
8243           in: query
8244           description: Name of the network
8245           required: false
8246           type: string
8247         - name: vlan-id-inner
8248           in: query
8249           description: Inner VLAN tag
8250           required: false
8251           type: integer
8252           format: int64
8253         - name: neutron-network-id
8254           in: query
8255           description: Neutron network id of the interface that address belongs to
8256           required: false
8257           type: string
8258         - name: neutron-subnet-id
8259           in: query
8260           description: Neutron id of subnet that address belongs to
8261           required: false
8262           type: string
8263     put:
8264       tags:
8265         - CloudInfrastructure
8266       summary: create or update an existing l3-interface-ipv6-address-list
8267       description: create or update an existing l3-interface-ipv6-address-list
8268       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
8269       consumes:
8270         - application/json
8271         - application/xml
8272       produces:
8273         - application/json
8274         - application/xml
8275       responses:
8276         "default":
8277           description: Response codes found in [response codes](https://wiki.onap.org/).
8278       parameters:
8279         - name: hostname
8280           in: path
8281           description: Value from executing hostname on the compute node.
8282           required: true
8283           type: string
8284         - name: interface-name
8285           in: path
8286           description: Name that identifies the physical interface
8287           required: true
8288           type: string
8289         - name: interface-name
8290           in: path
8291           description: Name given to the interface
8292           required: true
8293           type: string
8294         - name: l3-interface-ipv6-address
8295           in: path
8296           description: IP address
8297           required: true
8298           type: string
8299         - name: body
8300           in: body
8301           description: l3-interface-ipv6-address-list object that needs to be created or updated
8302           required: true
8303           schema:
8304             $ref: "#/definitions/l3-interface-ipv6-address-list"
8305     delete:
8306       tags:
8307         - CloudInfrastructure
8308       summary: delete an existing l3-interface-ipv6-address-list
8309       description: delete an existing l3-interface-ipv6-address-list
8310       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
8311       consumes:
8312         - application/json
8313         - application/xml
8314       produces:
8315         - application/json
8316         - application/xml
8317       responses:
8318         "default":
8319           description: Response codes found in [response codes](https://wiki.onap.org/).
8320       parameters:
8321         - name: hostname
8322           in: path
8323           description: Value from executing hostname on the compute node.
8324           required: true
8325           type: string
8326         - name: interface-name
8327           in: path
8328           description: Name that identifies the physical interface
8329           required: true
8330           type: string
8331         - name: interface-name
8332           in: path
8333           description: Name given to the interface
8334           required: true
8335           type: string
8336         - name: l3-interface-ipv6-address
8337           in: path
8338           description: IP address
8339           required: true
8340           type: string
8341         - name: resource-version
8342           in: query
8343           description: resource-version for concurrency
8344           required: true
8345           type: string
8346   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
8347     get:
8348       tags:
8349         - CloudInfrastructure
8350       summary: returns l-interface
8351       description: returns l-interface
8352       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface
8353       produces:
8354         - application/json
8355         - application/xml
8356       responses:
8357         "200":
8358           description: successful operation
8359           schema:
8360               $ref: "#/definitions/l-interface"
8361         "default":
8362           description: Response codes found in [response codes](https://wiki.onap.org/).
8363       parameters:
8364         - name: hostname
8365           in: path
8366           description: Value from executing hostname on the compute node.
8367           required: true
8368           type: string
8369         - name: interface-name
8370           in: path
8371           description: Name that identifies the physical interface
8372           required: true
8373           type: string
8374         - name: interface-name
8375           in: path
8376           description: Name given to the interface
8377           required: true
8378           type: string
8379         - name: inv-status
8380           in: query
8381           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8382           required: false
8383           type: string
8384         - name: pserver-id
8385           in: query
8386           description: ID of Pserver
8387           required: false
8388           type: string
8389         - name: in-maint
8390           in: query
8391           required: false
8392           type: boolean
8393         - name: pserver-name2
8394           in: query
8395           description: alternative pserver name
8396           required: false
8397           type: string
8398         - name: prov-status
8399           in: query
8400           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8401           required: false
8402           type: string
8403         - name: interface-id
8404           in: query
8405           description: ID of interface
8406           required: false
8407           type: string
8408         - name: macaddr
8409           in: query
8410           description: MAC address for the interface
8411           required: false
8412           type: string
8413         - name: network-name
8414           in: query
8415           description: Name of the network
8416           required: false
8417           type: string
8418     put:
8419       tags:
8420         - CloudInfrastructure
8421       summary: create or update an existing l-interface
8422       description: create or update an existing l-interface
8423       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface
8424       consumes:
8425         - application/json
8426         - application/xml
8427       produces:
8428         - application/json
8429         - application/xml
8430       responses:
8431         "default":
8432           description: Response codes found in [response codes](https://wiki.onap.org/).
8433       parameters:
8434         - name: hostname
8435           in: path
8436           description: Value from executing hostname on the compute node.
8437           required: true
8438           type: string
8439         - name: interface-name
8440           in: path
8441           description: Name that identifies the physical interface
8442           required: true
8443           type: string
8444         - name: interface-name
8445           in: path
8446           description: Name given to the interface
8447           required: true
8448           type: string
8449         - name: body
8450           in: body
8451           description: l-interface object that needs to be created or updated
8452           required: true
8453           schema:
8454             $ref: "#/definitions/l-interface"
8455     delete:
8456       tags:
8457         - CloudInfrastructure
8458       summary: delete an existing l-interface
8459       description: delete an existing l-interface
8460       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface
8461       consumes:
8462         - application/json
8463         - application/xml
8464       produces:
8465         - application/json
8466         - application/xml
8467       responses:
8468         "default":
8469           description: Response codes found in [response codes](https://wiki.onap.org/).
8470       parameters:
8471         - name: hostname
8472           in: path
8473           description: Value from executing hostname on the compute node.
8474           required: true
8475           type: string
8476         - name: interface-name
8477           in: path
8478           description: Name that identifies the physical interface
8479           required: true
8480           type: string
8481         - name: interface-name
8482           in: path
8483           description: Name given to the interface
8484           required: true
8485           type: string
8486         - name: resource-version
8487           in: query
8488           description: resource-version for concurrency
8489           required: true
8490           type: string
8491   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces:
8492     get:
8493       tags:
8494         - CloudInfrastructure
8495       summary: returns l-interfaces
8496       description: returns l-interfaces
8497       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfaces
8498       produces:
8499         - application/json
8500         - application/xml
8501       responses:
8502         "200":
8503           description: successful operation
8504           schema:
8505               $ref: "#/definitions/l-interfaces"
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: inv-status
8520           in: query
8521           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8522           required: false
8523           type: string
8524         - name: pserver-id
8525           in: query
8526           description: ID of Pserver
8527           required: false
8528           type: string
8529         - name: in-maint
8530           in: query
8531           required: false
8532           type: boolean
8533         - name: pserver-name2
8534           in: query
8535           description: alternative pserver name
8536           required: false
8537           type: string
8538         - name: prov-status
8539           in: query
8540           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8541           required: false
8542           type: string
8543   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}:
8544     get:
8545       tags:
8546         - CloudInfrastructure
8547       summary: returns p-interface
8548       description: returns p-interface
8549       operationId: getCloudInfrastructurePserversPserverPInterfacesPInterface
8550       produces:
8551         - application/json
8552         - application/xml
8553       responses:
8554         "200":
8555           description: successful operation
8556           schema:
8557               $ref: "#/definitions/p-interface"
8558         "default":
8559           description: Response codes found in [response codes](https://wiki.onap.org/).
8560       parameters:
8561         - name: hostname
8562           in: path
8563           description: Value from executing hostname on the compute node.
8564           required: true
8565           type: string
8566         - name: interface-name
8567           in: path
8568           description: Name that identifies the physical interface
8569           required: true
8570           type: string
8571         - name: inv-status
8572           in: query
8573           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8574           required: false
8575           type: string
8576         - name: pserver-id
8577           in: query
8578           description: ID of Pserver
8579           required: false
8580           type: string
8581         - name: in-maint
8582           in: query
8583           required: false
8584           type: boolean
8585         - name: pserver-name2
8586           in: query
8587           description: alternative pserver name
8588           required: false
8589           type: string
8590         - name: prov-status
8591           in: query
8592           description: Trigger for operational monitoring of this resource by Service Assurance systems.
8593           required: false
8594           type: string
8595     put:
8596       tags:
8597         - CloudInfrastructure
8598       summary: create or update an existing p-interface
8599       description: create or update an existing p-interface
8600       operationId: createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterface
8601       consumes:
8602         - application/json
8603         - application/xml
8604       produces:
8605         - application/json
8606         - application/xml
8607       responses:
8608         "default":
8609           description: Response codes found in [response codes](https://wiki.onap.org/).
8610       parameters:
8611         - name: hostname
8612           in: path
8613           description: Value from executing hostname on the compute node.
8614           required: true
8615           type: string
8616         - name: interface-name
8617           in: path
8618           description: Name that identifies the physical interface
8619           required: true
8620           type: string
8621         - name: body
8622           in: body
8623           description: p-interface object that needs to be created or updated
8624           required: true
8625           schema:
8626             $ref: "#/definitions/p-interface"
8627     delete:
8628       tags:
8629         - CloudInfrastructure
8630       summary: delete an existing p-interface
8631       description: delete an existing p-interface
8632       operationId: deleteCloudInfrastructurePserversPserverPInterfacesPInterface
8633       consumes:
8634         - application/json
8635         - application/xml
8636       produces:
8637         - application/json
8638         - application/xml
8639       responses:
8640         "default":
8641           description: Response codes found in [response codes](https://wiki.onap.org/).
8642       parameters:
8643         - name: hostname
8644           in: path
8645           description: Value from executing hostname on the compute node.
8646           required: true
8647           type: string
8648         - name: interface-name
8649           in: path
8650           description: Name that identifies the physical interface
8651           required: true
8652           type: string
8653         - name: resource-version
8654           in: query
8655           description: resource-version for concurrency
8656           required: true
8657           type: string
8658   /cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces:
8659     get:
8660       tags:
8661         - CloudInfrastructure
8662       summary: returns p-interfaces
8663       description: returns p-interfaces
8664       operationId: getCloudInfrastructurePserversPserverPInterfaces
8665       produces:
8666         - application/json
8667         - application/xml
8668       responses:
8669         "200":
8670           description: successful operation
8671           schema:
8672               $ref: "#/definitions/p-interfaces"
8673         "default":
8674           description: Response codes found in [response codes](https://wiki.onap.org/).
8675       parameters:
8676         - name: hostname
8677           in: path
8678           description: Value from executing hostname on the compute node.
8679           required: true
8680           type: string
8681         - name: inv-status
8682           in: query
8683           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8684           required: false
8685           type: string
8686         - name: pserver-id
8687           in: query
8688           description: ID of Pserver
8689           required: false
8690           type: string
8691         - name: in-maint
8692           in: query
8693           required: false
8694           type: boolean
8695         - name: pserver-name2
8696           in: query
8697           description: alternative pserver name
8698           required: false
8699           type: string
8700   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
8701     put:
8702       tags:
8703         - CloudInfrastructure
8704       summary: see node definition for valid relationships
8705       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceRelationshipListRelationship
8706       consumes:
8707         - application/json
8708         - application/xml
8709       produces:
8710         - application/json
8711         - application/xml
8712       responses:
8713         "default":
8714           description: Response codes found in [response codes](https://wiki.onap.org/).
8715       parameters:
8716         - name: hostname
8717           in: path
8718           description: Value from executing hostname on the compute node.
8719           required: true
8720           type: string
8721         - name: interface-name
8722           in: path
8723           description: Name that identifies the link aggregate interface
8724           required: true
8725           type: string
8726         - name: body
8727           in: body
8728           description: relationship object that needs to be created or updated
8729           required: true
8730           schema:
8731             $ref: "#/definitions/relationship"
8732     delete:
8733       tags:
8734         - CloudInfrastructure
8735       summary: delete an existing relationship
8736       description: delete an existing relationship
8737       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceRelationshipListRelationship
8738       consumes:
8739         - application/json
8740         - application/xml
8741       produces:
8742         - application/json
8743         - application/xml
8744       responses:
8745         "default":
8746           description: Response codes found in [response codes](https://wiki.onap.org/).
8747       parameters:
8748         - name: hostname
8749           in: path
8750           description: Value from executing hostname on the compute node.
8751           required: true
8752           type: string
8753         - name: interface-name
8754           in: path
8755           description: Name that identifies the link aggregate interface
8756           required: true
8757           type: string
8758   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
8759     put:
8760       tags:
8761         - CloudInfrastructure
8762       summary: see node definition for valid relationships
8763       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
8764       consumes:
8765         - application/json
8766         - application/xml
8767       produces:
8768         - application/json
8769         - application/xml
8770       responses:
8771         "default":
8772           description: Response codes found in [response codes](https://wiki.onap.org/).
8773       parameters:
8774         - name: hostname
8775           in: path
8776           description: Value from executing hostname on the compute node.
8777           required: true
8778           type: string
8779         - name: interface-name
8780           in: path
8781           description: Name that identifies the link aggregate interface
8782           required: true
8783           type: string
8784         - name: interface-name
8785           in: path
8786           description: Name given to the interface
8787           required: true
8788           type: string
8789         - name: vlan-interface
8790           in: path
8791           description: String that identifies the interface
8792           required: true
8793           type: string
8794         - name: body
8795           in: body
8796           description: relationship object that needs to be created or updated
8797           required: true
8798           schema:
8799             $ref: "#/definitions/relationship"
8800     delete:
8801       tags:
8802         - CloudInfrastructure
8803       summary: delete an existing relationship
8804       description: delete an existing relationship
8805       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
8806       consumes:
8807         - application/json
8808         - application/xml
8809       produces:
8810         - application/json
8811         - application/xml
8812       responses:
8813         "default":
8814           description: Response codes found in [response codes](https://wiki.onap.org/).
8815       parameters:
8816         - name: hostname
8817           in: path
8818           description: Value from executing hostname on the compute node.
8819           required: true
8820           type: string
8821         - name: interface-name
8822           in: path
8823           description: Name that identifies the link aggregate interface
8824           required: true
8825           type: string
8826         - name: interface-name
8827           in: path
8828           description: Name given to the interface
8829           required: true
8830           type: string
8831         - name: vlan-interface
8832           in: path
8833           description: String that identifies the interface
8834           required: true
8835           type: string
8836   /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:
8837     put:
8838       tags:
8839         - CloudInfrastructure
8840       summary: see node definition for valid relationships
8841       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
8842       consumes:
8843         - application/json
8844         - application/xml
8845       produces:
8846         - application/json
8847         - application/xml
8848       responses:
8849         "default":
8850           description: Response codes found in [response codes](https://wiki.onap.org/).
8851       parameters:
8852         - name: hostname
8853           in: path
8854           description: Value from executing hostname on the compute node.
8855           required: true
8856           type: string
8857         - name: interface-name
8858           in: path
8859           description: Name that identifies the link aggregate interface
8860           required: true
8861           type: string
8862         - name: interface-name
8863           in: path
8864           description: Name given to the interface
8865           required: true
8866           type: string
8867         - name: vlan-interface
8868           in: path
8869           description: String that identifies the interface
8870           required: true
8871           type: string
8872         - name: l3-interface-ipv4-address
8873           in: path
8874           description: IP address
8875           required: true
8876           type: string
8877         - name: body
8878           in: body
8879           description: relationship object that needs to be created or updated
8880           required: true
8881           schema:
8882             $ref: "#/definitions/relationship"
8883     delete:
8884       tags:
8885         - CloudInfrastructure
8886       summary: delete an existing relationship
8887       description: delete an existing relationship
8888       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
8889       consumes:
8890         - application/json
8891         - application/xml
8892       produces:
8893         - application/json
8894         - application/xml
8895       responses:
8896         "default":
8897           description: Response codes found in [response codes](https://wiki.onap.org/).
8898       parameters:
8899         - name: hostname
8900           in: path
8901           description: Value from executing hostname on the compute node.
8902           required: true
8903           type: string
8904         - name: interface-name
8905           in: path
8906           description: Name that identifies the link aggregate interface
8907           required: true
8908           type: string
8909         - name: interface-name
8910           in: path
8911           description: Name given to the interface
8912           required: true
8913           type: string
8914         - name: vlan-interface
8915           in: path
8916           description: String that identifies the interface
8917           required: true
8918           type: string
8919         - name: l3-interface-ipv4-address
8920           in: path
8921           description: IP address
8922           required: true
8923           type: string
8924   /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}:
8925     get:
8926       tags:
8927         - CloudInfrastructure
8928       summary: returns l3-interface-ipv4-address-list
8929       description: returns l3-interface-ipv4-address-list
8930       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
8931       produces:
8932         - application/json
8933         - application/xml
8934       responses:
8935         "200":
8936           description: successful operation
8937           schema:
8938               $ref: "#/definitions/l3-interface-ipv4-address-list"
8939         "default":
8940           description: Response codes found in [response codes](https://wiki.onap.org/).
8941       parameters:
8942         - name: hostname
8943           in: path
8944           description: Value from executing hostname on the compute node.
8945           required: true
8946           type: string
8947         - name: interface-name
8948           in: path
8949           description: Name that identifies the link aggregate interface
8950           required: true
8951           type: string
8952         - name: interface-name
8953           in: path
8954           description: Name given to the interface
8955           required: true
8956           type: string
8957         - name: vlan-interface
8958           in: path
8959           description: String that identifies the interface
8960           required: true
8961           type: string
8962         - name: l3-interface-ipv4-address
8963           in: path
8964           description: IP address
8965           required: true
8966           type: string
8967         - name: inv-status
8968           in: query
8969           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
8970           required: false
8971           type: string
8972         - name: pserver-id
8973           in: query
8974           description: ID of Pserver
8975           required: false
8976           type: string
8977         - name: in-maint
8978           in: query
8979           required: false
8980           type: boolean
8981         - name: pserver-name2
8982           in: query
8983           description: alternative pserver name
8984           required: false
8985           type: string
8986         - name: interface-id
8987           in: query
8988           description: ID of interface
8989           required: false
8990           type: string
8991         - name: interface-role
8992           in: query
8993           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
8994           required: false
8995           type: string
8996         - name: interface-id
8997           in: query
8998           description: ID of interface
8999           required: false
9000           type: string
9001         - name: macaddr
9002           in: query
9003           description: MAC address for the interface
9004           required: false
9005           type: string
9006         - name: network-name
9007           in: query
9008           description: Name of the network
9009           required: false
9010           type: string
9011         - name: vlan-id-inner
9012           in: query
9013           description: Inner VLAN tag
9014           required: false
9015           type: integer
9016           format: int64
9017         - name: vpn-key
9018           in: query
9019           description: This indicates the customers VPN ID associated with this vlan
9020           required: false
9021           type: string
9022         - name: vlan-id-inner
9023           in: query
9024           description: Inner VLAN tag
9025           required: false
9026           type: integer
9027           format: int64
9028         - name: neutron-network-id
9029           in: query
9030           description: Neutron network id of the interface that address belongs to
9031           required: false
9032           type: string
9033         - name: neutron-subnet-id
9034           in: query
9035           description: Neutron id of subnet that address belongs to
9036           required: false
9037           type: string
9038     put:
9039       tags:
9040         - CloudInfrastructure
9041       summary: create or update an existing l3-interface-ipv4-address-list
9042       description: create or update an existing l3-interface-ipv4-address-list
9043       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
9044       consumes:
9045         - application/json
9046         - application/xml
9047       produces:
9048         - application/json
9049         - application/xml
9050       responses:
9051         "default":
9052           description: Response codes found in [response codes](https://wiki.onap.org/).
9053       parameters:
9054         - name: hostname
9055           in: path
9056           description: Value from executing hostname on the compute node.
9057           required: true
9058           type: string
9059         - name: interface-name
9060           in: path
9061           description: Name that identifies the link aggregate interface
9062           required: true
9063           type: string
9064         - name: interface-name
9065           in: path
9066           description: Name given to the interface
9067           required: true
9068           type: string
9069         - name: vlan-interface
9070           in: path
9071           description: String that identifies the interface
9072           required: true
9073           type: string
9074         - name: l3-interface-ipv4-address
9075           in: path
9076           description: IP address
9077           required: true
9078           type: string
9079         - name: body
9080           in: body
9081           description: l3-interface-ipv4-address-list object that needs to be created or updated
9082           required: true
9083           schema:
9084             $ref: "#/definitions/l3-interface-ipv4-address-list"
9085     delete:
9086       tags:
9087         - CloudInfrastructure
9088       summary: delete an existing l3-interface-ipv4-address-list
9089       description: delete an existing l3-interface-ipv4-address-list
9090       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
9091       consumes:
9092         - application/json
9093         - application/xml
9094       produces:
9095         - application/json
9096         - application/xml
9097       responses:
9098         "default":
9099           description: Response codes found in [response codes](https://wiki.onap.org/).
9100       parameters:
9101         - name: hostname
9102           in: path
9103           description: Value from executing hostname on the compute node.
9104           required: true
9105           type: string
9106         - name: interface-name
9107           in: path
9108           description: Name that identifies the link aggregate interface
9109           required: true
9110           type: string
9111         - name: interface-name
9112           in: path
9113           description: Name given to the interface
9114           required: true
9115           type: string
9116         - name: vlan-interface
9117           in: path
9118           description: String that identifies the interface
9119           required: true
9120           type: string
9121         - name: l3-interface-ipv4-address
9122           in: path
9123           description: IP address
9124           required: true
9125           type: string
9126         - name: resource-version
9127           in: query
9128           description: resource-version for concurrency
9129           required: true
9130           type: string
9131   /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:
9132     put:
9133       tags:
9134         - CloudInfrastructure
9135       summary: see node definition for valid relationships
9136       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
9137       consumes:
9138         - application/json
9139         - application/xml
9140       produces:
9141         - application/json
9142         - application/xml
9143       responses:
9144         "default":
9145           description: Response codes found in [response codes](https://wiki.onap.org/).
9146       parameters:
9147         - name: hostname
9148           in: path
9149           description: Value from executing hostname on the compute node.
9150           required: true
9151           type: string
9152         - name: interface-name
9153           in: path
9154           description: Name that identifies the link aggregate interface
9155           required: true
9156           type: string
9157         - name: interface-name
9158           in: path
9159           description: Name given to the interface
9160           required: true
9161           type: string
9162         - name: vlan-interface
9163           in: path
9164           description: String that identifies the interface
9165           required: true
9166           type: string
9167         - name: l3-interface-ipv6-address
9168           in: path
9169           description: IP address
9170           required: true
9171           type: string
9172         - name: body
9173           in: body
9174           description: relationship object that needs to be created or updated
9175           required: true
9176           schema:
9177             $ref: "#/definitions/relationship"
9178     delete:
9179       tags:
9180         - CloudInfrastructure
9181       summary: delete an existing relationship
9182       description: delete an existing relationship
9183       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
9184       consumes:
9185         - application/json
9186         - application/xml
9187       produces:
9188         - application/json
9189         - application/xml
9190       responses:
9191         "default":
9192           description: Response codes found in [response codes](https://wiki.onap.org/).
9193       parameters:
9194         - name: hostname
9195           in: path
9196           description: Value from executing hostname on the compute node.
9197           required: true
9198           type: string
9199         - name: interface-name
9200           in: path
9201           description: Name that identifies the link aggregate interface
9202           required: true
9203           type: string
9204         - name: interface-name
9205           in: path
9206           description: Name given to the interface
9207           required: true
9208           type: string
9209         - name: vlan-interface
9210           in: path
9211           description: String that identifies the interface
9212           required: true
9213           type: string
9214         - name: l3-interface-ipv6-address
9215           in: path
9216           description: IP address
9217           required: true
9218           type: string
9219   /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}:
9220     get:
9221       tags:
9222         - CloudInfrastructure
9223       summary: returns l3-interface-ipv6-address-list
9224       description: returns l3-interface-ipv6-address-list
9225       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
9226       produces:
9227         - application/json
9228         - application/xml
9229       responses:
9230         "200":
9231           description: successful operation
9232           schema:
9233               $ref: "#/definitions/l3-interface-ipv6-address-list"
9234         "default":
9235           description: Response codes found in [response codes](https://wiki.onap.org/).
9236       parameters:
9237         - name: hostname
9238           in: path
9239           description: Value from executing hostname on the compute node.
9240           required: true
9241           type: string
9242         - name: interface-name
9243           in: path
9244           description: Name that identifies the link aggregate interface
9245           required: true
9246           type: string
9247         - name: interface-name
9248           in: path
9249           description: Name given to the interface
9250           required: true
9251           type: string
9252         - name: vlan-interface
9253           in: path
9254           description: String that identifies the interface
9255           required: true
9256           type: string
9257         - name: l3-interface-ipv6-address
9258           in: path
9259           description: IP address
9260           required: true
9261           type: string
9262         - name: inv-status
9263           in: query
9264           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9265           required: false
9266           type: string
9267         - name: pserver-id
9268           in: query
9269           description: ID of Pserver
9270           required: false
9271           type: string
9272         - name: in-maint
9273           in: query
9274           required: false
9275           type: boolean
9276         - name: pserver-name2
9277           in: query
9278           description: alternative pserver name
9279           required: false
9280           type: string
9281         - name: interface-id
9282           in: query
9283           description: ID of interface
9284           required: false
9285           type: string
9286         - name: interface-role
9287           in: query
9288           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9289           required: false
9290           type: string
9291         - name: interface-id
9292           in: query
9293           description: ID of interface
9294           required: false
9295           type: string
9296         - name: macaddr
9297           in: query
9298           description: MAC address for the interface
9299           required: false
9300           type: string
9301         - name: network-name
9302           in: query
9303           description: Name of the network
9304           required: false
9305           type: string
9306         - name: vlan-id-inner
9307           in: query
9308           description: Inner VLAN tag
9309           required: false
9310           type: integer
9311           format: int64
9312         - name: vpn-key
9313           in: query
9314           description: This indicates the customers VPN ID associated with this vlan
9315           required: false
9316           type: string
9317         - name: vlan-id-inner
9318           in: query
9319           description: Inner VLAN tag
9320           required: false
9321           type: integer
9322           format: int64
9323         - name: neutron-network-id
9324           in: query
9325           description: Neutron network id of the interface that address belongs to
9326           required: false
9327           type: string
9328         - name: neutron-subnet-id
9329           in: query
9330           description: Neutron id of subnet that address belongs to
9331           required: false
9332           type: string
9333     put:
9334       tags:
9335         - CloudInfrastructure
9336       summary: create or update an existing l3-interface-ipv6-address-list
9337       description: create or update an existing l3-interface-ipv6-address-list
9338       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
9339       consumes:
9340         - application/json
9341         - application/xml
9342       produces:
9343         - application/json
9344         - application/xml
9345       responses:
9346         "default":
9347           description: Response codes found in [response codes](https://wiki.onap.org/).
9348       parameters:
9349         - name: hostname
9350           in: path
9351           description: Value from executing hostname on the compute node.
9352           required: true
9353           type: string
9354         - name: interface-name
9355           in: path
9356           description: Name that identifies the link aggregate interface
9357           required: true
9358           type: string
9359         - name: interface-name
9360           in: path
9361           description: Name given to the interface
9362           required: true
9363           type: string
9364         - name: vlan-interface
9365           in: path
9366           description: String that identifies the interface
9367           required: true
9368           type: string
9369         - name: l3-interface-ipv6-address
9370           in: path
9371           description: IP address
9372           required: true
9373           type: string
9374         - name: body
9375           in: body
9376           description: l3-interface-ipv6-address-list object that needs to be created or updated
9377           required: true
9378           schema:
9379             $ref: "#/definitions/l3-interface-ipv6-address-list"
9380     delete:
9381       tags:
9382         - CloudInfrastructure
9383       summary: delete an existing l3-interface-ipv6-address-list
9384       description: delete an existing l3-interface-ipv6-address-list
9385       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
9386       consumes:
9387         - application/json
9388         - application/xml
9389       produces:
9390         - application/json
9391         - application/xml
9392       responses:
9393         "default":
9394           description: Response codes found in [response codes](https://wiki.onap.org/).
9395       parameters:
9396         - name: hostname
9397           in: path
9398           description: Value from executing hostname on the compute node.
9399           required: true
9400           type: string
9401         - name: interface-name
9402           in: path
9403           description: Name that identifies the link aggregate interface
9404           required: true
9405           type: string
9406         - name: interface-name
9407           in: path
9408           description: Name given to the interface
9409           required: true
9410           type: string
9411         - name: vlan-interface
9412           in: path
9413           description: String that identifies the interface
9414           required: true
9415           type: string
9416         - name: l3-interface-ipv6-address
9417           in: path
9418           description: IP address
9419           required: true
9420           type: string
9421         - name: resource-version
9422           in: query
9423           description: resource-version for concurrency
9424           required: true
9425           type: string
9426   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
9427     get:
9428       tags:
9429         - CloudInfrastructure
9430       summary: returns vlan
9431       description: returns vlan
9432       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
9433       produces:
9434         - application/json
9435         - application/xml
9436       responses:
9437         "200":
9438           description: successful operation
9439           schema:
9440               $ref: "#/definitions/vlan"
9441         "default":
9442           description: Response codes found in [response codes](https://wiki.onap.org/).
9443       parameters:
9444         - name: hostname
9445           in: path
9446           description: Value from executing hostname on the compute node.
9447           required: true
9448           type: string
9449         - name: interface-name
9450           in: path
9451           description: Name that identifies the link aggregate interface
9452           required: true
9453           type: string
9454         - name: interface-name
9455           in: path
9456           description: Name given to the interface
9457           required: true
9458           type: string
9459         - name: vlan-interface
9460           in: path
9461           description: String that identifies the interface
9462           required: true
9463           type: string
9464         - name: inv-status
9465           in: query
9466           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9467           required: false
9468           type: string
9469         - name: pserver-id
9470           in: query
9471           description: ID of Pserver
9472           required: false
9473           type: string
9474         - name: in-maint
9475           in: query
9476           required: false
9477           type: boolean
9478         - name: pserver-name2
9479           in: query
9480           description: alternative pserver name
9481           required: false
9482           type: string
9483         - name: interface-id
9484           in: query
9485           description: ID of interface
9486           required: false
9487           type: string
9488         - name: interface-role
9489           in: query
9490           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9491           required: false
9492           type: string
9493         - name: interface-id
9494           in: query
9495           description: ID of interface
9496           required: false
9497           type: string
9498         - name: macaddr
9499           in: query
9500           description: MAC address for the interface
9501           required: false
9502           type: string
9503         - name: network-name
9504           in: query
9505           description: Name of the network
9506           required: false
9507           type: string
9508         - name: vlan-id-inner
9509           in: query
9510           description: Inner VLAN tag
9511           required: false
9512           type: integer
9513           format: int64
9514         - name: vpn-key
9515           in: query
9516           description: This indicates the customers VPN ID associated with this vlan
9517           required: false
9518           type: string
9519     put:
9520       tags:
9521         - CloudInfrastructure
9522       summary: create or update an existing vlan
9523       description: create or update an existing vlan
9524       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
9525       consumes:
9526         - application/json
9527         - application/xml
9528       produces:
9529         - application/json
9530         - application/xml
9531       responses:
9532         "default":
9533           description: Response codes found in [response codes](https://wiki.onap.org/).
9534       parameters:
9535         - name: hostname
9536           in: path
9537           description: Value from executing hostname on the compute node.
9538           required: true
9539           type: string
9540         - name: interface-name
9541           in: path
9542           description: Name that identifies the link aggregate interface
9543           required: true
9544           type: string
9545         - name: interface-name
9546           in: path
9547           description: Name given to the interface
9548           required: true
9549           type: string
9550         - name: vlan-interface
9551           in: path
9552           description: String that identifies the interface
9553           required: true
9554           type: string
9555         - name: body
9556           in: body
9557           description: vlan object that needs to be created or updated
9558           required: true
9559           schema:
9560             $ref: "#/definitions/vlan"
9561     delete:
9562       tags:
9563         - CloudInfrastructure
9564       summary: delete an existing vlan
9565       description: delete an existing vlan
9566       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
9567       consumes:
9568         - application/json
9569         - application/xml
9570       produces:
9571         - application/json
9572         - application/xml
9573       responses:
9574         "default":
9575           description: Response codes found in [response codes](https://wiki.onap.org/).
9576       parameters:
9577         - name: hostname
9578           in: path
9579           description: Value from executing hostname on the compute node.
9580           required: true
9581           type: string
9582         - name: interface-name
9583           in: path
9584           description: Name that identifies the link aggregate interface
9585           required: true
9586           type: string
9587         - name: interface-name
9588           in: path
9589           description: Name given to the interface
9590           required: true
9591           type: string
9592         - name: vlan-interface
9593           in: path
9594           description: String that identifies the interface
9595           required: true
9596           type: string
9597         - name: resource-version
9598           in: query
9599           description: resource-version for concurrency
9600           required: true
9601           type: string
9602   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
9603     get:
9604       tags:
9605         - CloudInfrastructure
9606       summary: returns vlans
9607       description: returns vlans
9608       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
9609       produces:
9610         - application/json
9611         - application/xml
9612       responses:
9613         "200":
9614           description: successful operation
9615           schema:
9616               $ref: "#/definitions/vlans"
9617         "default":
9618           description: Response codes found in [response codes](https://wiki.onap.org/).
9619       parameters:
9620         - name: hostname
9621           in: path
9622           description: Value from executing hostname on the compute node.
9623           required: true
9624           type: string
9625         - name: interface-name
9626           in: path
9627           description: Name that identifies the link aggregate interface
9628           required: true
9629           type: string
9630         - name: interface-name
9631           in: path
9632           description: Name given to the interface
9633           required: true
9634           type: string
9635         - name: inv-status
9636           in: query
9637           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9638           required: false
9639           type: string
9640         - name: pserver-id
9641           in: query
9642           description: ID of Pserver
9643           required: false
9644           type: string
9645         - name: in-maint
9646           in: query
9647           required: false
9648           type: boolean
9649         - name: pserver-name2
9650           in: query
9651           description: alternative pserver name
9652           required: false
9653           type: string
9654         - name: interface-id
9655           in: query
9656           description: ID of interface
9657           required: false
9658           type: string
9659         - name: interface-role
9660           in: query
9661           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9662           required: false
9663           type: string
9664         - name: interface-id
9665           in: query
9666           description: ID of interface
9667           required: false
9668           type: string
9669         - name: macaddr
9670           in: query
9671           description: MAC address for the interface
9672           required: false
9673           type: string
9674         - name: network-name
9675           in: query
9676           description: Name of the network
9677           required: false
9678           type: string
9679   /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:
9680     put:
9681       tags:
9682         - CloudInfrastructure
9683       summary: see node definition for valid relationships
9684       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
9685       consumes:
9686         - application/json
9687         - application/xml
9688       produces:
9689         - application/json
9690         - application/xml
9691       responses:
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: pci-id
9711           in: path
9712           description: PCI ID used to identify the sriov-vf
9713           required: true
9714           type: string
9715         - name: body
9716           in: body
9717           description: relationship object that needs to be created or updated
9718           required: true
9719           schema:
9720             $ref: "#/definitions/relationship"
9721     delete:
9722       tags:
9723         - CloudInfrastructure
9724       summary: delete an existing relationship
9725       description: delete an existing relationship
9726       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
9727       consumes:
9728         - application/json
9729         - application/xml
9730       produces:
9731         - application/json
9732         - application/xml
9733       responses:
9734         "default":
9735           description: Response codes found in [response codes](https://wiki.onap.org/).
9736       parameters:
9737         - name: hostname
9738           in: path
9739           description: Value from executing hostname on the compute node.
9740           required: true
9741           type: string
9742         - name: interface-name
9743           in: path
9744           description: Name that identifies the link aggregate interface
9745           required: true
9746           type: string
9747         - name: interface-name
9748           in: path
9749           description: Name given to the interface
9750           required: true
9751           type: string
9752         - name: pci-id
9753           in: path
9754           description: PCI ID used to identify the sriov-vf
9755           required: true
9756           type: string
9757   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
9758     get:
9759       tags:
9760         - CloudInfrastructure
9761       summary: returns sriov-vf
9762       description: returns sriov-vf
9763       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
9764       produces:
9765         - application/json
9766         - application/xml
9767       responses:
9768         "200":
9769           description: successful operation
9770           schema:
9771               $ref: "#/definitions/sriov-vf"
9772         "default":
9773           description: Response codes found in [response codes](https://wiki.onap.org/).
9774       parameters:
9775         - name: hostname
9776           in: path
9777           description: Value from executing hostname on the compute node.
9778           required: true
9779           type: string
9780         - name: interface-name
9781           in: path
9782           description: Name that identifies the link aggregate interface
9783           required: true
9784           type: string
9785         - name: interface-name
9786           in: path
9787           description: Name given to the interface
9788           required: true
9789           type: string
9790         - name: pci-id
9791           in: path
9792           description: PCI ID used to identify the sriov-vf
9793           required: true
9794           type: string
9795         - name: inv-status
9796           in: query
9797           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9798           required: false
9799           type: string
9800         - name: pserver-id
9801           in: query
9802           description: ID of Pserver
9803           required: false
9804           type: string
9805         - name: in-maint
9806           in: query
9807           required: false
9808           type: boolean
9809         - name: pserver-name2
9810           in: query
9811           description: alternative pserver name
9812           required: false
9813           type: string
9814         - name: interface-id
9815           in: query
9816           description: ID of interface
9817           required: false
9818           type: string
9819         - name: interface-role
9820           in: query
9821           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
9822           required: false
9823           type: string
9824         - name: interface-id
9825           in: query
9826           description: ID of interface
9827           required: false
9828           type: string
9829         - name: macaddr
9830           in: query
9831           description: MAC address for the interface
9832           required: false
9833           type: string
9834         - name: network-name
9835           in: query
9836           description: Name of the network
9837           required: false
9838           type: string
9839         - name: vf-vlan-filter
9840           in: query
9841           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
9842           required: false
9843           type: string
9844         - name: vf-mac-filter
9845           in: query
9846           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
9847           required: false
9848           type: string
9849         - name: vf-vlan-strip
9850           in: query
9851           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
9852           required: false
9853           type: boolean
9854         - name: neutron-network-id
9855           in: query
9856           description: Neutron network id of the interface
9857           required: false
9858           type: string
9859     put:
9860       tags:
9861         - CloudInfrastructure
9862       summary: create or update an existing sriov-vf
9863       description: create or update an existing sriov-vf
9864       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
9865       consumes:
9866         - application/json
9867         - application/xml
9868       produces:
9869         - application/json
9870         - application/xml
9871       responses:
9872         "default":
9873           description: Response codes found in [response codes](https://wiki.onap.org/).
9874       parameters:
9875         - name: hostname
9876           in: path
9877           description: Value from executing hostname on the compute node.
9878           required: true
9879           type: string
9880         - name: interface-name
9881           in: path
9882           description: Name that identifies the link aggregate interface
9883           required: true
9884           type: string
9885         - name: interface-name
9886           in: path
9887           description: Name given to the interface
9888           required: true
9889           type: string
9890         - name: pci-id
9891           in: path
9892           description: PCI ID used to identify the sriov-vf
9893           required: true
9894           type: string
9895         - name: body
9896           in: body
9897           description: sriov-vf object that needs to be created or updated
9898           required: true
9899           schema:
9900             $ref: "#/definitions/sriov-vf"
9901     delete:
9902       tags:
9903         - CloudInfrastructure
9904       summary: delete an existing sriov-vf
9905       description: delete an existing sriov-vf
9906       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
9907       consumes:
9908         - application/json
9909         - application/xml
9910       produces:
9911         - application/json
9912         - application/xml
9913       responses:
9914         "default":
9915           description: Response codes found in [response codes](https://wiki.onap.org/).
9916       parameters:
9917         - name: hostname
9918           in: path
9919           description: Value from executing hostname on the compute node.
9920           required: true
9921           type: string
9922         - name: interface-name
9923           in: path
9924           description: Name that identifies the link aggregate interface
9925           required: true
9926           type: string
9927         - name: interface-name
9928           in: path
9929           description: Name given to the interface
9930           required: true
9931           type: string
9932         - name: pci-id
9933           in: path
9934           description: PCI ID used to identify the sriov-vf
9935           required: true
9936           type: string
9937         - name: resource-version
9938           in: query
9939           description: resource-version for concurrency
9940           required: true
9941           type: string
9942   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
9943     get:
9944       tags:
9945         - CloudInfrastructure
9946       summary: returns sriov-vfs
9947       description: returns sriov-vfs
9948       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
9949       produces:
9950         - application/json
9951         - application/xml
9952       responses:
9953         "200":
9954           description: successful operation
9955           schema:
9956               $ref: "#/definitions/sriov-vfs"
9957         "default":
9958           description: Response codes found in [response codes](https://wiki.onap.org/).
9959       parameters:
9960         - name: hostname
9961           in: path
9962           description: Value from executing hostname on the compute node.
9963           required: true
9964           type: string
9965         - name: interface-name
9966           in: path
9967           description: Name that identifies the link aggregate interface
9968           required: true
9969           type: string
9970         - name: interface-name
9971           in: path
9972           description: Name given to the interface
9973           required: true
9974           type: string
9975         - name: inv-status
9976           in: query
9977           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
9978           required: false
9979           type: string
9980         - name: pserver-id
9981           in: query
9982           description: ID of Pserver
9983           required: false
9984           type: string
9985         - name: in-maint
9986           in: query
9987           required: false
9988           type: boolean
9989         - name: pserver-name2
9990           in: query
9991           description: alternative pserver name
9992           required: false
9993           type: string
9994         - name: interface-id
9995           in: query
9996           description: ID of interface
9997           required: false
9998           type: string
9999         - name: interface-role
10000           in: query
10001           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10002           required: false
10003           type: string
10004         - name: interface-id
10005           in: query
10006           description: ID of interface
10007           required: false
10008           type: string
10009         - name: macaddr
10010           in: query
10011           description: MAC address for the interface
10012           required: false
10013           type: string
10014         - name: network-name
10015           in: query
10016           description: Name of the network
10017           required: false
10018           type: string
10019   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
10020     put:
10021       tags:
10022         - CloudInfrastructure
10023       summary: see node definition for valid relationships
10024       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
10025       consumes:
10026         - application/json
10027         - application/xml
10028       produces:
10029         - application/json
10030         - application/xml
10031       responses:
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: body
10051           in: body
10052           description: relationship object that needs to be created or updated
10053           required: true
10054           schema:
10055             $ref: "#/definitions/relationship"
10056     delete:
10057       tags:
10058         - CloudInfrastructure
10059       summary: delete an existing relationship
10060       description: delete an existing relationship
10061       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
10062       consumes:
10063         - application/json
10064         - application/xml
10065       produces:
10066         - application/json
10067         - application/xml
10068       responses:
10069         "default":
10070           description: Response codes found in [response codes](https://wiki.onap.org/).
10071       parameters:
10072         - name: hostname
10073           in: path
10074           description: Value from executing hostname on the compute node.
10075           required: true
10076           type: string
10077         - name: interface-name
10078           in: path
10079           description: Name that identifies the link aggregate interface
10080           required: true
10081           type: string
10082         - name: interface-name
10083           in: path
10084           description: Name given to the interface
10085           required: true
10086           type: string
10087   /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:
10088     put:
10089       tags:
10090         - CloudInfrastructure
10091       summary: see node definition for valid relationships
10092       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
10093       consumes:
10094         - application/json
10095         - application/xml
10096       produces:
10097         - application/json
10098         - application/xml
10099       responses:
10100         "default":
10101           description: Response codes found in [response codes](https://wiki.onap.org/).
10102       parameters:
10103         - name: hostname
10104           in: path
10105           description: Value from executing hostname on the compute node.
10106           required: true
10107           type: string
10108         - name: interface-name
10109           in: path
10110           description: Name that identifies the link aggregate interface
10111           required: true
10112           type: string
10113         - name: interface-name
10114           in: path
10115           description: Name given to the interface
10116           required: true
10117           type: string
10118         - name: l3-interface-ipv4-address
10119           in: path
10120           description: IP address
10121           required: true
10122           type: string
10123         - name: body
10124           in: body
10125           description: relationship object that needs to be created or updated
10126           required: true
10127           schema:
10128             $ref: "#/definitions/relationship"
10129     delete:
10130       tags:
10131         - CloudInfrastructure
10132       summary: delete an existing relationship
10133       description: delete an existing relationship
10134       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
10135       consumes:
10136         - application/json
10137         - application/xml
10138       produces:
10139         - application/json
10140         - application/xml
10141       responses:
10142         "default":
10143           description: Response codes found in [response codes](https://wiki.onap.org/).
10144       parameters:
10145         - name: hostname
10146           in: path
10147           description: Value from executing hostname on the compute node.
10148           required: true
10149           type: string
10150         - name: interface-name
10151           in: path
10152           description: Name that identifies the link aggregate interface
10153           required: true
10154           type: string
10155         - name: interface-name
10156           in: path
10157           description: Name given to the interface
10158           required: true
10159           type: string
10160         - name: l3-interface-ipv4-address
10161           in: path
10162           description: IP address
10163           required: true
10164           type: string
10165   /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}:
10166     get:
10167       tags:
10168         - CloudInfrastructure
10169       summary: returns l3-interface-ipv4-address-list
10170       description: returns l3-interface-ipv4-address-list
10171       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
10172       produces:
10173         - application/json
10174         - application/xml
10175       responses:
10176         "200":
10177           description: successful operation
10178           schema:
10179               $ref: "#/definitions/l3-interface-ipv4-address-list"
10180         "default":
10181           description: Response codes found in [response codes](https://wiki.onap.org/).
10182       parameters:
10183         - name: hostname
10184           in: path
10185           description: Value from executing hostname on the compute node.
10186           required: true
10187           type: string
10188         - name: interface-name
10189           in: path
10190           description: Name that identifies the link aggregate interface
10191           required: true
10192           type: string
10193         - name: interface-name
10194           in: path
10195           description: Name given to the interface
10196           required: true
10197           type: string
10198         - name: l3-interface-ipv4-address
10199           in: path
10200           description: IP address
10201           required: true
10202           type: string
10203         - name: inv-status
10204           in: query
10205           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10206           required: false
10207           type: string
10208         - name: pserver-id
10209           in: query
10210           description: ID of Pserver
10211           required: false
10212           type: string
10213         - name: in-maint
10214           in: query
10215           required: false
10216           type: boolean
10217         - name: pserver-name2
10218           in: query
10219           description: alternative pserver name
10220           required: false
10221           type: string
10222         - name: interface-id
10223           in: query
10224           description: ID of interface
10225           required: false
10226           type: string
10227         - name: interface-role
10228           in: query
10229           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10230           required: false
10231           type: string
10232         - name: interface-id
10233           in: query
10234           description: ID of interface
10235           required: false
10236           type: string
10237         - name: macaddr
10238           in: query
10239           description: MAC address for the interface
10240           required: false
10241           type: string
10242         - name: network-name
10243           in: query
10244           description: Name of the network
10245           required: false
10246           type: string
10247         - name: vlan-id-inner
10248           in: query
10249           description: Inner VLAN tag
10250           required: false
10251           type: integer
10252           format: int64
10253         - name: neutron-network-id
10254           in: query
10255           description: Neutron network id of the interface that address belongs to
10256           required: false
10257           type: string
10258         - name: neutron-subnet-id
10259           in: query
10260           description: Neutron id of subnet that address belongs to
10261           required: false
10262           type: string
10263     put:
10264       tags:
10265         - CloudInfrastructure
10266       summary: create or update an existing l3-interface-ipv4-address-list
10267       description: create or update an existing l3-interface-ipv4-address-list
10268       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
10269       consumes:
10270         - application/json
10271         - application/xml
10272       produces:
10273         - application/json
10274         - application/xml
10275       responses:
10276         "default":
10277           description: Response codes found in [response codes](https://wiki.onap.org/).
10278       parameters:
10279         - name: hostname
10280           in: path
10281           description: Value from executing hostname on the compute node.
10282           required: true
10283           type: string
10284         - name: interface-name
10285           in: path
10286           description: Name that identifies the link aggregate interface
10287           required: true
10288           type: string
10289         - name: interface-name
10290           in: path
10291           description: Name given to the interface
10292           required: true
10293           type: string
10294         - name: l3-interface-ipv4-address
10295           in: path
10296           description: IP address
10297           required: true
10298           type: string
10299         - name: body
10300           in: body
10301           description: l3-interface-ipv4-address-list object that needs to be created or updated
10302           required: true
10303           schema:
10304             $ref: "#/definitions/l3-interface-ipv4-address-list"
10305     delete:
10306       tags:
10307         - CloudInfrastructure
10308       summary: delete an existing l3-interface-ipv4-address-list
10309       description: delete an existing l3-interface-ipv4-address-list
10310       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
10311       consumes:
10312         - application/json
10313         - application/xml
10314       produces:
10315         - application/json
10316         - application/xml
10317       responses:
10318         "default":
10319           description: Response codes found in [response codes](https://wiki.onap.org/).
10320       parameters:
10321         - name: hostname
10322           in: path
10323           description: Value from executing hostname on the compute node.
10324           required: true
10325           type: string
10326         - name: interface-name
10327           in: path
10328           description: Name that identifies the link aggregate interface
10329           required: true
10330           type: string
10331         - name: interface-name
10332           in: path
10333           description: Name given to the interface
10334           required: true
10335           type: string
10336         - name: l3-interface-ipv4-address
10337           in: path
10338           description: IP address
10339           required: true
10340           type: string
10341         - name: resource-version
10342           in: query
10343           description: resource-version for concurrency
10344           required: true
10345           type: string
10346   /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:
10347     put:
10348       tags:
10349         - CloudInfrastructure
10350       summary: see node definition for valid relationships
10351       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
10352       consumes:
10353         - application/json
10354         - application/xml
10355       produces:
10356         - application/json
10357         - application/xml
10358       responses:
10359         "default":
10360           description: Response codes found in [response codes](https://wiki.onap.org/).
10361       parameters:
10362         - name: hostname
10363           in: path
10364           description: Value from executing hostname on the compute node.
10365           required: true
10366           type: string
10367         - name: interface-name
10368           in: path
10369           description: Name that identifies the link aggregate interface
10370           required: true
10371           type: string
10372         - name: interface-name
10373           in: path
10374           description: Name given to the interface
10375           required: true
10376           type: string
10377         - name: l3-interface-ipv6-address
10378           in: path
10379           description: IP address
10380           required: true
10381           type: string
10382         - name: body
10383           in: body
10384           description: relationship object that needs to be created or updated
10385           required: true
10386           schema:
10387             $ref: "#/definitions/relationship"
10388     delete:
10389       tags:
10390         - CloudInfrastructure
10391       summary: delete an existing relationship
10392       description: delete an existing relationship
10393       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
10394       consumes:
10395         - application/json
10396         - application/xml
10397       produces:
10398         - application/json
10399         - application/xml
10400       responses:
10401         "default":
10402           description: Response codes found in [response codes](https://wiki.onap.org/).
10403       parameters:
10404         - name: hostname
10405           in: path
10406           description: Value from executing hostname on the compute node.
10407           required: true
10408           type: string
10409         - name: interface-name
10410           in: path
10411           description: Name that identifies the link aggregate interface
10412           required: true
10413           type: string
10414         - name: interface-name
10415           in: path
10416           description: Name given to the interface
10417           required: true
10418           type: string
10419         - name: l3-interface-ipv6-address
10420           in: path
10421           description: IP address
10422           required: true
10423           type: string
10424   /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}:
10425     get:
10426       tags:
10427         - CloudInfrastructure
10428       summary: returns l3-interface-ipv6-address-list
10429       description: returns l3-interface-ipv6-address-list
10430       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
10431       produces:
10432         - application/json
10433         - application/xml
10434       responses:
10435         "200":
10436           description: successful operation
10437           schema:
10438               $ref: "#/definitions/l3-interface-ipv6-address-list"
10439         "default":
10440           description: Response codes found in [response codes](https://wiki.onap.org/).
10441       parameters:
10442         - name: hostname
10443           in: path
10444           description: Value from executing hostname on the compute node.
10445           required: true
10446           type: string
10447         - name: interface-name
10448           in: path
10449           description: Name that identifies the link aggregate interface
10450           required: true
10451           type: string
10452         - name: interface-name
10453           in: path
10454           description: Name given to the interface
10455           required: true
10456           type: string
10457         - name: l3-interface-ipv6-address
10458           in: path
10459           description: IP address
10460           required: true
10461           type: string
10462         - name: inv-status
10463           in: query
10464           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10465           required: false
10466           type: string
10467         - name: pserver-id
10468           in: query
10469           description: ID of Pserver
10470           required: false
10471           type: string
10472         - name: in-maint
10473           in: query
10474           required: false
10475           type: boolean
10476         - name: pserver-name2
10477           in: query
10478           description: alternative pserver name
10479           required: false
10480           type: string
10481         - name: interface-id
10482           in: query
10483           description: ID of interface
10484           required: false
10485           type: string
10486         - name: interface-role
10487           in: query
10488           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10489           required: false
10490           type: string
10491         - name: interface-id
10492           in: query
10493           description: ID of interface
10494           required: false
10495           type: string
10496         - name: macaddr
10497           in: query
10498           description: MAC address for the interface
10499           required: false
10500           type: string
10501         - name: network-name
10502           in: query
10503           description: Name of the network
10504           required: false
10505           type: string
10506         - name: vlan-id-inner
10507           in: query
10508           description: Inner VLAN tag
10509           required: false
10510           type: integer
10511           format: int64
10512         - name: neutron-network-id
10513           in: query
10514           description: Neutron network id of the interface that address belongs to
10515           required: false
10516           type: string
10517         - name: neutron-subnet-id
10518           in: query
10519           description: Neutron id of subnet that address belongs to
10520           required: false
10521           type: string
10522     put:
10523       tags:
10524         - CloudInfrastructure
10525       summary: create or update an existing l3-interface-ipv6-address-list
10526       description: create or update an existing l3-interface-ipv6-address-list
10527       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
10528       consumes:
10529         - application/json
10530         - application/xml
10531       produces:
10532         - application/json
10533         - application/xml
10534       responses:
10535         "default":
10536           description: Response codes found in [response codes](https://wiki.onap.org/).
10537       parameters:
10538         - name: hostname
10539           in: path
10540           description: Value from executing hostname on the compute node.
10541           required: true
10542           type: string
10543         - name: interface-name
10544           in: path
10545           description: Name that identifies the link aggregate interface
10546           required: true
10547           type: string
10548         - name: interface-name
10549           in: path
10550           description: Name given to the interface
10551           required: true
10552           type: string
10553         - name: l3-interface-ipv6-address
10554           in: path
10555           description: IP address
10556           required: true
10557           type: string
10558         - name: body
10559           in: body
10560           description: l3-interface-ipv6-address-list object that needs to be created or updated
10561           required: true
10562           schema:
10563             $ref: "#/definitions/l3-interface-ipv6-address-list"
10564     delete:
10565       tags:
10566         - CloudInfrastructure
10567       summary: delete an existing l3-interface-ipv6-address-list
10568       description: delete an existing l3-interface-ipv6-address-list
10569       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
10570       consumes:
10571         - application/json
10572         - application/xml
10573       produces:
10574         - application/json
10575         - application/xml
10576       responses:
10577         "default":
10578           description: Response codes found in [response codes](https://wiki.onap.org/).
10579       parameters:
10580         - name: hostname
10581           in: path
10582           description: Value from executing hostname on the compute node.
10583           required: true
10584           type: string
10585         - name: interface-name
10586           in: path
10587           description: Name that identifies the link aggregate interface
10588           required: true
10589           type: string
10590         - name: interface-name
10591           in: path
10592           description: Name given to the interface
10593           required: true
10594           type: string
10595         - name: l3-interface-ipv6-address
10596           in: path
10597           description: IP address
10598           required: true
10599           type: string
10600         - name: resource-version
10601           in: query
10602           description: resource-version for concurrency
10603           required: true
10604           type: string
10605   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
10606     get:
10607       tags:
10608         - CloudInfrastructure
10609       summary: returns l-interface
10610       description: returns l-interface
10611       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface
10612       produces:
10613         - application/json
10614         - application/xml
10615       responses:
10616         "200":
10617           description: successful operation
10618           schema:
10619               $ref: "#/definitions/l-interface"
10620         "default":
10621           description: Response codes found in [response codes](https://wiki.onap.org/).
10622       parameters:
10623         - name: hostname
10624           in: path
10625           description: Value from executing hostname on the compute node.
10626           required: true
10627           type: string
10628         - name: interface-name
10629           in: path
10630           description: Name that identifies the link aggregate interface
10631           required: true
10632           type: string
10633         - name: interface-name
10634           in: path
10635           description: Name given to the interface
10636           required: true
10637           type: string
10638         - name: inv-status
10639           in: query
10640           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10641           required: false
10642           type: string
10643         - name: pserver-id
10644           in: query
10645           description: ID of Pserver
10646           required: false
10647           type: string
10648         - name: in-maint
10649           in: query
10650           required: false
10651           type: boolean
10652         - name: pserver-name2
10653           in: query
10654           description: alternative pserver name
10655           required: false
10656           type: string
10657         - name: interface-id
10658           in: query
10659           description: ID of interface
10660           required: false
10661           type: string
10662         - name: interface-role
10663           in: query
10664           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10665           required: false
10666           type: string
10667         - name: interface-id
10668           in: query
10669           description: ID of interface
10670           required: false
10671           type: string
10672         - name: macaddr
10673           in: query
10674           description: MAC address for the interface
10675           required: false
10676           type: string
10677         - name: network-name
10678           in: query
10679           description: Name of the network
10680           required: false
10681           type: string
10682     put:
10683       tags:
10684         - CloudInfrastructure
10685       summary: create or update an existing l-interface
10686       description: create or update an existing l-interface
10687       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface
10688       consumes:
10689         - application/json
10690         - application/xml
10691       produces:
10692         - application/json
10693         - application/xml
10694       responses:
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: body
10714           in: body
10715           description: l-interface object that needs to be created or updated
10716           required: true
10717           schema:
10718             $ref: "#/definitions/l-interface"
10719     delete:
10720       tags:
10721         - CloudInfrastructure
10722       summary: delete an existing l-interface
10723       description: delete an existing l-interface
10724       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface
10725       consumes:
10726         - application/json
10727         - application/xml
10728       produces:
10729         - application/json
10730         - application/xml
10731       responses:
10732         "default":
10733           description: Response codes found in [response codes](https://wiki.onap.org/).
10734       parameters:
10735         - name: hostname
10736           in: path
10737           description: Value from executing hostname on the compute node.
10738           required: true
10739           type: string
10740         - name: interface-name
10741           in: path
10742           description: Name that identifies the link aggregate interface
10743           required: true
10744           type: string
10745         - name: interface-name
10746           in: path
10747           description: Name given to the interface
10748           required: true
10749           type: string
10750         - name: resource-version
10751           in: query
10752           description: resource-version for concurrency
10753           required: true
10754           type: string
10755   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
10756     get:
10757       tags:
10758         - CloudInfrastructure
10759       summary: returns l-interfaces
10760       description: returns l-interfaces
10761       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfaces
10762       produces:
10763         - application/json
10764         - application/xml
10765       responses:
10766         "200":
10767           description: successful operation
10768           schema:
10769               $ref: "#/definitions/l-interfaces"
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: inv-status
10784           in: query
10785           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10786           required: false
10787           type: string
10788         - name: pserver-id
10789           in: query
10790           description: ID of Pserver
10791           required: false
10792           type: string
10793         - name: in-maint
10794           in: query
10795           required: false
10796           type: boolean
10797         - name: pserver-name2
10798           in: query
10799           description: alternative pserver name
10800           required: false
10801           type: string
10802         - name: interface-id
10803           in: query
10804           description: ID of interface
10805           required: false
10806           type: string
10807         - name: interface-role
10808           in: query
10809           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10810           required: false
10811           type: string
10812   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}:
10813     get:
10814       tags:
10815         - CloudInfrastructure
10816       summary: returns lag-interface
10817       description: returns lag-interface
10818       operationId: getCloudInfrastructurePserversPserverLagInterfacesLagInterface
10819       produces:
10820         - application/json
10821         - application/xml
10822       responses:
10823         "200":
10824           description: successful operation
10825           schema:
10826               $ref: "#/definitions/lag-interface"
10827         "default":
10828           description: Response codes found in [response codes](https://wiki.onap.org/).
10829       parameters:
10830         - name: hostname
10831           in: path
10832           description: Value from executing hostname on the compute node.
10833           required: true
10834           type: string
10835         - name: interface-name
10836           in: path
10837           description: Name that identifies the link aggregate interface
10838           required: true
10839           type: string
10840         - name: inv-status
10841           in: query
10842           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10843           required: false
10844           type: string
10845         - name: pserver-id
10846           in: query
10847           description: ID of Pserver
10848           required: false
10849           type: string
10850         - name: in-maint
10851           in: query
10852           required: false
10853           type: boolean
10854         - name: pserver-name2
10855           in: query
10856           description: alternative pserver name
10857           required: false
10858           type: string
10859         - name: interface-id
10860           in: query
10861           description: ID of interface
10862           required: false
10863           type: string
10864         - name: interface-role
10865           in: query
10866           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
10867           required: false
10868           type: string
10869     put:
10870       tags:
10871         - CloudInfrastructure
10872       summary: create or update an existing lag-interface
10873       description: create or update an existing lag-interface
10874       operationId: createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterface
10875       consumes:
10876         - application/json
10877         - application/xml
10878       produces:
10879         - application/json
10880         - application/xml
10881       responses:
10882         "default":
10883           description: Response codes found in [response codes](https://wiki.onap.org/).
10884       parameters:
10885         - name: hostname
10886           in: path
10887           description: Value from executing hostname on the compute node.
10888           required: true
10889           type: string
10890         - name: interface-name
10891           in: path
10892           description: Name that identifies the link aggregate interface
10893           required: true
10894           type: string
10895         - name: body
10896           in: body
10897           description: lag-interface object that needs to be created or updated
10898           required: true
10899           schema:
10900             $ref: "#/definitions/lag-interface"
10901     delete:
10902       tags:
10903         - CloudInfrastructure
10904       summary: delete an existing lag-interface
10905       description: delete an existing lag-interface
10906       operationId: deleteCloudInfrastructurePserversPserverLagInterfacesLagInterface
10907       consumes:
10908         - application/json
10909         - application/xml
10910       produces:
10911         - application/json
10912         - application/xml
10913       responses:
10914         "default":
10915           description: Response codes found in [response codes](https://wiki.onap.org/).
10916       parameters:
10917         - name: hostname
10918           in: path
10919           description: Value from executing hostname on the compute node.
10920           required: true
10921           type: string
10922         - name: interface-name
10923           in: path
10924           description: Name that identifies the link aggregate interface
10925           required: true
10926           type: string
10927         - name: resource-version
10928           in: query
10929           description: resource-version for concurrency
10930           required: true
10931           type: string
10932   /cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces:
10933     get:
10934       tags:
10935         - CloudInfrastructure
10936       summary: returns lag-interfaces
10937       description: returns lag-interfaces
10938       operationId: getCloudInfrastructurePserversPserverLagInterfaces
10939       produces:
10940         - application/json
10941         - application/xml
10942       responses:
10943         "200":
10944           description: successful operation
10945           schema:
10946               $ref: "#/definitions/lag-interfaces"
10947         "default":
10948           description: Response codes found in [response codes](https://wiki.onap.org/).
10949       parameters:
10950         - name: hostname
10951           in: path
10952           description: Value from executing hostname on the compute node.
10953           required: true
10954           type: string
10955         - name: inv-status
10956           in: query
10957           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
10958           required: false
10959           type: string
10960         - name: pserver-id
10961           in: query
10962           description: ID of Pserver
10963           required: false
10964           type: string
10965         - name: in-maint
10966           in: query
10967           required: false
10968           type: boolean
10969         - name: pserver-name2
10970           in: query
10971           description: alternative pserver name
10972           required: false
10973           type: string
10974   /cloud-infrastructure/pservers/pserver/{hostname}:
10975     get:
10976       tags:
10977         - CloudInfrastructure
10978       summary: returns pserver
10979       description: returns pserver
10980       operationId: getCloudInfrastructurePserversPserver
10981       produces:
10982         - application/json
10983         - application/xml
10984       responses:
10985         "200":
10986           description: successful operation
10987           schema:
10988               $ref: "#/definitions/pserver"
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: inv-status
10998           in: query
10999           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
11000           required: false
11001           type: string
11002         - name: pserver-id
11003           in: query
11004           description: ID of Pserver
11005           required: false
11006           type: string
11007         - name: in-maint
11008           in: query
11009           required: false
11010           type: boolean
11011         - name: pserver-name2
11012           in: query
11013           description: alternative pserver name
11014           required: false
11015           type: string
11016     put:
11017       tags:
11018         - CloudInfrastructure
11019       summary: create or update an existing pserver
11020       description: create or update an existing pserver
11021       operationId: createOrUpdateCloudInfrastructurePserversPserver
11022       consumes:
11023         - application/json
11024         - application/xml
11025       produces:
11026         - application/json
11027         - application/xml
11028       responses:
11029         "default":
11030           description: Response codes found in [response codes](https://wiki.onap.org/).
11031       parameters:
11032         - name: hostname
11033           in: path
11034           description: Value from executing hostname on the compute node.
11035           required: true
11036           type: string
11037         - name: body
11038           in: body
11039           description: pserver object that needs to be created or updated
11040           required: true
11041           schema:
11042             $ref: "#/definitions/pserver"
11043     delete:
11044       tags:
11045         - CloudInfrastructure
11046       summary: delete an existing pserver
11047       description: delete an existing pserver
11048       operationId: deleteCloudInfrastructurePserversPserver
11049       consumes:
11050         - application/json
11051         - application/xml
11052       produces:
11053         - application/json
11054         - application/xml
11055       responses:
11056         "default":
11057           description: Response codes found in [response codes](https://wiki.onap.org/).
11058       parameters:
11059         - name: hostname
11060           in: path
11061           description: Value from executing hostname on the compute node.
11062           required: true
11063           type: string
11064         - name: resource-version
11065           in: query
11066           description: resource-version for concurrency
11067           required: true
11068           type: string
11069   /cloud-infrastructure/pservers:
11070     get:
11071       tags:
11072         - CloudInfrastructure
11073       summary: returns pservers
11074       description: returns pservers
11075       operationId: getCloudInfrastructurePservers
11076       produces:
11077         - application/json
11078         - application/xml
11079       responses:
11080         "200":
11081           description: successful operation
11082           schema:
11083               $ref: "#/definitions/pservers"
11084         "default":
11085           description: Response codes found in [response codes](https://wiki.onap.org/).
11086   /cloud-infrastructure/virtual-data-centers/virtual-data-center/{vdc-id}/relationship-list/relationship:
11087     put:
11088       tags:
11089         - CloudInfrastructure
11090       summary: see node definition for valid relationships
11091       operationId: createOrUpdateCloudInfrastructureVirtualDataCentersVirtualDataCenterRelationshipListRelationship
11092       consumes:
11093         - application/json
11094         - application/xml
11095       produces:
11096         - application/json
11097         - application/xml
11098       responses:
11099         "default":
11100           description: Response codes found in [response codes](https://wiki.onap.org/).
11101       parameters:
11102         - name: vdc-id
11103           in: path
11104           description: Unique ID of the vdc
11105           required: true
11106           type: string
11107         - name: body
11108           in: body
11109           description: relationship object that needs to be created or updated
11110           required: true
11111           schema:
11112             $ref: "#/definitions/relationship"
11113     delete:
11114       tags:
11115         - CloudInfrastructure
11116       summary: delete an existing relationship
11117       description: delete an existing relationship
11118       operationId: deleteCloudInfrastructureVirtualDataCentersVirtualDataCenterRelationshipListRelationship
11119       consumes:
11120         - application/json
11121         - application/xml
11122       produces:
11123         - application/json
11124         - application/xml
11125       responses:
11126         "default":
11127           description: Response codes found in [response codes](https://wiki.onap.org/).
11128       parameters:
11129         - name: vdc-id
11130           in: path
11131           description: Unique ID of the vdc
11132           required: true
11133           type: string
11134   /cloud-infrastructure/virtual-data-centers/virtual-data-center/{vdc-id}:
11135     get:
11136       tags:
11137         - CloudInfrastructure
11138       summary: returns virtual-data-center
11139       description: returns virtual-data-center
11140       operationId: getCloudInfrastructureVirtualDataCentersVirtualDataCenter
11141       produces:
11142         - application/json
11143         - application/xml
11144       responses:
11145         "200":
11146           description: successful operation
11147           schema:
11148               $ref: "#/definitions/virtual-data-center"
11149         "default":
11150           description: Response codes found in [response codes](https://wiki.onap.org/).
11151       parameters:
11152         - name: vdc-id
11153           in: path
11154           description: Unique ID of the vdc
11155           required: true
11156           type: string
11157         - name: vdc-name
11158           in: query
11159           description: Name of the virtual data center
11160           required: false
11161           type: string
11162     put:
11163       tags:
11164         - CloudInfrastructure
11165       summary: create or update an existing virtual-data-center
11166       description: create or update an existing virtual-data-center
11167       operationId: createOrUpdateCloudInfrastructureVirtualDataCentersVirtualDataCenter
11168       consumes:
11169         - application/json
11170         - application/xml
11171       produces:
11172         - application/json
11173         - application/xml
11174       responses:
11175         "default":
11176           description: Response codes found in [response codes](https://wiki.onap.org/).
11177       parameters:
11178         - name: vdc-id
11179           in: path
11180           description: Unique ID of the vdc
11181           required: true
11182           type: string
11183         - name: body
11184           in: body
11185           description: virtual-data-center object that needs to be created or updated
11186           required: true
11187           schema:
11188             $ref: "#/definitions/virtual-data-center"
11189     delete:
11190       tags:
11191         - CloudInfrastructure
11192       summary: delete an existing virtual-data-center
11193       description: delete an existing virtual-data-center
11194       operationId: deleteCloudInfrastructureVirtualDataCentersVirtualDataCenter
11195       consumes:
11196         - application/json
11197         - application/xml
11198       produces:
11199         - application/json
11200         - application/xml
11201       responses:
11202         "default":
11203           description: Response codes found in [response codes](https://wiki.onap.org/).
11204       parameters:
11205         - name: vdc-id
11206           in: path
11207           description: Unique ID of the vdc
11208           required: true
11209           type: string
11210         - name: resource-version
11211           in: query
11212           description: resource-version for concurrency
11213           required: true
11214           type: string
11215   /cloud-infrastructure/virtual-data-centers:
11216     get:
11217       tags:
11218         - CloudInfrastructure
11219       summary: returns virtual-data-centers
11220       description: returns virtual-data-centers
11221       operationId: getCloudInfrastructureVirtualDataCenters
11222       produces:
11223         - application/json
11224         - application/xml
11225       responses:
11226         "200":
11227           description: successful operation
11228           schema:
11229               $ref: "#/definitions/virtual-data-centers"
11230         "default":
11231           description: Response codes found in [response codes](https://wiki.onap.org/).
11232   /license-management/license-key-resources/license-key-resource/{att-uuid}/relationship-list/relationship:
11233     put:
11234       tags:
11235         - LicenseManagement
11236       summary: see node definition for valid relationships
11237       operationId: createOrUpdateLicenseManagementLicenseKeyResourcesLicenseKeyResourceRelationshipListRelationship
11238       consumes:
11239         - application/json
11240         - application/xml
11241       produces:
11242         - application/json
11243         - application/xml
11244       responses:
11245         "default":
11246           description: Response codes found in [response codes](https://wiki.onap.org/).
11247       parameters:
11248         - name: att-uuid
11249           in: path
11250           required: true
11251           type: string
11252         - name: body
11253           in: body
11254           description: relationship object that needs to be created or updated
11255           required: true
11256           schema:
11257             $ref: "#/definitions/relationship"
11258     delete:
11259       tags:
11260         - LicenseManagement
11261       summary: delete an existing relationship
11262       description: delete an existing relationship
11263       operationId: deleteLicenseManagementLicenseKeyResourcesLicenseKeyResourceRelationshipListRelationship
11264       consumes:
11265         - application/json
11266         - application/xml
11267       produces:
11268         - application/json
11269         - application/xml
11270       responses:
11271         "default":
11272           description: Response codes found in [response codes](https://wiki.onap.org/).
11273       parameters:
11274         - name: att-uuid
11275           in: path
11276           required: true
11277           type: string
11278   /license-management/license-key-resources/license-key-resource/{att-uuid}:
11279     get:
11280       tags:
11281         - LicenseManagement
11282       summary: returns license-key-resource
11283       description: returns license-key-resource
11284       operationId: getLicenseManagementLicenseKeyResourcesLicenseKeyResource
11285       produces:
11286         - application/json
11287         - application/xml
11288       responses:
11289         "200":
11290           description: successful operation
11291           schema:
11292               $ref: "#/definitions/license-key-resource"
11293         "default":
11294           description: Response codes found in [response codes](https://wiki.onap.org/).
11295       parameters:
11296         - name: att-uuid
11297           in: path
11298           required: true
11299           type: string
11300         - name: assignment-group-uuid
11301           in: query
11302           required: false
11303           type: string
11304         - name: name
11305           in: query
11306           required: false
11307           type: string
11308     put:
11309       tags:
11310         - LicenseManagement
11311       summary: create or update an existing license-key-resource
11312       description: create or update an existing license-key-resource
11313       operationId: createOrUpdateLicenseManagementLicenseKeyResourcesLicenseKeyResource
11314       consumes:
11315         - application/json
11316         - application/xml
11317       produces:
11318         - application/json
11319         - application/xml
11320       responses:
11321         "default":
11322           description: Response codes found in [response codes](https://wiki.onap.org/).
11323       parameters:
11324         - name: att-uuid
11325           in: path
11326           required: true
11327           type: string
11328         - name: body
11329           in: body
11330           description: license-key-resource object that needs to be created or updated
11331           required: true
11332           schema:
11333             $ref: "#/definitions/license-key-resource"
11334     delete:
11335       tags:
11336         - LicenseManagement
11337       summary: delete an existing license-key-resource
11338       description: delete an existing license-key-resource
11339       operationId: deleteLicenseManagementLicenseKeyResourcesLicenseKeyResource
11340       consumes:
11341         - application/json
11342         - application/xml
11343       produces:
11344         - application/json
11345         - application/xml
11346       responses:
11347         "default":
11348           description: Response codes found in [response codes](https://wiki.onap.org/).
11349       parameters:
11350         - name: att-uuid
11351           in: path
11352           required: true
11353           type: string
11354         - name: resource-version
11355           in: query
11356           description: resource-version for concurrency
11357           required: true
11358           type: string
11359   /license-management/license-key-resources:
11360     get:
11361       tags:
11362         - LicenseManagement
11363       summary: returns license-key-resources
11364       description: returns license-key-resources
11365       operationId: getLicenseManagementLicenseKeyResources
11366       produces:
11367         - application/json
11368         - application/xml
11369       responses:
11370         "200":
11371           description: successful operation
11372           schema:
11373               $ref: "#/definitions/license-key-resources"
11374         "default":
11375           description: Response codes found in [response codes](https://wiki.onap.org/).
11376   /business/connectors/connector/{resource-instance-id}/relationship-list/relationship:
11377     put:
11378       tags:
11379         - Business
11380       summary: see node definition for valid relationships
11381       operationId: createOrUpdateBusinessConnectorsConnectorRelationshipListRelationship
11382       consumes:
11383         - application/json
11384         - application/xml
11385       produces:
11386         - application/json
11387         - application/xml
11388       responses:
11389         "default":
11390           description: Response codes found in [response codes](https://wiki.onap.org/).
11391       parameters:
11392         - name: resource-instance-id
11393           in: path
11394           description: Unique id of resource instance.
11395           required: true
11396           type: string
11397         - name: body
11398           in: body
11399           description: relationship object that needs to be created or updated
11400           required: true
11401           schema:
11402             $ref: "#/definitions/relationship"
11403     delete:
11404       tags:
11405         - Business
11406       summary: delete an existing relationship
11407       description: delete an existing relationship
11408       operationId: deleteBusinessConnectorsConnectorRelationshipListRelationship
11409       consumes:
11410         - application/json
11411         - application/xml
11412       produces:
11413         - application/json
11414         - application/xml
11415       responses:
11416         "default":
11417           description: Response codes found in [response codes](https://wiki.onap.org/).
11418       parameters:
11419         - name: resource-instance-id
11420           in: path
11421           description: Unique id of resource instance.
11422           required: true
11423           type: string
11424   /business/connectors/connector/{resource-instance-id}/metadata/metadatum/{metaname}:
11425     get:
11426       tags:
11427         - Business
11428       summary: returns metadatum
11429       description: returns metadatum
11430       operationId: getBusinessConnectorsConnectorMetadataMetadatum
11431       produces:
11432         - application/json
11433         - application/xml
11434       responses:
11435         "200":
11436           description: successful operation
11437           schema:
11438               $ref: "#/definitions/metadatum"
11439         "default":
11440           description: Response codes found in [response codes](https://wiki.onap.org/).
11441       parameters:
11442         - name: resource-instance-id
11443           in: path
11444           description: Unique id of resource instance.
11445           required: true
11446           type: string
11447         - name: metaname
11448           in: path
11449           required: true
11450           type: string
11451         - name: model-invariant-id
11452           in: query
11453           description: the ASDC model id for this resource or service model.
11454           required: false
11455           type: string
11456         - name: model-version-id
11457           in: query
11458           description: the ASDC model version for this resource or service model.
11459           required: false
11460           type: string
11461         - name: widget-model-id
11462           in: query
11463           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11464           required: false
11465           type: string
11466         - name: widget-model-version
11467           in: query
11468           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11469           required: false
11470           type: string
11471     put:
11472       tags:
11473         - Business
11474       summary: create or update an existing metadatum
11475       description: create or update an existing metadatum
11476       operationId: createOrUpdateBusinessConnectorsConnectorMetadataMetadatum
11477       consumes:
11478         - application/json
11479         - application/xml
11480       produces:
11481         - application/json
11482         - application/xml
11483       responses:
11484         "default":
11485           description: Response codes found in [response codes](https://wiki.onap.org/).
11486       parameters:
11487         - name: resource-instance-id
11488           in: path
11489           description: Unique id of resource instance.
11490           required: true
11491           type: string
11492         - name: metaname
11493           in: path
11494           required: true
11495           type: string
11496         - name: body
11497           in: body
11498           description: metadatum object that needs to be created or updated
11499           required: true
11500           schema:
11501             $ref: "#/definitions/metadatum"
11502     delete:
11503       tags:
11504         - Business
11505       summary: delete an existing metadatum
11506       description: delete an existing metadatum
11507       operationId: deleteBusinessConnectorsConnectorMetadataMetadatum
11508       consumes:
11509         - application/json
11510         - application/xml
11511       produces:
11512         - application/json
11513         - application/xml
11514       responses:
11515         "default":
11516           description: Response codes found in [response codes](https://wiki.onap.org/).
11517       parameters:
11518         - name: resource-instance-id
11519           in: path
11520           description: Unique id of resource instance.
11521           required: true
11522           type: string
11523         - name: metaname
11524           in: path
11525           required: true
11526           type: string
11527         - name: resource-version
11528           in: query
11529           description: resource-version for concurrency
11530           required: true
11531           type: string
11532   /business/connectors/connector/{resource-instance-id}/metadata:
11533     get:
11534       tags:
11535         - Business
11536       summary: returns metadata
11537       description: returns metadata
11538       operationId: getBusinessConnectorsConnectorMetadata
11539       produces:
11540         - application/json
11541         - application/xml
11542       responses:
11543         "200":
11544           description: successful operation
11545           schema:
11546               $ref: "#/definitions/metadata"
11547         "default":
11548           description: Response codes found in [response codes](https://wiki.onap.org/).
11549       parameters:
11550         - name: resource-instance-id
11551           in: path
11552           description: Unique id of resource instance.
11553           required: true
11554           type: string
11555         - name: model-invariant-id
11556           in: query
11557           description: the ASDC model id for this resource or service model.
11558           required: false
11559           type: string
11560         - name: model-version-id
11561           in: query
11562           description: the ASDC model version for this resource or service model.
11563           required: false
11564           type: string
11565         - name: widget-model-id
11566           in: query
11567           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11568           required: false
11569           type: string
11570         - name: widget-model-version
11571           in: query
11572           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11573           required: false
11574           type: string
11575   /business/connectors/connector/{resource-instance-id}:
11576     get:
11577       tags:
11578         - Business
11579       summary: returns connector
11580       description: returns connector
11581       operationId: getBusinessConnectorsConnector
11582       produces:
11583         - application/json
11584         - application/xml
11585       responses:
11586         "200":
11587           description: successful operation
11588           schema:
11589               $ref: "#/definitions/connector"
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: model-invariant-id
11599           in: query
11600           description: the ASDC model id for this resource or service model.
11601           required: false
11602           type: string
11603         - name: model-version-id
11604           in: query
11605           description: the ASDC model version for this resource or service model.
11606           required: false
11607           type: string
11608         - name: widget-model-id
11609           in: query
11610           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11611           required: false
11612           type: string
11613         - name: widget-model-version
11614           in: query
11615           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11616           required: false
11617           type: string
11618     put:
11619       tags:
11620         - Business
11621       summary: create or update an existing connector
11622       description: create or update an existing connector
11623       operationId: createOrUpdateBusinessConnectorsConnector
11624       consumes:
11625         - application/json
11626         - application/xml
11627       produces:
11628         - application/json
11629         - application/xml
11630       responses:
11631         "default":
11632           description: Response codes found in [response codes](https://wiki.onap.org/).
11633       parameters:
11634         - name: resource-instance-id
11635           in: path
11636           description: Unique id of resource instance.
11637           required: true
11638           type: string
11639         - name: body
11640           in: body
11641           description: connector object that needs to be created or updated
11642           required: true
11643           schema:
11644             $ref: "#/definitions/connector"
11645     delete:
11646       tags:
11647         - Business
11648       summary: delete an existing connector
11649       description: delete an existing connector
11650       operationId: deleteBusinessConnectorsConnector
11651       consumes:
11652         - application/json
11653         - application/xml
11654       produces:
11655         - application/json
11656         - application/xml
11657       responses:
11658         "default":
11659           description: Response codes found in [response codes](https://wiki.onap.org/).
11660       parameters:
11661         - name: resource-instance-id
11662           in: path
11663           description: Unique id of resource instance.
11664           required: true
11665           type: string
11666         - name: resource-version
11667           in: query
11668           description: resource-version for concurrency
11669           required: true
11670           type: string
11671   /business/connectors:
11672     get:
11673       tags:
11674         - Business
11675       summary: returns connectors
11676       description: returns connectors
11677       operationId: getBusinessConnectors
11678       produces:
11679         - application/json
11680         - application/xml
11681       responses:
11682         "200":
11683           description: successful operation
11684           schema:
11685               $ref: "#/definitions/connectors"
11686         "default":
11687           description: Response codes found in [response codes](https://wiki.onap.org/).
11688   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/relationship-list/relationship:
11689     put:
11690       tags:
11691         - Business
11692       summary: see node definition for valid relationships
11693       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceRelationshipListRelationship
11694       consumes:
11695         - application/json
11696         - application/xml
11697       produces:
11698         - application/json
11699         - application/xml
11700       responses:
11701         "default":
11702           description: Response codes found in [response codes](https://wiki.onap.org/).
11703       parameters:
11704         - name: global-customer-id
11705           in: path
11706           description: Global customer id used across ECOMP to uniquely identify customer.
11707           required: true
11708           type: string
11709         - name: service-type
11710           in: path
11711           description: Value defined by orchestration to identify this service across ECOMP.
11712           required: true
11713           type: string
11714         - name: service-instance-id
11715           in: path
11716           description: Uniquely identifies this instance of a service
11717           required: true
11718           type: string
11719         - name: body
11720           in: body
11721           description: relationship object that needs to be created or updated
11722           required: true
11723           schema:
11724             $ref: "#/definitions/relationship"
11725     delete:
11726       tags:
11727         - Business
11728       summary: delete an existing relationship
11729       description: delete an existing relationship
11730       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceRelationshipListRelationship
11731       consumes:
11732         - application/json
11733         - application/xml
11734       produces:
11735         - application/json
11736         - application/xml
11737       responses:
11738         "default":
11739           description: Response codes found in [response codes](https://wiki.onap.org/).
11740       parameters:
11741         - name: global-customer-id
11742           in: path
11743           description: Global customer id used across ECOMP to uniquely identify customer.
11744           required: true
11745           type: string
11746         - name: service-type
11747           in: path
11748           description: Value defined by orchestration to identify this service across ECOMP.
11749           required: true
11750           type: string
11751         - name: service-instance-id
11752           in: path
11753           description: Uniquely identifies this instance of a service
11754           required: true
11755           type: string
11756   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/metadata/metadatum/{metaname}:
11757     get:
11758       tags:
11759         - Business
11760       summary: returns metadatum
11761       description: returns metadatum
11762       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum
11763       produces:
11764         - application/json
11765         - application/xml
11766       responses:
11767         "200":
11768           description: successful operation
11769           schema:
11770               $ref: "#/definitions/metadatum"
11771         "default":
11772           description: Response codes found in [response codes](https://wiki.onap.org/).
11773       parameters:
11774         - name: global-customer-id
11775           in: path
11776           description: Global customer id used across ECOMP to uniquely identify customer.
11777           required: true
11778           type: string
11779         - name: service-type
11780           in: path
11781           description: Value defined by orchestration to identify this service across ECOMP.
11782           required: true
11783           type: string
11784         - name: service-instance-id
11785           in: path
11786           description: Uniquely identifies this instance of a service
11787           required: true
11788           type: string
11789         - name: metaname
11790           in: path
11791           required: true
11792           type: string
11793         - name: subscriber-name
11794           in: query
11795           description: Subscriber name, an alternate way to retrieve a customer.
11796           required: false
11797           type: string
11798         - name: subscriber-type
11799           in: query
11800           description: Subscriber type, a way to provide VID with only the INFRA customers.
11801           required: false
11802           type: string
11803         - name: service-instance-name
11804           in: query
11805           description: This field will store a name assigned to the service-instance.
11806           required: false
11807           type: string
11808         - name: model-invariant-id
11809           in: query
11810           description: the ASDC model id for this resource or service model.
11811           required: false
11812           type: string
11813         - name: model-version-id
11814           in: query
11815           description: the ASDC model version for this resource or service model.
11816           required: false
11817           type: string
11818         - name: widget-model-id
11819           in: query
11820           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11821           required: false
11822           type: string
11823         - name: widget-model-version
11824           in: query
11825           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11826           required: false
11827           type: string
11828         - name: service-instance-location-id
11829           in: query
11830           description: An identifier that customers assign to the location where this service is being used.
11831           required: false
11832           type: string
11833         - name: orchestration-status
11834           in: query
11835           description: Orchestration status of this service.
11836           required: false
11837           type: string
11838     put:
11839       tags:
11840         - Business
11841       summary: create or update an existing metadatum
11842       description: create or update an existing metadatum
11843       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum
11844       consumes:
11845         - application/json
11846         - application/xml
11847       produces:
11848         - application/json
11849         - application/xml
11850       responses:
11851         "default":
11852           description: Response codes found in [response codes](https://wiki.onap.org/).
11853       parameters:
11854         - name: global-customer-id
11855           in: path
11856           description: Global customer id used across ECOMP to uniquely identify customer.
11857           required: true
11858           type: string
11859         - name: service-type
11860           in: path
11861           description: Value defined by orchestration to identify this service across ECOMP.
11862           required: true
11863           type: string
11864         - name: service-instance-id
11865           in: path
11866           description: Uniquely identifies this instance of a service
11867           required: true
11868           type: string
11869         - name: metaname
11870           in: path
11871           required: true
11872           type: string
11873         - name: body
11874           in: body
11875           description: metadatum object that needs to be created or updated
11876           required: true
11877           schema:
11878             $ref: "#/definitions/metadatum"
11879     delete:
11880       tags:
11881         - Business
11882       summary: delete an existing metadatum
11883       description: delete an existing metadatum
11884       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum
11885       consumes:
11886         - application/json
11887         - application/xml
11888       produces:
11889         - application/json
11890         - application/xml
11891       responses:
11892         "default":
11893           description: Response codes found in [response codes](https://wiki.onap.org/).
11894       parameters:
11895         - name: global-customer-id
11896           in: path
11897           description: Global customer id used across ECOMP to uniquely identify customer.
11898           required: true
11899           type: string
11900         - name: service-type
11901           in: path
11902           description: Value defined by orchestration to identify this service across ECOMP.
11903           required: true
11904           type: string
11905         - name: service-instance-id
11906           in: path
11907           description: Uniquely identifies this instance of a service
11908           required: true
11909           type: string
11910         - name: metaname
11911           in: path
11912           required: true
11913           type: string
11914         - name: resource-version
11915           in: query
11916           description: resource-version for concurrency
11917           required: true
11918           type: string
11919   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/metadata:
11920     get:
11921       tags:
11922         - Business
11923       summary: returns metadata
11924       description: returns metadata
11925       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadata
11926       produces:
11927         - application/json
11928         - application/xml
11929       responses:
11930         "200":
11931           description: successful operation
11932           schema:
11933               $ref: "#/definitions/metadata"
11934         "default":
11935           description: Response codes found in [response codes](https://wiki.onap.org/).
11936       parameters:
11937         - name: global-customer-id
11938           in: path
11939           description: Global customer id used across ECOMP to uniquely identify customer.
11940           required: true
11941           type: string
11942         - name: service-type
11943           in: path
11944           description: Value defined by orchestration to identify this service across ECOMP.
11945           required: true
11946           type: string
11947         - name: service-instance-id
11948           in: path
11949           description: Uniquely identifies this instance of a service
11950           required: true
11951           type: string
11952         - name: subscriber-name
11953           in: query
11954           description: Subscriber name, an alternate way to retrieve a customer.
11955           required: false
11956           type: string
11957         - name: subscriber-type
11958           in: query
11959           description: Subscriber type, a way to provide VID with only the INFRA customers.
11960           required: false
11961           type: string
11962         - name: service-instance-name
11963           in: query
11964           description: This field will store a name assigned to the service-instance.
11965           required: false
11966           type: string
11967         - name: model-invariant-id
11968           in: query
11969           description: the ASDC model id for this resource or service model.
11970           required: false
11971           type: string
11972         - name: model-version-id
11973           in: query
11974           description: the ASDC model version for this resource or service model.
11975           required: false
11976           type: string
11977         - name: widget-model-id
11978           in: query
11979           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
11980           required: false
11981           type: string
11982         - name: widget-model-version
11983           in: query
11984           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
11985           required: false
11986           type: string
11987         - name: service-instance-location-id
11988           in: query
11989           description: An identifier that customers assign to the location where this service is being used.
11990           required: false
11991           type: string
11992         - name: orchestration-status
11993           in: query
11994           description: Orchestration status of this service.
11995           required: false
11996           type: string
11997   /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:
11998     put:
11999       tags:
12000         - Business
12001       summary: see node definition for valid relationships
12002       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnectRelationshipListRelationship
12003       consumes:
12004         - application/json
12005         - application/xml
12006       produces:
12007         - application/json
12008         - application/xml
12009       responses:
12010         "default":
12011           description: Response codes found in [response codes](https://wiki.onap.org/).
12012       parameters:
12013         - name: global-customer-id
12014           in: path
12015           description: Global customer id used across ECOMP to uniquely identify customer.
12016           required: true
12017           type: string
12018         - name: service-type
12019           in: path
12020           description: Value defined by orchestration to identify this service across ECOMP.
12021           required: true
12022           type: string
12023         - name: service-instance-id
12024           in: path
12025           description: Uniquely identifies this instance of a service
12026           required: true
12027           type: string
12028         - name: id
12029           in: path
12030           description: Allotted Resource id UUID assigned to this instance.
12031           required: true
12032           type: string
12033         - name: id
12034           in: path
12035           description: Allotted Resource id UUID assigned to this instance.
12036           required: true
12037           type: string
12038         - name: body
12039           in: body
12040           description: relationship object that needs to be created or updated
12041           required: true
12042           schema:
12043             $ref: "#/definitions/relationship"
12044     delete:
12045       tags:
12046         - Business
12047       summary: delete an existing relationship
12048       description: delete an existing relationship
12049       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnectRelationshipListRelationship
12050       consumes:
12051         - application/json
12052         - application/xml
12053       produces:
12054         - application/json
12055         - application/xml
12056       responses:
12057         "default":
12058           description: Response codes found in [response codes](https://wiki.onap.org/).
12059       parameters:
12060         - name: global-customer-id
12061           in: path
12062           description: Global customer id used across ECOMP to uniquely identify customer.
12063           required: true
12064           type: string
12065         - name: service-type
12066           in: path
12067           description: Value defined by orchestration to identify this service across ECOMP.
12068           required: true
12069           type: string
12070         - name: service-instance-id
12071           in: path
12072           description: Uniquely identifies this instance of a service
12073           required: true
12074           type: string
12075         - name: id
12076           in: path
12077           description: Allotted Resource id UUID assigned to this instance.
12078           required: true
12079           type: string
12080         - name: id
12081           in: path
12082           description: Allotted Resource id UUID assigned to this instance.
12083           required: true
12084           type: string
12085   /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}:
12086     get:
12087       tags:
12088         - Business
12089       summary: returns tunnel-xconnect
12090       description: returns tunnel-xconnect
12091       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect
12092       produces:
12093         - application/json
12094         - application/xml
12095       responses:
12096         "200":
12097           description: successful operation
12098           schema:
12099               $ref: "#/definitions/tunnel-xconnect"
12100         "default":
12101           description: Response codes found in [response codes](https://wiki.onap.org/).
12102       parameters:
12103         - name: global-customer-id
12104           in: path
12105           description: Global customer id used across ECOMP to uniquely identify customer.
12106           required: true
12107           type: string
12108         - name: service-type
12109           in: path
12110           description: Value defined by orchestration to identify this service across ECOMP.
12111           required: true
12112           type: string
12113         - name: service-instance-id
12114           in: path
12115           description: Uniquely identifies this instance of a service
12116           required: true
12117           type: string
12118         - name: id
12119           in: path
12120           description: Allotted Resource id UUID assigned to this instance.
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: subscriber-name
12129           in: query
12130           description: Subscriber name, an alternate way to retrieve a customer.
12131           required: false
12132           type: string
12133         - name: subscriber-type
12134           in: query
12135           description: Subscriber type, a way to provide VID with only the INFRA customers.
12136           required: false
12137           type: string
12138         - name: service-instance-name
12139           in: query
12140           description: This field will store a name assigned to the service-instance.
12141           required: false
12142           type: string
12143         - name: model-invariant-id
12144           in: query
12145           description: the ASDC model id for this resource or service model.
12146           required: false
12147           type: string
12148         - name: model-version-id
12149           in: query
12150           description: the ASDC model version for this resource or service model.
12151           required: false
12152           type: string
12153         - name: widget-model-id
12154           in: query
12155           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12156           required: false
12157           type: string
12158         - name: widget-model-version
12159           in: query
12160           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12161           required: false
12162           type: string
12163         - name: service-instance-location-id
12164           in: query
12165           description: An identifier that customers assign to the location where this service is being used.
12166           required: false
12167           type: string
12168         - name: orchestration-status
12169           in: query
12170           description: Orchestration status of this service.
12171           required: false
12172           type: string
12173         - name: model-invariant-id
12174           in: query
12175           description: the ASDC model id for this resource or service model.
12176           required: false
12177           type: string
12178         - name: model-version-id
12179           in: query
12180           description: the ASDC model version for this resource or service model.
12181           required: false
12182           type: string
12183         - name: type
12184           in: query
12185           description: Generic description of the type of allotted resource.
12186           required: false
12187           type: string
12188         - name: role
12189           in: query
12190           description: role in the network that this resource will be providing.
12191           required: false
12192           type: string
12193     put:
12194       tags:
12195         - Business
12196       summary: create or update an existing tunnel-xconnect
12197       description: create or update an existing tunnel-xconnect
12198       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect
12199       consumes:
12200         - application/json
12201         - application/xml
12202       produces:
12203         - application/json
12204         - application/xml
12205       responses:
12206         "default":
12207           description: Response codes found in [response codes](https://wiki.onap.org/).
12208       parameters:
12209         - name: global-customer-id
12210           in: path
12211           description: Global customer id used across ECOMP to uniquely identify customer.
12212           required: true
12213           type: string
12214         - name: service-type
12215           in: path
12216           description: Value defined by orchestration to identify this service across ECOMP.
12217           required: true
12218           type: string
12219         - name: service-instance-id
12220           in: path
12221           description: Uniquely identifies this instance of a service
12222           required: true
12223           type: string
12224         - name: id
12225           in: path
12226           description: Allotted Resource id UUID assigned to this instance.
12227           required: true
12228           type: string
12229         - name: id
12230           in: path
12231           description: Allotted Resource id UUID assigned to this instance.
12232           required: true
12233           type: string
12234         - name: body
12235           in: body
12236           description: tunnel-xconnect object that needs to be created or updated
12237           required: true
12238           schema:
12239             $ref: "#/definitions/tunnel-xconnect"
12240     delete:
12241       tags:
12242         - Business
12243       summary: delete an existing tunnel-xconnect
12244       description: delete an existing tunnel-xconnect
12245       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect
12246       consumes:
12247         - application/json
12248         - application/xml
12249       produces:
12250         - application/json
12251         - application/xml
12252       responses:
12253         "default":
12254           description: Response codes found in [response codes](https://wiki.onap.org/).
12255       parameters:
12256         - name: global-customer-id
12257           in: path
12258           description: Global customer id used across ECOMP to uniquely identify customer.
12259           required: true
12260           type: string
12261         - name: service-type
12262           in: path
12263           description: Value defined by orchestration to identify this service across ECOMP.
12264           required: true
12265           type: string
12266         - name: service-instance-id
12267           in: path
12268           description: Uniquely identifies this instance of a service
12269           required: true
12270           type: string
12271         - name: id
12272           in: path
12273           description: Allotted Resource id UUID assigned to this instance.
12274           required: true
12275           type: string
12276         - name: id
12277           in: path
12278           description: Allotted Resource id UUID assigned to this instance.
12279           required: true
12280           type: string
12281         - name: resource-version
12282           in: query
12283           description: resource-version for concurrency
12284           required: true
12285           type: string
12286   /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:
12287     get:
12288       tags:
12289         - Business
12290       summary: returns tunnel-xconnects
12291       description: returns tunnel-xconnects
12292       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnects
12293       produces:
12294         - application/json
12295         - application/xml
12296       responses:
12297         "200":
12298           description: successful operation
12299           schema:
12300               $ref: "#/definitions/tunnel-xconnects"
12301         "default":
12302           description: Response codes found in [response codes](https://wiki.onap.org/).
12303       parameters:
12304         - name: global-customer-id
12305           in: path
12306           description: Global customer id used across ECOMP to uniquely identify customer.
12307           required: true
12308           type: string
12309         - name: service-type
12310           in: path
12311           description: Value defined by orchestration to identify this service across ECOMP.
12312           required: true
12313           type: string
12314         - name: service-instance-id
12315           in: path
12316           description: Uniquely identifies this instance of a service
12317           required: true
12318           type: string
12319         - name: id
12320           in: path
12321           description: Allotted Resource id UUID assigned to this instance.
12322           required: true
12323           type: string
12324         - name: subscriber-name
12325           in: query
12326           description: Subscriber name, an alternate way to retrieve a customer.
12327           required: false
12328           type: string
12329         - name: subscriber-type
12330           in: query
12331           description: Subscriber type, a way to provide VID with only the INFRA customers.
12332           required: false
12333           type: string
12334         - name: service-instance-name
12335           in: query
12336           description: This field will store a name assigned to the service-instance.
12337           required: false
12338           type: string
12339         - name: model-invariant-id
12340           in: query
12341           description: the ASDC model id for this resource or service model.
12342           required: false
12343           type: string
12344         - name: model-version-id
12345           in: query
12346           description: the ASDC model version for this resource or service model.
12347           required: false
12348           type: string
12349         - name: widget-model-id
12350           in: query
12351           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12352           required: false
12353           type: string
12354         - name: widget-model-version
12355           in: query
12356           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12357           required: false
12358           type: string
12359         - name: service-instance-location-id
12360           in: query
12361           description: An identifier that customers assign to the location where this service is being used.
12362           required: false
12363           type: string
12364         - name: orchestration-status
12365           in: query
12366           description: Orchestration status of this service.
12367           required: false
12368           type: string
12369         - name: model-invariant-id
12370           in: query
12371           description: the ASDC model id for this resource or service model.
12372           required: false
12373           type: string
12374         - name: model-version-id
12375           in: query
12376           description: the ASDC model version for this resource or service model.
12377           required: false
12378           type: string
12379         - name: type
12380           in: query
12381           description: Generic description of the type of allotted resource.
12382           required: false
12383           type: string
12384         - name: role
12385           in: query
12386           description: role in the network that this resource will be providing.
12387           required: false
12388           type: string
12389   /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:
12390     put:
12391       tags:
12392         - Business
12393       summary: see node definition for valid relationships
12394       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceRelationshipListRelationship
12395       consumes:
12396         - application/json
12397         - application/xml
12398       produces:
12399         - application/json
12400         - application/xml
12401       responses:
12402         "default":
12403           description: Response codes found in [response codes](https://wiki.onap.org/).
12404       parameters:
12405         - name: global-customer-id
12406           in: path
12407           description: Global customer id used across ECOMP to uniquely identify customer.
12408           required: true
12409           type: string
12410         - name: service-type
12411           in: path
12412           description: Value defined by orchestration to identify this service across ECOMP.
12413           required: true
12414           type: string
12415         - name: service-instance-id
12416           in: path
12417           description: Uniquely identifies this instance of a service
12418           required: true
12419           type: string
12420         - name: id
12421           in: path
12422           description: Allotted Resource id UUID assigned to this instance.
12423           required: true
12424           type: string
12425         - name: body
12426           in: body
12427           description: relationship object that needs to be created or updated
12428           required: true
12429           schema:
12430             $ref: "#/definitions/relationship"
12431     delete:
12432       tags:
12433         - Business
12434       summary: delete an existing relationship
12435       description: delete an existing relationship
12436       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceRelationshipListRelationship
12437       consumes:
12438         - application/json
12439         - application/xml
12440       produces:
12441         - application/json
12442         - application/xml
12443       responses:
12444         "default":
12445           description: Response codes found in [response codes](https://wiki.onap.org/).
12446       parameters:
12447         - name: global-customer-id
12448           in: path
12449           description: Global customer id used across ECOMP to uniquely identify customer.
12450           required: true
12451           type: string
12452         - name: service-type
12453           in: path
12454           description: Value defined by orchestration to identify this service across ECOMP.
12455           required: true
12456           type: string
12457         - name: service-instance-id
12458           in: path
12459           description: Uniquely identifies this instance of a service
12460           required: true
12461           type: string
12462         - name: id
12463           in: path
12464           description: Allotted Resource id UUID assigned to this instance.
12465           required: true
12466           type: string
12467   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources/allotted-resource/{id}:
12468     get:
12469       tags:
12470         - Business
12471       summary: returns allotted-resource
12472       description: returns allotted-resource
12473       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource
12474       produces:
12475         - application/json
12476         - application/xml
12477       responses:
12478         "200":
12479           description: successful operation
12480           schema:
12481               $ref: "#/definitions/allotted-resource"
12482         "default":
12483           description: Response codes found in [response codes](https://wiki.onap.org/).
12484       parameters:
12485         - name: global-customer-id
12486           in: path
12487           description: Global customer id used across ECOMP to uniquely identify customer.
12488           required: true
12489           type: string
12490         - name: service-type
12491           in: path
12492           description: Value defined by orchestration to identify this service across ECOMP.
12493           required: true
12494           type: string
12495         - name: service-instance-id
12496           in: path
12497           description: Uniquely identifies this instance of a service
12498           required: true
12499           type: string
12500         - name: id
12501           in: path
12502           description: Allotted Resource id UUID assigned to this instance.
12503           required: true
12504           type: string
12505         - name: subscriber-name
12506           in: query
12507           description: Subscriber name, an alternate way to retrieve a customer.
12508           required: false
12509           type: string
12510         - name: subscriber-type
12511           in: query
12512           description: Subscriber type, a way to provide VID with only the INFRA customers.
12513           required: false
12514           type: string
12515         - name: service-instance-name
12516           in: query
12517           description: This field will store a name assigned to the service-instance.
12518           required: false
12519           type: string
12520         - name: model-invariant-id
12521           in: query
12522           description: the ASDC model id for this resource or service model.
12523           required: false
12524           type: string
12525         - name: model-version-id
12526           in: query
12527           description: the ASDC model version for this resource or service model.
12528           required: false
12529           type: string
12530         - name: widget-model-id
12531           in: query
12532           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12533           required: false
12534           type: string
12535         - name: widget-model-version
12536           in: query
12537           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12538           required: false
12539           type: string
12540         - name: service-instance-location-id
12541           in: query
12542           description: An identifier that customers assign to the location where this service is being used.
12543           required: false
12544           type: string
12545         - name: orchestration-status
12546           in: query
12547           description: Orchestration status of this service.
12548           required: false
12549           type: string
12550         - name: model-invariant-id
12551           in: query
12552           description: the ASDC model id for this resource or service model.
12553           required: false
12554           type: string
12555         - name: model-version-id
12556           in: query
12557           description: the ASDC model version for this resource or service model.
12558           required: false
12559           type: string
12560         - name: type
12561           in: query
12562           description: Generic description of the type of allotted resource.
12563           required: false
12564           type: string
12565         - name: role
12566           in: query
12567           description: role in the network that this resource will be providing.
12568           required: false
12569           type: string
12570     put:
12571       tags:
12572         - Business
12573       summary: create or update an existing allotted-resource
12574       description: create or update an existing allotted-resource
12575       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource
12576       consumes:
12577         - application/json
12578         - application/xml
12579       produces:
12580         - application/json
12581         - application/xml
12582       responses:
12583         "default":
12584           description: Response codes found in [response codes](https://wiki.onap.org/).
12585       parameters:
12586         - name: global-customer-id
12587           in: path
12588           description: Global customer id used across ECOMP to uniquely identify customer.
12589           required: true
12590           type: string
12591         - name: service-type
12592           in: path
12593           description: Value defined by orchestration to identify this service across ECOMP.
12594           required: true
12595           type: string
12596         - name: service-instance-id
12597           in: path
12598           description: Uniquely identifies this instance of a service
12599           required: true
12600           type: string
12601         - name: id
12602           in: path
12603           description: Allotted Resource id UUID assigned to this instance.
12604           required: true
12605           type: string
12606         - name: body
12607           in: body
12608           description: allotted-resource object that needs to be created or updated
12609           required: true
12610           schema:
12611             $ref: "#/definitions/allotted-resource"
12612     delete:
12613       tags:
12614         - Business
12615       summary: delete an existing allotted-resource
12616       description: delete an existing allotted-resource
12617       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource
12618       consumes:
12619         - application/json
12620         - application/xml
12621       produces:
12622         - application/json
12623         - application/xml
12624       responses:
12625         "default":
12626           description: Response codes found in [response codes](https://wiki.onap.org/).
12627       parameters:
12628         - name: global-customer-id
12629           in: path
12630           description: Global customer id used across ECOMP to uniquely identify customer.
12631           required: true
12632           type: string
12633         - name: service-type
12634           in: path
12635           description: Value defined by orchestration to identify this service across ECOMP.
12636           required: true
12637           type: string
12638         - name: service-instance-id
12639           in: path
12640           description: Uniquely identifies this instance of a service
12641           required: true
12642           type: string
12643         - name: id
12644           in: path
12645           description: Allotted Resource id UUID assigned to this instance.
12646           required: true
12647           type: string
12648         - name: resource-version
12649           in: query
12650           description: resource-version for concurrency
12651           required: true
12652           type: string
12653   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources:
12654     get:
12655       tags:
12656         - Business
12657       summary: returns allotted-resources
12658       description: returns allotted-resources
12659       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResources
12660       produces:
12661         - application/json
12662         - application/xml
12663       responses:
12664         "200":
12665           description: successful operation
12666           schema:
12667               $ref: "#/definitions/allotted-resources"
12668         "default":
12669           description: Response codes found in [response codes](https://wiki.onap.org/).
12670       parameters:
12671         - name: global-customer-id
12672           in: path
12673           description: Global customer id used across ECOMP to uniquely identify customer.
12674           required: true
12675           type: string
12676         - name: service-type
12677           in: path
12678           description: Value defined by orchestration to identify this service across ECOMP.
12679           required: true
12680           type: string
12681         - name: service-instance-id
12682           in: path
12683           description: Uniquely identifies this instance of a service
12684           required: true
12685           type: string
12686         - name: subscriber-name
12687           in: query
12688           description: Subscriber name, an alternate way to retrieve a customer.
12689           required: false
12690           type: string
12691         - name: subscriber-type
12692           in: query
12693           description: Subscriber type, a way to provide VID with only the INFRA customers.
12694           required: false
12695           type: string
12696         - name: service-instance-name
12697           in: query
12698           description: This field will store a name assigned to the service-instance.
12699           required: false
12700           type: string
12701         - name: model-invariant-id
12702           in: query
12703           description: the ASDC model id for this resource or service model.
12704           required: false
12705           type: string
12706         - name: model-version-id
12707           in: query
12708           description: the ASDC model version for this resource or service model.
12709           required: false
12710           type: string
12711         - name: widget-model-id
12712           in: query
12713           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12714           required: false
12715           type: string
12716         - name: widget-model-version
12717           in: query
12718           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12719           required: false
12720           type: string
12721         - name: service-instance-location-id
12722           in: query
12723           description: An identifier that customers assign to the location where this service is being used.
12724           required: false
12725           type: string
12726         - name: orchestration-status
12727           in: query
12728           description: Orchestration status of this service.
12729           required: false
12730           type: string
12731   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}:
12732     get:
12733       tags:
12734         - Business
12735       summary: returns service-instance
12736       description: returns service-instance
12737       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
12738       produces:
12739         - application/json
12740         - application/xml
12741       responses:
12742         "200":
12743           description: successful operation
12744           schema:
12745               $ref: "#/definitions/service-instance"
12746         "default":
12747           description: Response codes found in [response codes](https://wiki.onap.org/).
12748       parameters:
12749         - name: global-customer-id
12750           in: path
12751           description: Global customer id used across ECOMP to uniquely identify customer.
12752           required: true
12753           type: string
12754         - name: service-type
12755           in: path
12756           description: Value defined by orchestration to identify this service across ECOMP.
12757           required: true
12758           type: string
12759         - name: service-instance-id
12760           in: path
12761           description: Uniquely identifies this instance of a service
12762           required: true
12763           type: string
12764         - name: subscriber-name
12765           in: query
12766           description: Subscriber name, an alternate way to retrieve a customer.
12767           required: false
12768           type: string
12769         - name: subscriber-type
12770           in: query
12771           description: Subscriber type, a way to provide VID with only the INFRA customers.
12772           required: false
12773           type: string
12774         - name: service-instance-name
12775           in: query
12776           description: This field will store a name assigned to the service-instance.
12777           required: false
12778           type: string
12779         - name: model-invariant-id
12780           in: query
12781           description: the ASDC model id for this resource or service model.
12782           required: false
12783           type: string
12784         - name: model-version-id
12785           in: query
12786           description: the ASDC model version for this resource or service model.
12787           required: false
12788           type: string
12789         - name: widget-model-id
12790           in: query
12791           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
12792           required: false
12793           type: string
12794         - name: widget-model-version
12795           in: query
12796           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
12797           required: false
12798           type: string
12799         - name: service-instance-location-id
12800           in: query
12801           description: An identifier that customers assign to the location where this service is being used.
12802           required: false
12803           type: string
12804         - name: orchestration-status
12805           in: query
12806           description: Orchestration status of this service.
12807           required: false
12808           type: string
12809     put:
12810       tags:
12811         - Business
12812       summary: create or update an existing service-instance
12813       description: create or update an existing service-instance
12814       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
12815       consumes:
12816         - application/json
12817         - application/xml
12818       produces:
12819         - application/json
12820         - application/xml
12821       responses:
12822         "default":
12823           description: Response codes found in [response codes](https://wiki.onap.org/).
12824       parameters:
12825         - name: global-customer-id
12826           in: path
12827           description: Global customer id used across ECOMP to uniquely identify customer.
12828           required: true
12829           type: string
12830         - name: service-type
12831           in: path
12832           description: Value defined by orchestration to identify this service across ECOMP.
12833           required: true
12834           type: string
12835         - name: service-instance-id
12836           in: path
12837           description: Uniquely identifies this instance of a service
12838           required: true
12839           type: string
12840         - name: body
12841           in: body
12842           description: service-instance object that needs to be created or updated
12843           required: true
12844           schema:
12845             $ref: "#/definitions/service-instance"
12846     delete:
12847       tags:
12848         - Business
12849       summary: delete an existing service-instance
12850       description: delete an existing service-instance
12851       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance
12852       consumes:
12853         - application/json
12854         - application/xml
12855       produces:
12856         - application/json
12857         - application/xml
12858       responses:
12859         "default":
12860           description: Response codes found in [response codes](https://wiki.onap.org/).
12861       parameters:
12862         - name: global-customer-id
12863           in: path
12864           description: Global customer id used across ECOMP to uniquely identify customer.
12865           required: true
12866           type: string
12867         - name: service-type
12868           in: path
12869           description: Value defined by orchestration to identify this service across ECOMP.
12870           required: true
12871           type: string
12872         - name: service-instance-id
12873           in: path
12874           description: Uniquely identifies this instance of a service
12875           required: true
12876           type: string
12877         - name: resource-version
12878           in: query
12879           description: resource-version for concurrency
12880           required: true
12881           type: string
12882   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances:
12883     get:
12884       tags:
12885         - Business
12886       summary: returns service-instances
12887       description: returns service-instances
12888       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstances
12889       produces:
12890         - application/json
12891         - application/xml
12892       responses:
12893         "200":
12894           description: successful operation
12895           schema:
12896               $ref: "#/definitions/service-instances"
12897         "default":
12898           description: Response codes found in [response codes](https://wiki.onap.org/).
12899       parameters:
12900         - name: global-customer-id
12901           in: path
12902           description: Global customer id used across ECOMP to uniquely identify customer.
12903           required: true
12904           type: string
12905         - name: service-type
12906           in: path
12907           description: Value defined by orchestration to identify this service across ECOMP.
12908           required: true
12909           type: string
12910         - name: subscriber-name
12911           in: query
12912           description: Subscriber name, an alternate way to retrieve a customer.
12913           required: false
12914           type: string
12915         - name: subscriber-type
12916           in: query
12917           description: Subscriber type, a way to provide VID with only the INFRA customers.
12918           required: false
12919           type: string
12920   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/relationship-list/relationship:
12921     put:
12922       tags:
12923         - Business
12924       summary: see node definition for valid relationships
12925       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionRelationshipListRelationship
12926       consumes:
12927         - application/json
12928         - application/xml
12929       produces:
12930         - application/json
12931         - application/xml
12932       responses:
12933         "default":
12934           description: Response codes found in [response codes](https://wiki.onap.org/).
12935       parameters:
12936         - name: global-customer-id
12937           in: path
12938           description: Global customer id used across ECOMP to uniquely identify customer.
12939           required: true
12940           type: string
12941         - name: service-type
12942           in: path
12943           description: Value defined by orchestration to identify this service across ECOMP.
12944           required: true
12945           type: string
12946         - name: body
12947           in: body
12948           description: relationship object that needs to be created or updated
12949           required: true
12950           schema:
12951             $ref: "#/definitions/relationship"
12952     delete:
12953       tags:
12954         - Business
12955       summary: delete an existing relationship
12956       description: delete an existing relationship
12957       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionRelationshipListRelationship
12958       consumes:
12959         - application/json
12960         - application/xml
12961       produces:
12962         - application/json
12963         - application/xml
12964       responses:
12965         "default":
12966           description: Response codes found in [response codes](https://wiki.onap.org/).
12967       parameters:
12968         - name: global-customer-id
12969           in: path
12970           description: Global customer id used across ECOMP to uniquely identify customer.
12971           required: true
12972           type: string
12973         - name: service-type
12974           in: path
12975           description: Value defined by orchestration to identify this service across ECOMP.
12976           required: true
12977           type: string
12978   /business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}:
12979     get:
12980       tags:
12981         - Business
12982       summary: returns service-subscription
12983       description: returns service-subscription
12984       operationId: getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
12985       produces:
12986         - application/json
12987         - application/xml
12988       responses:
12989         "200":
12990           description: successful operation
12991           schema:
12992               $ref: "#/definitions/service-subscription"
12993         "default":
12994           description: Response codes found in [response codes](https://wiki.onap.org/).
12995       parameters:
12996         - name: global-customer-id
12997           in: path
12998           description: Global customer id used across ECOMP to uniquely identify customer.
12999           required: true
13000           type: string
13001         - name: service-type
13002           in: path
13003           description: Value defined by orchestration to identify this service across ECOMP.
13004           required: true
13005           type: string
13006         - name: subscriber-name
13007           in: query
13008           description: Subscriber name, an alternate way to retrieve a customer.
13009           required: false
13010           type: string
13011         - name: subscriber-type
13012           in: query
13013           description: Subscriber type, a way to provide VID with only the INFRA customers.
13014           required: false
13015           type: string
13016     put:
13017       tags:
13018         - Business
13019       summary: create or update an existing service-subscription
13020       description: create or update an existing service-subscription
13021       operationId: createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
13022       consumes:
13023         - application/json
13024         - application/xml
13025       produces:
13026         - application/json
13027         - application/xml
13028       responses:
13029         "default":
13030           description: Response codes found in [response codes](https://wiki.onap.org/).
13031       parameters:
13032         - name: global-customer-id
13033           in: path
13034           description: Global customer id used across ECOMP to uniquely identify customer.
13035           required: true
13036           type: string
13037         - name: service-type
13038           in: path
13039           description: Value defined by orchestration to identify this service across ECOMP.
13040           required: true
13041           type: string
13042         - name: body
13043           in: body
13044           description: service-subscription object that needs to be created or updated
13045           required: true
13046           schema:
13047             $ref: "#/definitions/service-subscription"
13048     delete:
13049       tags:
13050         - Business
13051       summary: delete an existing service-subscription
13052       description: delete an existing service-subscription
13053       operationId: deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription
13054       consumes:
13055         - application/json
13056         - application/xml
13057       produces:
13058         - application/json
13059         - application/xml
13060       responses:
13061         "default":
13062           description: Response codes found in [response codes](https://wiki.onap.org/).
13063       parameters:
13064         - name: global-customer-id
13065           in: path
13066           description: Global customer id used across ECOMP to uniquely identify customer.
13067           required: true
13068           type: string
13069         - name: service-type
13070           in: path
13071           description: Value defined by orchestration to identify this service across ECOMP.
13072           required: true
13073           type: string
13074         - name: resource-version
13075           in: query
13076           description: resource-version for concurrency
13077           required: true
13078           type: string
13079   /business/customers/customer/{global-customer-id}/service-subscriptions:
13080     get:
13081       tags:
13082         - Business
13083       summary: returns service-subscriptions
13084       description: returns service-subscriptions
13085       operationId: getBusinessCustomersCustomerServiceSubscriptions
13086       produces:
13087         - application/json
13088         - application/xml
13089       responses:
13090         "200":
13091           description: successful operation
13092           schema:
13093               $ref: "#/definitions/service-subscriptions"
13094         "default":
13095           description: Response codes found in [response codes](https://wiki.onap.org/).
13096       parameters:
13097         - name: global-customer-id
13098           in: path
13099           description: Global customer id used across ECOMP to uniquely identify customer.
13100           required: true
13101           type: string
13102         - name: subscriber-name
13103           in: query
13104           description: Subscriber name, an alternate way to retrieve a customer.
13105           required: false
13106           type: string
13107         - name: subscriber-type
13108           in: query
13109           description: Subscriber type, a way to provide VID with only the INFRA customers.
13110           required: false
13111           type: string
13112   /business/customers/customer/{global-customer-id}/relationship-list/relationship:
13113     put:
13114       tags:
13115         - Business
13116       summary: see node definition for valid relationships
13117       operationId: createOrUpdateBusinessCustomersCustomerRelationshipListRelationship
13118       consumes:
13119         - application/json
13120         - application/xml
13121       produces:
13122         - application/json
13123         - application/xml
13124       responses:
13125         "default":
13126           description: Response codes found in [response codes](https://wiki.onap.org/).
13127       parameters:
13128         - name: global-customer-id
13129           in: path
13130           description: Global customer id used across ECOMP to uniquely identify customer.
13131           required: true
13132           type: string
13133         - name: body
13134           in: body
13135           description: relationship object that needs to be created or updated
13136           required: true
13137           schema:
13138             $ref: "#/definitions/relationship"
13139     delete:
13140       tags:
13141         - Business
13142       summary: delete an existing relationship
13143       description: delete an existing relationship
13144       operationId: deleteBusinessCustomersCustomerRelationshipListRelationship
13145       consumes:
13146         - application/json
13147         - application/xml
13148       produces:
13149         - application/json
13150         - application/xml
13151       responses:
13152         "default":
13153           description: Response codes found in [response codes](https://wiki.onap.org/).
13154       parameters:
13155         - name: global-customer-id
13156           in: path
13157           description: Global customer id used across ECOMP to uniquely identify customer.
13158           required: true
13159           type: string
13160   /business/customers/customer/{global-customer-id}:
13161     get:
13162       tags:
13163         - Business
13164       summary: returns customer
13165       description: returns customer
13166       operationId: getBusinessCustomersCustomer
13167       produces:
13168         - application/json
13169         - application/xml
13170       responses:
13171         "200":
13172           description: successful operation
13173           schema:
13174               $ref: "#/definitions/customer"
13175         "default":
13176           description: Response codes found in [response codes](https://wiki.onap.org/).
13177       parameters:
13178         - name: global-customer-id
13179           in: path
13180           description: Global customer id used across ECOMP to uniquely identify customer.
13181           required: true
13182           type: string
13183         - name: subscriber-name
13184           in: query
13185           description: Subscriber name, an alternate way to retrieve a customer.
13186           required: false
13187           type: string
13188         - name: subscriber-type
13189           in: query
13190           description: Subscriber type, a way to provide VID with only the INFRA customers.
13191           required: false
13192           type: string
13193     put:
13194       tags:
13195         - Business
13196       summary: create or update an existing customer
13197       description: create or update an existing customer
13198       operationId: createOrUpdateBusinessCustomersCustomer
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: body
13215           in: body
13216           description: customer object that needs to be created or updated
13217           required: true
13218           schema:
13219             $ref: "#/definitions/customer"
13220     delete:
13221       tags:
13222         - Business
13223       summary: delete an existing customer
13224       description: delete an existing customer
13225       operationId: deleteBusinessCustomersCustomer
13226       consumes:
13227         - application/json
13228         - application/xml
13229       produces:
13230         - application/json
13231         - application/xml
13232       responses:
13233         "default":
13234           description: Response codes found in [response codes](https://wiki.onap.org/).
13235       parameters:
13236         - name: global-customer-id
13237           in: path
13238           description: Global customer id used across ECOMP to uniquely identify customer.
13239           required: true
13240           type: string
13241         - name: resource-version
13242           in: query
13243           description: resource-version for concurrency
13244           required: true
13245           type: string
13246   /business/customers:
13247     get:
13248       tags:
13249         - Business
13250       summary: returns customers
13251       description: returns customers
13252       operationId: getBusinessCustomers
13253       produces:
13254         - application/json
13255         - application/xml
13256       responses:
13257         "200":
13258           description: successful operation
13259           schema:
13260               $ref: "#/definitions/customers"
13261         "default":
13262           description: Response codes found in [response codes](https://wiki.onap.org/).
13263   /service-design-and-creation/vnf-images/vnf-image/{att-uuid}/relationship-list/relationship:
13264     put:
13265       tags:
13266         - ServiceDesignAndCreation
13267       summary: see node definition for valid relationships
13268       operationId: createOrUpdateServiceDesignAndCreationVnfImagesVnfImageRelationshipListRelationship
13269       consumes:
13270         - application/json
13271         - application/xml
13272       produces:
13273         - application/json
13274         - application/xml
13275       responses:
13276         "default":
13277           description: Response codes found in [response codes](https://wiki.onap.org/).
13278       parameters:
13279         - name: att-uuid
13280           in: path
13281           description: Unique ID of this asset
13282           required: true
13283           type: string
13284         - name: body
13285           in: body
13286           description: relationship object that needs to be created or updated
13287           required: true
13288           schema:
13289             $ref: "#/definitions/relationship"
13290     delete:
13291       tags:
13292         - ServiceDesignAndCreation
13293       summary: delete an existing relationship
13294       description: delete an existing relationship
13295       operationId: deleteServiceDesignAndCreationVnfImagesVnfImageRelationshipListRelationship
13296       consumes:
13297         - application/json
13298         - application/xml
13299       produces:
13300         - application/json
13301         - application/xml
13302       responses:
13303         "default":
13304           description: Response codes found in [response codes](https://wiki.onap.org/).
13305       parameters:
13306         - name: att-uuid
13307           in: path
13308           description: Unique ID of this asset
13309           required: true
13310           type: string
13311   /service-design-and-creation/vnf-images/vnf-image/{att-uuid}:
13312     get:
13313       tags:
13314         - ServiceDesignAndCreation
13315       summary: returns vnf-image
13316       description: returns vnf-image
13317       operationId: getServiceDesignAndCreationVnfImagesVnfImage
13318       produces:
13319         - application/json
13320         - application/xml
13321       responses:
13322         "200":
13323           description: successful operation
13324           schema:
13325               $ref: "#/definitions/vnf-image"
13326         "default":
13327           description: Response codes found in [response codes](https://wiki.onap.org/).
13328       parameters:
13329         - name: att-uuid
13330           in: path
13331           description: Unique ID of this asset
13332           required: true
13333           type: string
13334         - name: application
13335           in: query
13336           description: The application that the image instantiates.
13337           required: false
13338           type: string
13339         - name: application-vendor
13340           in: query
13341           description: The vendor of the application.
13342           required: false
13343           type: string
13344         - name: application-version
13345           in: query
13346           description: The version of the application.
13347           required: false
13348           type: string
13349     put:
13350       tags:
13351         - ServiceDesignAndCreation
13352       summary: create or update an existing vnf-image
13353       description: create or update an existing vnf-image
13354       operationId: createOrUpdateServiceDesignAndCreationVnfImagesVnfImage
13355       consumes:
13356         - application/json
13357         - application/xml
13358       produces:
13359         - application/json
13360         - application/xml
13361       responses:
13362         "default":
13363           description: Response codes found in [response codes](https://wiki.onap.org/).
13364       parameters:
13365         - name: att-uuid
13366           in: path
13367           description: Unique ID of this asset
13368           required: true
13369           type: string
13370         - name: body
13371           in: body
13372           description: vnf-image object that needs to be created or updated
13373           required: true
13374           schema:
13375             $ref: "#/definitions/vnf-image"
13376     delete:
13377       tags:
13378         - ServiceDesignAndCreation
13379       summary: delete an existing vnf-image
13380       description: delete an existing vnf-image
13381       operationId: deleteServiceDesignAndCreationVnfImagesVnfImage
13382       consumes:
13383         - application/json
13384         - application/xml
13385       produces:
13386         - application/json
13387         - application/xml
13388       responses:
13389         "default":
13390           description: Response codes found in [response codes](https://wiki.onap.org/).
13391       parameters:
13392         - name: att-uuid
13393           in: path
13394           description: Unique ID of this asset
13395           required: true
13396           type: string
13397         - name: resource-version
13398           in: query
13399           description: resource-version for concurrency
13400           required: true
13401           type: string
13402   /service-design-and-creation/vnf-images:
13403     get:
13404       tags:
13405         - ServiceDesignAndCreation
13406       summary: returns vnf-images
13407       description: returns vnf-images
13408       operationId: getServiceDesignAndCreationVnfImages
13409       produces:
13410         - application/json
13411         - application/xml
13412       responses:
13413         "200":
13414           description: successful operation
13415           schema:
13416               $ref: "#/definitions/vnf-images"
13417         "default":
13418           description: Response codes found in [response codes](https://wiki.onap.org/).
13419   /service-design-and-creation/services/service/{service-id}/relationship-list/relationship:
13420     put:
13421       tags:
13422         - ServiceDesignAndCreation
13423       summary: see node definition for valid relationships
13424       operationId: createOrUpdateServiceDesignAndCreationServicesServiceRelationshipListRelationship
13425       consumes:
13426         - application/json
13427         - application/xml
13428       produces:
13429         - application/json
13430         - application/xml
13431       responses:
13432         "default":
13433           description: Response codes found in [response codes](https://wiki.onap.org/).
13434       parameters:
13435         - name: service-id
13436           in: path
13437           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13438           required: true
13439           type: string
13440         - name: body
13441           in: body
13442           description: relationship object that needs to be created or updated
13443           required: true
13444           schema:
13445             $ref: "#/definitions/relationship"
13446     delete:
13447       tags:
13448         - ServiceDesignAndCreation
13449       summary: delete an existing relationship
13450       description: delete an existing relationship
13451       operationId: deleteServiceDesignAndCreationServicesServiceRelationshipListRelationship
13452       consumes:
13453         - application/json
13454         - application/xml
13455       produces:
13456         - application/json
13457         - application/xml
13458       responses:
13459         "default":
13460           description: Response codes found in [response codes](https://wiki.onap.org/).
13461       parameters:
13462         - name: service-id
13463           in: path
13464           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13465           required: true
13466           type: string
13467   /service-design-and-creation/services/service/{service-id}:
13468     get:
13469       tags:
13470         - ServiceDesignAndCreation
13471       summary: returns service
13472       description: returns service
13473       operationId: getServiceDesignAndCreationServicesService
13474       produces:
13475         - application/json
13476         - application/xml
13477       responses:
13478         "200":
13479           description: successful operation
13480           schema:
13481               $ref: "#/definitions/service"
13482         "default":
13483           description: Response codes found in [response codes](https://wiki.onap.org/).
13484       parameters:
13485         - name: service-id
13486           in: path
13487           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13488           required: true
13489           type: string
13490         - name: service-description
13491           in: query
13492           description: Description of the service
13493           required: false
13494           type: string
13495     put:
13496       tags:
13497         - ServiceDesignAndCreation
13498       summary: create or update an existing service
13499       description: create or update an existing service
13500       operationId: createOrUpdateServiceDesignAndCreationServicesService
13501       consumes:
13502         - application/json
13503         - application/xml
13504       produces:
13505         - application/json
13506         - application/xml
13507       responses:
13508         "default":
13509           description: Response codes found in [response codes](https://wiki.onap.org/).
13510       parameters:
13511         - name: service-id
13512           in: path
13513           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13514           required: true
13515           type: string
13516         - name: body
13517           in: body
13518           description: service object that needs to be created or updated
13519           required: true
13520           schema:
13521             $ref: "#/definitions/service"
13522     delete:
13523       tags:
13524         - ServiceDesignAndCreation
13525       summary: delete an existing service
13526       description: delete an existing service
13527       operationId: deleteServiceDesignAndCreationServicesService
13528       consumes:
13529         - application/json
13530         - application/xml
13531       produces:
13532         - application/json
13533         - application/xml
13534       responses:
13535         "default":
13536           description: Response codes found in [response codes](https://wiki.onap.org/).
13537       parameters:
13538         - name: service-id
13539           in: path
13540           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13541           required: true
13542           type: string
13543         - name: resource-version
13544           in: query
13545           description: resource-version for concurrency
13546           required: true
13547           type: string
13548   /service-design-and-creation/services:
13549     get:
13550       tags:
13551         - ServiceDesignAndCreation
13552       summary: returns services
13553       description: returns services
13554       operationId: getServiceDesignAndCreationServices
13555       produces:
13556         - application/json
13557         - application/xml
13558       responses:
13559         "200":
13560           description: successful operation
13561           schema:
13562               $ref: "#/definitions/services"
13563         "default":
13564           description: Response codes found in [response codes](https://wiki.onap.org/).
13565   /service-design-and-creation/service-capabilities/service-capability/{service-type}/{vnf-type}/relationship-list/relationship:
13566     put:
13567       tags:
13568         - ServiceDesignAndCreation
13569       summary: see node definition for valid relationships
13570       operationId: createOrUpdateServiceDesignAndCreationServiceCapabilitiesServiceCapabilityRelationshipListRelationship
13571       consumes:
13572         - application/json
13573         - application/xml
13574       produces:
13575         - application/json
13576         - application/xml
13577       responses:
13578         "default":
13579           description: Response codes found in [response codes](https://wiki.onap.org/).
13580       parameters:
13581         - name: service-type
13582           in: path
13583           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13584           required: true
13585           type: string
13586         - name: vnf-type
13587           in: path
13588           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
13589           required: true
13590           type: string
13591         - name: body
13592           in: body
13593           description: relationship object that needs to be created or updated
13594           required: true
13595           schema:
13596             $ref: "#/definitions/relationship"
13597     delete:
13598       tags:
13599         - ServiceDesignAndCreation
13600       summary: delete an existing relationship
13601       description: delete an existing relationship
13602       operationId: deleteServiceDesignAndCreationServiceCapabilitiesServiceCapabilityRelationshipListRelationship
13603       consumes:
13604         - application/json
13605         - application/xml
13606       produces:
13607         - application/json
13608         - application/xml
13609       responses:
13610         "default":
13611           description: Response codes found in [response codes](https://wiki.onap.org/).
13612       parameters:
13613         - name: service-type
13614           in: path
13615           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13616           required: true
13617           type: string
13618         - name: vnf-type
13619           in: path
13620           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
13621           required: true
13622           type: string
13623   /service-design-and-creation/service-capabilities/service-capability/{service-type}/{vnf-type}:
13624     get:
13625       tags:
13626         - ServiceDesignAndCreation
13627       summary: returns service-capability
13628       description: returns service-capability
13629       operationId: getServiceDesignAndCreationServiceCapabilitiesServiceCapability
13630       produces:
13631         - application/json
13632         - application/xml
13633       responses:
13634         "200":
13635           description: successful operation
13636           schema:
13637               $ref: "#/definitions/service-capability"
13638         "default":
13639           description: Response codes found in [response codes](https://wiki.onap.org/).
13640       parameters:
13641         - name: service-type
13642           in: path
13643           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13644           required: true
13645           type: string
13646         - name: vnf-type
13647           in: path
13648           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
13649           required: true
13650           type: string
13651     put:
13652       tags:
13653         - ServiceDesignAndCreation
13654       summary: create or update an existing service-capability
13655       description: create or update an existing service-capability
13656       operationId: createOrUpdateServiceDesignAndCreationServiceCapabilitiesServiceCapability
13657       consumes:
13658         - application/json
13659         - application/xml
13660       produces:
13661         - application/json
13662         - application/xml
13663       responses:
13664         "default":
13665           description: Response codes found in [response codes](https://wiki.onap.org/).
13666       parameters:
13667         - name: service-type
13668           in: path
13669           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13670           required: true
13671           type: string
13672         - name: vnf-type
13673           in: path
13674           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
13675           required: true
13676           type: string
13677         - name: body
13678           in: body
13679           description: service-capability object that needs to be created or updated
13680           required: true
13681           schema:
13682             $ref: "#/definitions/service-capability"
13683     delete:
13684       tags:
13685         - ServiceDesignAndCreation
13686       summary: delete an existing service-capability
13687       description: delete an existing service-capability
13688       operationId: deleteServiceDesignAndCreationServiceCapabilitiesServiceCapability
13689       consumes:
13690         - application/json
13691         - application/xml
13692       produces:
13693         - application/json
13694         - application/xml
13695       responses:
13696         "default":
13697           description: Response codes found in [response codes](https://wiki.onap.org/).
13698       parameters:
13699         - name: service-type
13700           in: path
13701           description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
13702           required: true
13703           type: string
13704         - name: vnf-type
13705           in: path
13706           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
13707           required: true
13708           type: string
13709         - name: resource-version
13710           in: query
13711           description: resource-version for concurrency
13712           required: true
13713           type: string
13714   /service-design-and-creation/service-capabilities:
13715     get:
13716       tags:
13717         - ServiceDesignAndCreation
13718       summary: returns service-capabilities
13719       description: returns service-capabilities
13720       operationId: getServiceDesignAndCreationServiceCapabilities
13721       produces:
13722         - application/json
13723         - application/xml
13724       responses:
13725         "200":
13726           description: successful operation
13727           schema:
13728               $ref: "#/definitions/service-capabilities"
13729         "default":
13730           description: Response codes found in [response codes](https://wiki.onap.org/).
13731   /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:
13732     put:
13733       tags:
13734         - ServiceDesignAndCreation
13735       summary: see node definition for valid relationships
13736       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSetRelationshipListRelationship
13737       consumes:
13738         - application/json
13739         - application/xml
13740       produces:
13741         - application/json
13742         - application/xml
13743       responses:
13744         "default":
13745           description: Response codes found in [response codes](https://wiki.onap.org/).
13746       parameters:
13747         - name: model-invariant-id
13748           in: path
13749           description: Unique identifier corresponding to the main definition of a model in ASDC
13750           required: true
13751           type: string
13752         - name: model-version-id
13753           in: path
13754           description: Unique identifier corresponding to one version of a model in ASDC
13755           required: true
13756           type: string
13757         - name: model-element-uuid
13758           in: path
13759           required: true
13760           type: string
13761         - name: model-constraint-uuid
13762           in: path
13763           required: true
13764           type: string
13765         - name: constrained-element-set-uuid
13766           in: path
13767           required: true
13768           type: string
13769         - name: element-choice-set-uuid
13770           in: path
13771           required: true
13772           type: string
13773         - name: body
13774           in: body
13775           description: relationship object that needs to be created or updated
13776           required: true
13777           schema:
13778             $ref: "#/definitions/relationship"
13779     delete:
13780       tags:
13781         - ServiceDesignAndCreation
13782       summary: delete an existing relationship
13783       description: delete an existing relationship
13784       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSetRelationshipListRelationship
13785       consumes:
13786         - application/json
13787         - application/xml
13788       produces:
13789         - application/json
13790         - application/xml
13791       responses:
13792         "default":
13793           description: Response codes found in [response codes](https://wiki.onap.org/).
13794       parameters:
13795         - name: model-invariant-id
13796           in: path
13797           description: Unique identifier corresponding to the main definition of a model in ASDC
13798           required: true
13799           type: string
13800         - name: model-version-id
13801           in: path
13802           description: Unique identifier corresponding to one version of a model in ASDC
13803           required: true
13804           type: string
13805         - name: model-element-uuid
13806           in: path
13807           required: true
13808           type: string
13809         - name: model-constraint-uuid
13810           in: path
13811           required: true
13812           type: string
13813         - name: constrained-element-set-uuid
13814           in: path
13815           required: true
13816           type: string
13817         - name: element-choice-set-uuid
13818           in: path
13819           required: true
13820           type: string
13821   /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}:
13822     get:
13823       tags:
13824         - ServiceDesignAndCreation
13825       summary: returns element-choice-set
13826       description: returns element-choice-set
13827       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
13828       produces:
13829         - application/json
13830         - application/xml
13831       responses:
13832         "200":
13833           description: successful operation
13834           schema:
13835               $ref: "#/definitions/element-choice-set"
13836         "default":
13837           description: Response codes found in [response codes](https://wiki.onap.org/).
13838       parameters:
13839         - name: model-invariant-id
13840           in: path
13841           description: Unique identifier corresponding to the main definition of a model in ASDC
13842           required: true
13843           type: string
13844         - name: model-version-id
13845           in: path
13846           description: Unique identifier corresponding to one version of a model in ASDC
13847           required: true
13848           type: string
13849         - name: model-element-uuid
13850           in: path
13851           required: true
13852           type: string
13853         - name: model-constraint-uuid
13854           in: path
13855           required: true
13856           type: string
13857         - name: constrained-element-set-uuid
13858           in: path
13859           required: true
13860           type: string
13861         - name: element-choice-set-uuid
13862           in: path
13863           required: true
13864           type: string
13865         - name: model-type
13866           in: query
13867           description: Type of the model, e.g., service, resource, widget, etc.
13868           required: false
13869           type: string
13870         - name: model-name
13871           in: query
13872           description: Name of the model, which can change from version to version.
13873           required: false
13874           type: string
13875         - name: model-version
13876           in: query
13877           description: Version
13878           required: false
13879           type: string
13880     put:
13881       tags:
13882         - ServiceDesignAndCreation
13883       summary: create or update an existing element-choice-set
13884       description: create or update an existing element-choice-set
13885       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
13886       consumes:
13887         - application/json
13888         - application/xml
13889       produces:
13890         - application/json
13891         - application/xml
13892       responses:
13893         "default":
13894           description: Response codes found in [response codes](https://wiki.onap.org/).
13895       parameters:
13896         - name: model-invariant-id
13897           in: path
13898           description: Unique identifier corresponding to the main definition of a model in ASDC
13899           required: true
13900           type: string
13901         - name: model-version-id
13902           in: path
13903           description: Unique identifier corresponding to one version of a model in ASDC
13904           required: true
13905           type: string
13906         - name: model-element-uuid
13907           in: path
13908           required: true
13909           type: string
13910         - name: model-constraint-uuid
13911           in: path
13912           required: true
13913           type: string
13914         - name: constrained-element-set-uuid
13915           in: path
13916           required: true
13917           type: string
13918         - name: element-choice-set-uuid
13919           in: path
13920           required: true
13921           type: string
13922         - name: body
13923           in: body
13924           description: element-choice-set object that needs to be created or updated
13925           required: true
13926           schema:
13927             $ref: "#/definitions/element-choice-set"
13928     delete:
13929       tags:
13930         - ServiceDesignAndCreation
13931       summary: delete an existing element-choice-set
13932       description: delete an existing element-choice-set
13933       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet
13934       consumes:
13935         - application/json
13936         - application/xml
13937       produces:
13938         - application/json
13939         - application/xml
13940       responses:
13941         "default":
13942           description: Response codes found in [response codes](https://wiki.onap.org/).
13943       parameters:
13944         - name: model-invariant-id
13945           in: path
13946           description: Unique identifier corresponding to the main definition of a model in ASDC
13947           required: true
13948           type: string
13949         - name: model-version-id
13950           in: path
13951           description: Unique identifier corresponding to one version of a model in ASDC
13952           required: true
13953           type: string
13954         - name: model-element-uuid
13955           in: path
13956           required: true
13957           type: string
13958         - name: model-constraint-uuid
13959           in: path
13960           required: true
13961           type: string
13962         - name: constrained-element-set-uuid
13963           in: path
13964           required: true
13965           type: string
13966         - name: element-choice-set-uuid
13967           in: path
13968           required: true
13969           type: string
13970         - name: resource-version
13971           in: query
13972           description: resource-version for concurrency
13973           required: true
13974           type: string
13975   /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:
13976     get:
13977       tags:
13978         - ServiceDesignAndCreation
13979       summary: returns element-choice-sets
13980       description: returns element-choice-sets
13981       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSets
13982       produces:
13983         - application/json
13984         - application/xml
13985       responses:
13986         "200":
13987           description: successful operation
13988           schema:
13989               $ref: "#/definitions/element-choice-sets"
13990         "default":
13991           description: Response codes found in [response codes](https://wiki.onap.org/).
13992       parameters:
13993         - name: model-invariant-id
13994           in: path
13995           description: Unique identifier corresponding to the main definition of a model in ASDC
13996           required: true
13997           type: string
13998         - name: model-version-id
13999           in: path
14000           description: Unique identifier corresponding to one version of a model in ASDC
14001           required: true
14002           type: string
14003         - name: model-element-uuid
14004           in: path
14005           required: true
14006           type: string
14007         - name: model-constraint-uuid
14008           in: path
14009           required: true
14010           type: string
14011         - name: constrained-element-set-uuid
14012           in: path
14013           required: true
14014           type: string
14015         - name: model-type
14016           in: query
14017           description: Type of the model, e.g., service, resource, widget, etc.
14018           required: false
14019           type: string
14020         - name: model-name
14021           in: query
14022           description: Name of the model, which can change from version to version.
14023           required: false
14024           type: string
14025         - name: model-version
14026           in: query
14027           description: Version
14028           required: false
14029           type: string
14030   /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:
14031     put:
14032       tags:
14033         - ServiceDesignAndCreation
14034       summary: see node definition for valid relationships
14035       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetRelationshipListRelationship
14036       consumes:
14037         - application/json
14038         - application/xml
14039       produces:
14040         - application/json
14041         - application/xml
14042       responses:
14043         "default":
14044           description: Response codes found in [response codes](https://wiki.onap.org/).
14045       parameters:
14046         - name: model-invariant-id
14047           in: path
14048           description: Unique identifier corresponding to the main definition of a model in ASDC
14049           required: true
14050           type: string
14051         - name: model-version-id
14052           in: path
14053           description: Unique identifier corresponding to one version of a model in ASDC
14054           required: true
14055           type: string
14056         - name: model-element-uuid
14057           in: path
14058           required: true
14059           type: string
14060         - name: model-constraint-uuid
14061           in: path
14062           required: true
14063           type: string
14064         - name: constrained-element-set-uuid
14065           in: path
14066           required: true
14067           type: string
14068         - name: body
14069           in: body
14070           description: relationship object that needs to be created or updated
14071           required: true
14072           schema:
14073             $ref: "#/definitions/relationship"
14074     delete:
14075       tags:
14076         - ServiceDesignAndCreation
14077       summary: delete an existing relationship
14078       description: delete an existing relationship
14079       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetRelationshipListRelationship
14080       consumes:
14081         - application/json
14082         - application/xml
14083       produces:
14084         - application/json
14085         - application/xml
14086       responses:
14087         "default":
14088           description: Response codes found in [response codes](https://wiki.onap.org/).
14089       parameters:
14090         - name: model-invariant-id
14091           in: path
14092           description: Unique identifier corresponding to the main definition of a model in ASDC
14093           required: true
14094           type: string
14095         - name: model-version-id
14096           in: path
14097           description: Unique identifier corresponding to one version of a model in ASDC
14098           required: true
14099           type: string
14100         - name: model-element-uuid
14101           in: path
14102           required: true
14103           type: string
14104         - name: model-constraint-uuid
14105           in: path
14106           required: true
14107           type: string
14108         - name: constrained-element-set-uuid
14109           in: path
14110           required: true
14111           type: string
14112   /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}:
14113     get:
14114       tags:
14115         - ServiceDesignAndCreation
14116       summary: returns constrained-element-set
14117       description: returns constrained-element-set
14118       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
14119       produces:
14120         - application/json
14121         - application/xml
14122       responses:
14123         "200":
14124           description: successful operation
14125           schema:
14126               $ref: "#/definitions/constrained-element-set"
14127         "default":
14128           description: Response codes found in [response codes](https://wiki.onap.org/).
14129       parameters:
14130         - name: model-invariant-id
14131           in: path
14132           description: Unique identifier corresponding to the main definition of a model in ASDC
14133           required: true
14134           type: string
14135         - name: model-version-id
14136           in: path
14137           description: Unique identifier corresponding to one version of a model in ASDC
14138           required: true
14139           type: string
14140         - name: model-element-uuid
14141           in: path
14142           required: true
14143           type: string
14144         - name: model-constraint-uuid
14145           in: path
14146           required: true
14147           type: string
14148         - name: constrained-element-set-uuid
14149           in: path
14150           required: true
14151           type: string
14152         - name: model-type
14153           in: query
14154           description: Type of the model, e.g., service, resource, widget, etc.
14155           required: false
14156           type: string
14157         - name: model-name
14158           in: query
14159           description: Name of the model, which can change from version to version.
14160           required: false
14161           type: string
14162         - name: model-version
14163           in: query
14164           description: Version
14165           required: false
14166           type: string
14167     put:
14168       tags:
14169         - ServiceDesignAndCreation
14170       summary: create or update an existing constrained-element-set
14171       description: create or update an existing constrained-element-set
14172       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
14173       consumes:
14174         - application/json
14175         - application/xml
14176       produces:
14177         - application/json
14178         - application/xml
14179       responses:
14180         "default":
14181           description: Response codes found in [response codes](https://wiki.onap.org/).
14182       parameters:
14183         - name: model-invariant-id
14184           in: path
14185           description: Unique identifier corresponding to the main definition of a model in ASDC
14186           required: true
14187           type: string
14188         - name: model-version-id
14189           in: path
14190           description: Unique identifier corresponding to one version of a model in ASDC
14191           required: true
14192           type: string
14193         - name: model-element-uuid
14194           in: path
14195           required: true
14196           type: string
14197         - name: model-constraint-uuid
14198           in: path
14199           required: true
14200           type: string
14201         - name: constrained-element-set-uuid
14202           in: path
14203           required: true
14204           type: string
14205         - name: body
14206           in: body
14207           description: constrained-element-set object that needs to be created or updated
14208           required: true
14209           schema:
14210             $ref: "#/definitions/constrained-element-set"
14211     delete:
14212       tags:
14213         - ServiceDesignAndCreation
14214       summary: delete an existing constrained-element-set
14215       description: delete an existing constrained-element-set
14216       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet
14217       consumes:
14218         - application/json
14219         - application/xml
14220       produces:
14221         - application/json
14222         - application/xml
14223       responses:
14224         "default":
14225           description: Response codes found in [response codes](https://wiki.onap.org/).
14226       parameters:
14227         - name: model-invariant-id
14228           in: path
14229           description: Unique identifier corresponding to the main definition of a model in ASDC
14230           required: true
14231           type: string
14232         - name: model-version-id
14233           in: path
14234           description: Unique identifier corresponding to one version of a model in ASDC
14235           required: true
14236           type: string
14237         - name: model-element-uuid
14238           in: path
14239           required: true
14240           type: string
14241         - name: model-constraint-uuid
14242           in: path
14243           required: true
14244           type: string
14245         - name: constrained-element-set-uuid
14246           in: path
14247           required: true
14248           type: string
14249         - name: resource-version
14250           in: query
14251           description: resource-version for concurrency
14252           required: true
14253           type: string
14254   /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:
14255     get:
14256       tags:
14257         - ServiceDesignAndCreation
14258       summary: returns constrained-element-sets
14259       description: returns constrained-element-sets
14260       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSets
14261       produces:
14262         - application/json
14263         - application/xml
14264       responses:
14265         "200":
14266           description: successful operation
14267           schema:
14268               $ref: "#/definitions/constrained-element-sets"
14269         "default":
14270           description: Response codes found in [response codes](https://wiki.onap.org/).
14271       parameters:
14272         - name: model-invariant-id
14273           in: path
14274           description: Unique identifier corresponding to the main definition of a model in ASDC
14275           required: true
14276           type: string
14277         - name: model-version-id
14278           in: path
14279           description: Unique identifier corresponding to one version of a model in ASDC
14280           required: true
14281           type: string
14282         - name: model-element-uuid
14283           in: path
14284           required: true
14285           type: string
14286         - name: model-constraint-uuid
14287           in: path
14288           required: true
14289           type: string
14290         - name: model-type
14291           in: query
14292           description: Type of the model, e.g., service, resource, widget, etc.
14293           required: false
14294           type: string
14295         - name: model-name
14296           in: query
14297           description: Name of the model, which can change from version to version.
14298           required: false
14299           type: string
14300         - name: model-version
14301           in: query
14302           description: Version
14303           required: false
14304           type: string
14305   /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}:
14306     get:
14307       tags:
14308         - ServiceDesignAndCreation
14309       summary: returns model-constraint
14310       description: returns model-constraint
14311       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint
14312       produces:
14313         - application/json
14314         - application/xml
14315       responses:
14316         "200":
14317           description: successful operation
14318           schema:
14319               $ref: "#/definitions/model-constraint"
14320         "default":
14321           description: Response codes found in [response codes](https://wiki.onap.org/).
14322       parameters:
14323         - name: model-invariant-id
14324           in: path
14325           description: Unique identifier corresponding to the main definition of a model in ASDC
14326           required: true
14327           type: string
14328         - name: model-version-id
14329           in: path
14330           description: Unique identifier corresponding to one version of a model in ASDC
14331           required: true
14332           type: string
14333         - name: model-element-uuid
14334           in: path
14335           required: true
14336           type: string
14337         - name: model-constraint-uuid
14338           in: path
14339           required: true
14340           type: string
14341         - name: model-type
14342           in: query
14343           description: Type of the model, e.g., service, resource, widget, etc.
14344           required: false
14345           type: string
14346         - name: model-name
14347           in: query
14348           description: Name of the model, which can change from version to version.
14349           required: false
14350           type: string
14351         - name: model-version
14352           in: query
14353           description: Version
14354           required: false
14355           type: string
14356     put:
14357       tags:
14358         - ServiceDesignAndCreation
14359       summary: create or update an existing model-constraint
14360       description: create or update an existing model-constraint
14361       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint
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: body
14391           in: body
14392           description: model-constraint object that needs to be created or updated
14393           required: true
14394           schema:
14395             $ref: "#/definitions/model-constraint"
14396     delete:
14397       tags:
14398         - ServiceDesignAndCreation
14399       summary: delete an existing model-constraint
14400       description: delete an existing model-constraint
14401       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint
14402       consumes:
14403         - application/json
14404         - application/xml
14405       produces:
14406         - application/json
14407         - application/xml
14408       responses:
14409         "default":
14410           description: Response codes found in [response codes](https://wiki.onap.org/).
14411       parameters:
14412         - name: model-invariant-id
14413           in: path
14414           description: Unique identifier corresponding to the main definition of a model in ASDC
14415           required: true
14416           type: string
14417         - name: model-version-id
14418           in: path
14419           description: Unique identifier corresponding to one version of a model in ASDC
14420           required: true
14421           type: string
14422         - name: model-element-uuid
14423           in: path
14424           required: true
14425           type: string
14426         - name: model-constraint-uuid
14427           in: path
14428           required: true
14429           type: string
14430         - name: resource-version
14431           in: query
14432           description: resource-version for concurrency
14433           required: true
14434           type: string
14435   /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:
14436     get:
14437       tags:
14438         - ServiceDesignAndCreation
14439       summary: returns model-constraints
14440       description: returns model-constraints
14441       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraints
14442       produces:
14443         - application/json
14444         - application/xml
14445       responses:
14446         "200":
14447           description: successful operation
14448           schema:
14449               $ref: "#/definitions/model-constraints"
14450         "default":
14451           description: Response codes found in [response codes](https://wiki.onap.org/).
14452       parameters:
14453         - name: model-invariant-id
14454           in: path
14455           description: Unique identifier corresponding to the main definition of a model in ASDC
14456           required: true
14457           type: string
14458         - name: model-version-id
14459           in: path
14460           description: Unique identifier corresponding to one version of a model in ASDC
14461           required: true
14462           type: string
14463         - name: model-element-uuid
14464           in: path
14465           required: true
14466           type: string
14467         - name: model-type
14468           in: query
14469           description: Type of the model, e.g., service, resource, widget, etc.
14470           required: false
14471           type: string
14472         - name: model-name
14473           in: query
14474           description: Name of the model, which can change from version to version.
14475           required: false
14476           type: string
14477         - name: model-version
14478           in: query
14479           description: Version
14480           required: false
14481           type: string
14482   /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:
14483     put:
14484       tags:
14485         - ServiceDesignAndCreation
14486       summary: see node definition for valid relationships
14487       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementRelationshipListRelationship
14488       consumes:
14489         - application/json
14490         - application/xml
14491       produces:
14492         - application/json
14493         - application/xml
14494       responses:
14495         "default":
14496           description: Response codes found in [response codes](https://wiki.onap.org/).
14497       parameters:
14498         - name: model-invariant-id
14499           in: path
14500           description: Unique identifier corresponding to the main definition of a model in ASDC
14501           required: true
14502           type: string
14503         - name: model-version-id
14504           in: path
14505           description: Unique identifier corresponding to one version of a model in ASDC
14506           required: true
14507           type: string
14508         - name: model-element-uuid
14509           in: path
14510           required: true
14511           type: string
14512         - name: body
14513           in: body
14514           description: relationship object that needs to be created or updated
14515           required: true
14516           schema:
14517             $ref: "#/definitions/relationship"
14518     delete:
14519       tags:
14520         - ServiceDesignAndCreation
14521       summary: delete an existing relationship
14522       description: delete an existing relationship
14523       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementRelationshipListRelationship
14524       consumes:
14525         - application/json
14526         - application/xml
14527       produces:
14528         - application/json
14529         - application/xml
14530       responses:
14531         "default":
14532           description: Response codes found in [response codes](https://wiki.onap.org/).
14533       parameters:
14534         - name: model-invariant-id
14535           in: path
14536           description: Unique identifier corresponding to the main definition of a model in ASDC
14537           required: true
14538           type: string
14539         - name: model-version-id
14540           in: path
14541           description: Unique identifier corresponding to one version of a model in ASDC
14542           required: true
14543           type: string
14544         - name: model-element-uuid
14545           in: path
14546           required: true
14547           type: string
14548   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}:
14549     get:
14550       tags:
14551         - ServiceDesignAndCreation
14552       summary: returns model-element
14553       description: returns model-element
14554       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement
14555       produces:
14556         - application/json
14557         - application/xml
14558       responses:
14559         "200":
14560           description: successful operation
14561           schema:
14562               $ref: "#/definitions/model-element"
14563         "default":
14564           description: Response codes found in [response codes](https://wiki.onap.org/).
14565       parameters:
14566         - name: model-invariant-id
14567           in: path
14568           description: Unique identifier corresponding to the main definition of a model in ASDC
14569           required: true
14570           type: string
14571         - name: model-version-id
14572           in: path
14573           description: Unique identifier corresponding to one version of a model in ASDC
14574           required: true
14575           type: string
14576         - name: model-element-uuid
14577           in: path
14578           required: true
14579           type: string
14580         - name: model-type
14581           in: query
14582           description: Type of the model, e.g., service, resource, widget, etc.
14583           required: false
14584           type: string
14585         - name: model-name
14586           in: query
14587           description: Name of the model, which can change from version to version.
14588           required: false
14589           type: string
14590         - name: model-version
14591           in: query
14592           description: Version
14593           required: false
14594           type: string
14595     put:
14596       tags:
14597         - ServiceDesignAndCreation
14598       summary: create or update an existing model-element
14599       description: create or update an existing model-element
14600       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement
14601       consumes:
14602         - application/json
14603         - application/xml
14604       produces:
14605         - application/json
14606         - application/xml
14607       responses:
14608         "default":
14609           description: Response codes found in [response codes](https://wiki.onap.org/).
14610       parameters:
14611         - name: model-invariant-id
14612           in: path
14613           description: Unique identifier corresponding to the main definition of a model in ASDC
14614           required: true
14615           type: string
14616         - name: model-version-id
14617           in: path
14618           description: Unique identifier corresponding to one version of a model in ASDC
14619           required: true
14620           type: string
14621         - name: model-element-uuid
14622           in: path
14623           required: true
14624           type: string
14625         - name: body
14626           in: body
14627           description: model-element object that needs to be created or updated
14628           required: true
14629           schema:
14630             $ref: "#/definitions/model-element"
14631     delete:
14632       tags:
14633         - ServiceDesignAndCreation
14634       summary: delete an existing model-element
14635       description: delete an existing model-element
14636       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement
14637       consumes:
14638         - application/json
14639         - application/xml
14640       produces:
14641         - application/json
14642         - application/xml
14643       responses:
14644         "default":
14645           description: Response codes found in [response codes](https://wiki.onap.org/).
14646       parameters:
14647         - name: model-invariant-id
14648           in: path
14649           description: Unique identifier corresponding to the main definition of a model in ASDC
14650           required: true
14651           type: string
14652         - name: model-version-id
14653           in: path
14654           description: Unique identifier corresponding to one version of a model in ASDC
14655           required: true
14656           type: string
14657         - name: model-element-uuid
14658           in: path
14659           required: true
14660           type: string
14661         - name: resource-version
14662           in: query
14663           description: resource-version for concurrency
14664           required: true
14665           type: string
14666   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements:
14667     get:
14668       tags:
14669         - ServiceDesignAndCreation
14670       summary: returns model-elements
14671       description: returns model-elements
14672       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerModelElements
14673       produces:
14674         - application/json
14675         - application/xml
14676       responses:
14677         "200":
14678           description: successful operation
14679           schema:
14680               $ref: "#/definitions/model-elements"
14681         "default":
14682           description: Response codes found in [response codes](https://wiki.onap.org/).
14683       parameters:
14684         - name: model-invariant-id
14685           in: path
14686           description: Unique identifier corresponding to the main definition of a model in ASDC
14687           required: true
14688           type: string
14689         - name: model-version-id
14690           in: path
14691           description: Unique identifier corresponding to one version of a model in ASDC
14692           required: true
14693           type: string
14694         - name: model-type
14695           in: query
14696           description: Type of the model, e.g., service, resource, widget, etc.
14697           required: false
14698           type: string
14699         - name: model-name
14700           in: query
14701           description: Name of the model, which can change from version to version.
14702           required: false
14703           type: string
14704         - name: model-version
14705           in: query
14706           description: Version
14707           required: false
14708           type: string
14709   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/metadata/metadatum/{metaname}:
14710     get:
14711       tags:
14712         - ServiceDesignAndCreation
14713       summary: returns metadatum
14714       description: returns metadatum
14715       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum
14716       produces:
14717         - application/json
14718         - application/xml
14719       responses:
14720         "200":
14721           description: successful operation
14722           schema:
14723               $ref: "#/definitions/metadatum"
14724         "default":
14725           description: Response codes found in [response codes](https://wiki.onap.org/).
14726       parameters:
14727         - name: model-invariant-id
14728           in: path
14729           description: Unique identifier corresponding to the main definition of a model in ASDC
14730           required: true
14731           type: string
14732         - name: model-version-id
14733           in: path
14734           description: Unique identifier corresponding to one version of a model in ASDC
14735           required: true
14736           type: string
14737         - name: metaname
14738           in: path
14739           required: true
14740           type: string
14741         - name: model-type
14742           in: query
14743           description: Type of the model, e.g., service, resource, widget, etc.
14744           required: false
14745           type: string
14746         - name: model-name
14747           in: query
14748           description: Name of the model, which can change from version to version.
14749           required: false
14750           type: string
14751         - name: model-version
14752           in: query
14753           description: Version
14754           required: false
14755           type: string
14756     put:
14757       tags:
14758         - ServiceDesignAndCreation
14759       summary: create or update an existing metadatum
14760       description: create or update an existing metadatum
14761       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum
14762       consumes:
14763         - application/json
14764         - application/xml
14765       produces:
14766         - application/json
14767         - application/xml
14768       responses:
14769         "default":
14770           description: Response codes found in [response codes](https://wiki.onap.org/).
14771       parameters:
14772         - name: model-invariant-id
14773           in: path
14774           description: Unique identifier corresponding to the main definition of a model in ASDC
14775           required: true
14776           type: string
14777         - name: model-version-id
14778           in: path
14779           description: Unique identifier corresponding to one version of a model in ASDC
14780           required: true
14781           type: string
14782         - name: metaname
14783           in: path
14784           required: true
14785           type: string
14786         - name: body
14787           in: body
14788           description: metadatum object that needs to be created or updated
14789           required: true
14790           schema:
14791             $ref: "#/definitions/metadatum"
14792     delete:
14793       tags:
14794         - ServiceDesignAndCreation
14795       summary: delete an existing metadatum
14796       description: delete an existing metadatum
14797       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum
14798       consumes:
14799         - application/json
14800         - application/xml
14801       produces:
14802         - application/json
14803         - application/xml
14804       responses:
14805         "default":
14806           description: Response codes found in [response codes](https://wiki.onap.org/).
14807       parameters:
14808         - name: model-invariant-id
14809           in: path
14810           description: Unique identifier corresponding to the main definition of a model in ASDC
14811           required: true
14812           type: string
14813         - name: model-version-id
14814           in: path
14815           description: Unique identifier corresponding to one version of a model in ASDC
14816           required: true
14817           type: string
14818         - name: metaname
14819           in: path
14820           required: true
14821           type: string
14822         - name: resource-version
14823           in: query
14824           description: resource-version for concurrency
14825           required: true
14826           type: string
14827   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/metadata:
14828     get:
14829       tags:
14830         - ServiceDesignAndCreation
14831       summary: returns metadata
14832       description: returns metadata
14833       operationId: getServiceDesignAndCreationModelsModelModelVersModelVerMetadata
14834       produces:
14835         - application/json
14836         - application/xml
14837       responses:
14838         "200":
14839           description: successful operation
14840           schema:
14841               $ref: "#/definitions/metadata"
14842         "default":
14843           description: Response codes found in [response codes](https://wiki.onap.org/).
14844       parameters:
14845         - name: model-invariant-id
14846           in: path
14847           description: Unique identifier corresponding to the main definition of a model in ASDC
14848           required: true
14849           type: string
14850         - name: model-version-id
14851           in: path
14852           description: Unique identifier corresponding to one version of a model in ASDC
14853           required: true
14854           type: string
14855         - name: model-type
14856           in: query
14857           description: Type of the model, e.g., service, resource, widget, etc.
14858           required: false
14859           type: string
14860         - name: model-name
14861           in: query
14862           description: Name of the model, which can change from version to version.
14863           required: false
14864           type: string
14865         - name: model-version
14866           in: query
14867           description: Version
14868           required: false
14869           type: string
14870   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/relationship-list/relationship:
14871     put:
14872       tags:
14873         - ServiceDesignAndCreation
14874       summary: see node definition for valid relationships
14875       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerRelationshipListRelationship
14876       consumes:
14877         - application/json
14878         - application/xml
14879       produces:
14880         - application/json
14881         - application/xml
14882       responses:
14883         "default":
14884           description: Response codes found in [response codes](https://wiki.onap.org/).
14885       parameters:
14886         - name: model-invariant-id
14887           in: path
14888           description: Unique identifier corresponding to the main definition of a model in ASDC
14889           required: true
14890           type: string
14891         - name: model-version-id
14892           in: path
14893           description: Unique identifier corresponding to one version of a model in ASDC
14894           required: true
14895           type: string
14896         - name: body
14897           in: body
14898           description: relationship object that needs to be created or updated
14899           required: true
14900           schema:
14901             $ref: "#/definitions/relationship"
14902     delete:
14903       tags:
14904         - ServiceDesignAndCreation
14905       summary: delete an existing relationship
14906       description: delete an existing relationship
14907       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVerRelationshipListRelationship
14908       consumes:
14909         - application/json
14910         - application/xml
14911       produces:
14912         - application/json
14913         - application/xml
14914       responses:
14915         "default":
14916           description: Response codes found in [response codes](https://wiki.onap.org/).
14917       parameters:
14918         - name: model-invariant-id
14919           in: path
14920           description: Unique identifier corresponding to the main definition of a model in ASDC
14921           required: true
14922           type: string
14923         - name: model-version-id
14924           in: path
14925           description: Unique identifier corresponding to one version of a model in ASDC
14926           required: true
14927           type: string
14928   /service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}:
14929     get:
14930       tags:
14931         - ServiceDesignAndCreation
14932       summary: returns model-ver
14933       description: returns model-ver
14934       operationId: getServiceDesignAndCreationModelsModelModelVersModelVer
14935       produces:
14936         - application/json
14937         - application/xml
14938       responses:
14939         "200":
14940           description: successful operation
14941           schema:
14942               $ref: "#/definitions/model-ver"
14943         "default":
14944           description: Response codes found in [response codes](https://wiki.onap.org/).
14945       parameters:
14946         - name: model-invariant-id
14947           in: path
14948           description: Unique identifier corresponding to the main definition of a model in ASDC
14949           required: true
14950           type: string
14951         - name: model-version-id
14952           in: path
14953           description: Unique identifier corresponding to one version of a model in ASDC
14954           required: true
14955           type: string
14956         - name: model-type
14957           in: query
14958           description: Type of the model, e.g., service, resource, widget, etc.
14959           required: false
14960           type: string
14961         - name: model-name
14962           in: query
14963           description: Name of the model, which can change from version to version.
14964           required: false
14965           type: string
14966         - name: model-version
14967           in: query
14968           description: Version
14969           required: false
14970           type: string
14971     put:
14972       tags:
14973         - ServiceDesignAndCreation
14974       summary: create or update an existing model-ver
14975       description: create or update an existing model-ver
14976       operationId: createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVer
14977       consumes:
14978         - application/json
14979         - application/xml
14980       produces:
14981         - application/json
14982         - application/xml
14983       responses:
14984         "default":
14985           description: Response codes found in [response codes](https://wiki.onap.org/).
14986       parameters:
14987         - name: model-invariant-id
14988           in: path
14989           description: Unique identifier corresponding to the main definition of a model in ASDC
14990           required: true
14991           type: string
14992         - name: model-version-id
14993           in: path
14994           description: Unique identifier corresponding to one version of a model in ASDC
14995           required: true
14996           type: string
14997         - name: body
14998           in: body
14999           description: model-ver object that needs to be created or updated
15000           required: true
15001           schema:
15002             $ref: "#/definitions/model-ver"
15003     delete:
15004       tags:
15005         - ServiceDesignAndCreation
15006       summary: delete an existing model-ver
15007       description: delete an existing model-ver
15008       operationId: deleteServiceDesignAndCreationModelsModelModelVersModelVer
15009       consumes:
15010         - application/json
15011         - application/xml
15012       produces:
15013         - application/json
15014         - application/xml
15015       responses:
15016         "default":
15017           description: Response codes found in [response codes](https://wiki.onap.org/).
15018       parameters:
15019         - name: model-invariant-id
15020           in: path
15021           description: Unique identifier corresponding to the main definition of a model in ASDC
15022           required: true
15023           type: string
15024         - name: model-version-id
15025           in: path
15026           description: Unique identifier corresponding to one version of a model in ASDC
15027           required: true
15028           type: string
15029         - name: resource-version
15030           in: query
15031           description: resource-version for concurrency
15032           required: true
15033           type: string
15034   /service-design-and-creation/models/model/{model-invariant-id}/model-vers:
15035     get:
15036       tags:
15037         - ServiceDesignAndCreation
15038       summary: returns model-vers
15039       description: returns model-vers
15040       operationId: getServiceDesignAndCreationModelsModelModelVers
15041       produces:
15042         - application/json
15043         - application/xml
15044       responses:
15045         "200":
15046           description: successful operation
15047           schema:
15048               $ref: "#/definitions/model-vers"
15049         "default":
15050           description: Response codes found in [response codes](https://wiki.onap.org/).
15051       parameters:
15052         - name: model-invariant-id
15053           in: path
15054           description: Unique identifier corresponding to the main definition of a model in ASDC
15055           required: true
15056           type: string
15057         - name: model-type
15058           in: query
15059           description: Type of the model, e.g., service, resource, widget, etc.
15060           required: false
15061           type: string
15062   /service-design-and-creation/models/model/{model-invariant-id}/relationship-list/relationship:
15063     put:
15064       tags:
15065         - ServiceDesignAndCreation
15066       summary: see node definition for valid relationships
15067       operationId: createOrUpdateServiceDesignAndCreationModelsModelRelationshipListRelationship
15068       consumes:
15069         - application/json
15070         - application/xml
15071       produces:
15072         - application/json
15073         - application/xml
15074       responses:
15075         "default":
15076           description: Response codes found in [response codes](https://wiki.onap.org/).
15077       parameters:
15078         - name: model-invariant-id
15079           in: path
15080           description: Unique identifier corresponding to the main definition of a model in ASDC
15081           required: true
15082           type: string
15083         - name: body
15084           in: body
15085           description: relationship object that needs to be created or updated
15086           required: true
15087           schema:
15088             $ref: "#/definitions/relationship"
15089     delete:
15090       tags:
15091         - ServiceDesignAndCreation
15092       summary: delete an existing relationship
15093       description: delete an existing relationship
15094       operationId: deleteServiceDesignAndCreationModelsModelRelationshipListRelationship
15095       consumes:
15096         - application/json
15097         - application/xml
15098       produces:
15099         - application/json
15100         - application/xml
15101       responses:
15102         "default":
15103           description: Response codes found in [response codes](https://wiki.onap.org/).
15104       parameters:
15105         - name: model-invariant-id
15106           in: path
15107           description: Unique identifier corresponding to the main definition of a model in ASDC
15108           required: true
15109           type: string
15110   /service-design-and-creation/models/model/{model-invariant-id}:
15111     get:
15112       tags:
15113         - ServiceDesignAndCreation
15114       summary: returns model
15115       description: returns model
15116       operationId: getServiceDesignAndCreationModelsModel
15117       produces:
15118         - application/json
15119         - application/xml
15120       responses:
15121         "200":
15122           description: successful operation
15123           schema:
15124               $ref: "#/definitions/model"
15125         "default":
15126           description: Response codes found in [response codes](https://wiki.onap.org/).
15127       parameters:
15128         - name: model-invariant-id
15129           in: path
15130           description: Unique identifier corresponding to the main definition of a model in ASDC
15131           required: true
15132           type: string
15133         - name: model-type
15134           in: query
15135           description: Type of the model, e.g., service, resource, widget, etc.
15136           required: false
15137           type: string
15138     put:
15139       tags:
15140         - ServiceDesignAndCreation
15141       summary: create or update an existing model
15142       description: create or update an existing model
15143       operationId: createOrUpdateServiceDesignAndCreationModelsModel
15144       consumes:
15145         - application/json
15146         - application/xml
15147       produces:
15148         - application/json
15149         - application/xml
15150       responses:
15151         "default":
15152           description: Response codes found in [response codes](https://wiki.onap.org/).
15153       parameters:
15154         - name: model-invariant-id
15155           in: path
15156           description: Unique identifier corresponding to the main definition of a model in ASDC
15157           required: true
15158           type: string
15159         - name: body
15160           in: body
15161           description: model object that needs to be created or updated
15162           required: true
15163           schema:
15164             $ref: "#/definitions/model"
15165     delete:
15166       tags:
15167         - ServiceDesignAndCreation
15168       summary: delete an existing model
15169       description: delete an existing model
15170       operationId: deleteServiceDesignAndCreationModelsModel
15171       consumes:
15172         - application/json
15173         - application/xml
15174       produces:
15175         - application/json
15176         - application/xml
15177       responses:
15178         "default":
15179           description: Response codes found in [response codes](https://wiki.onap.org/).
15180       parameters:
15181         - name: model-invariant-id
15182           in: path
15183           description: Unique identifier corresponding to the main definition of a model in ASDC
15184           required: true
15185           type: string
15186         - name: resource-version
15187           in: query
15188           description: resource-version for concurrency
15189           required: true
15190           type: string
15191   /service-design-and-creation/models:
15192     get:
15193       tags:
15194         - ServiceDesignAndCreation
15195       summary: returns models
15196       description: returns models
15197       operationId: getServiceDesignAndCreationModels
15198       produces:
15199         - application/json
15200         - application/xml
15201       responses:
15202         "200":
15203           description: successful operation
15204           schema:
15205               $ref: "#/definitions/models"
15206         "default":
15207           description: Response codes found in [response codes](https://wiki.onap.org/).
15208   /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:
15209     put:
15210       tags:
15211         - ServiceDesignAndCreation
15212       summary: see node definition for valid relationships
15213       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookupRelationshipListRelationship
15214       consumes:
15215         - application/json
15216         - application/xml
15217       produces:
15218         - application/json
15219         - application/xml
15220       responses:
15221         "default":
15222           description: Response codes found in [response codes](https://wiki.onap.org/).
15223       parameters:
15224         - name: named-query-uuid
15225           in: path
15226           required: true
15227           type: string
15228         - name: named-query-element-uuid
15229           in: path
15230           required: true
15231           type: string
15232         - name: related-lookup-uuid
15233           in: path
15234           required: true
15235           type: string
15236         - name: body
15237           in: body
15238           description: relationship object that needs to be created or updated
15239           required: true
15240           schema:
15241             $ref: "#/definitions/relationship"
15242     delete:
15243       tags:
15244         - ServiceDesignAndCreation
15245       summary: delete an existing relationship
15246       description: delete an existing relationship
15247       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookupRelationshipListRelationship
15248       consumes:
15249         - application/json
15250         - application/xml
15251       produces:
15252         - application/json
15253         - application/xml
15254       responses:
15255         "default":
15256           description: Response codes found in [response codes](https://wiki.onap.org/).
15257       parameters:
15258         - name: named-query-uuid
15259           in: path
15260           required: true
15261           type: string
15262         - name: named-query-element-uuid
15263           in: path
15264           required: true
15265           type: string
15266         - name: related-lookup-uuid
15267           in: path
15268           required: true
15269           type: string
15270   /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}:
15271     get:
15272       tags:
15273         - ServiceDesignAndCreation
15274       summary: returns related-lookup
15275       description: returns related-lookup
15276       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
15277       produces:
15278         - application/json
15279         - application/xml
15280       responses:
15281         "200":
15282           description: successful operation
15283           schema:
15284               $ref: "#/definitions/related-lookup"
15285         "default":
15286           description: Response codes found in [response codes](https://wiki.onap.org/).
15287       parameters:
15288         - name: named-query-uuid
15289           in: path
15290           required: true
15291           type: string
15292         - name: named-query-element-uuid
15293           in: path
15294           required: true
15295           type: string
15296         - name: related-lookup-uuid
15297           in: path
15298           required: true
15299           type: string
15300         - name: named-query-name
15301           in: query
15302           required: false
15303           type: string
15304     put:
15305       tags:
15306         - ServiceDesignAndCreation
15307       summary: create or update an existing related-lookup
15308       description: create or update an existing related-lookup
15309       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
15310       consumes:
15311         - application/json
15312         - application/xml
15313       produces:
15314         - application/json
15315         - application/xml
15316       responses:
15317         "default":
15318           description: Response codes found in [response codes](https://wiki.onap.org/).
15319       parameters:
15320         - name: named-query-uuid
15321           in: path
15322           required: true
15323           type: string
15324         - name: named-query-element-uuid
15325           in: path
15326           required: true
15327           type: string
15328         - name: related-lookup-uuid
15329           in: path
15330           required: true
15331           type: string
15332         - name: body
15333           in: body
15334           description: related-lookup object that needs to be created or updated
15335           required: true
15336           schema:
15337             $ref: "#/definitions/related-lookup"
15338     delete:
15339       tags:
15340         - ServiceDesignAndCreation
15341       summary: delete an existing related-lookup
15342       description: delete an existing related-lookup
15343       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup
15344       consumes:
15345         - application/json
15346         - application/xml
15347       produces:
15348         - application/json
15349         - application/xml
15350       responses:
15351         "default":
15352           description: Response codes found in [response codes](https://wiki.onap.org/).
15353       parameters:
15354         - name: named-query-uuid
15355           in: path
15356           required: true
15357           type: string
15358         - name: named-query-element-uuid
15359           in: path
15360           required: true
15361           type: string
15362         - name: related-lookup-uuid
15363           in: path
15364           required: true
15365           type: string
15366         - name: resource-version
15367           in: query
15368           description: resource-version for concurrency
15369           required: true
15370           type: string
15371   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/related-lookups:
15372     get:
15373       tags:
15374         - ServiceDesignAndCreation
15375       summary: returns related-lookups
15376       description: returns related-lookups
15377       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookups
15378       produces:
15379         - application/json
15380         - application/xml
15381       responses:
15382         "200":
15383           description: successful operation
15384           schema:
15385               $ref: "#/definitions/related-lookups"
15386         "default":
15387           description: Response codes found in [response codes](https://wiki.onap.org/).
15388       parameters:
15389         - name: named-query-uuid
15390           in: path
15391           required: true
15392           type: string
15393         - name: named-query-element-uuid
15394           in: path
15395           required: true
15396           type: string
15397         - name: named-query-name
15398           in: query
15399           required: false
15400           type: string
15401   /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}:
15402     get:
15403       tags:
15404         - ServiceDesignAndCreation
15405       summary: returns property-constraint
15406       description: returns property-constraint
15407       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
15408       produces:
15409         - application/json
15410         - application/xml
15411       responses:
15412         "200":
15413           description: successful operation
15414           schema:
15415               $ref: "#/definitions/property-constraint"
15416         "default":
15417           description: Response codes found in [response codes](https://wiki.onap.org/).
15418       parameters:
15419         - name: named-query-uuid
15420           in: path
15421           required: true
15422           type: string
15423         - name: named-query-element-uuid
15424           in: path
15425           required: true
15426           type: string
15427         - name: property-constraint-uuid
15428           in: path
15429           required: true
15430           type: string
15431         - name: named-query-name
15432           in: query
15433           required: false
15434           type: string
15435     put:
15436       tags:
15437         - ServiceDesignAndCreation
15438       summary: create or update an existing property-constraint
15439       description: create or update an existing property-constraint
15440       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
15441       consumes:
15442         - application/json
15443         - application/xml
15444       produces:
15445         - application/json
15446         - application/xml
15447       responses:
15448         "default":
15449           description: Response codes found in [response codes](https://wiki.onap.org/).
15450       parameters:
15451         - name: named-query-uuid
15452           in: path
15453           required: true
15454           type: string
15455         - name: named-query-element-uuid
15456           in: path
15457           required: true
15458           type: string
15459         - name: property-constraint-uuid
15460           in: path
15461           required: true
15462           type: string
15463         - name: body
15464           in: body
15465           description: property-constraint object that needs to be created or updated
15466           required: true
15467           schema:
15468             $ref: "#/definitions/property-constraint"
15469     delete:
15470       tags:
15471         - ServiceDesignAndCreation
15472       summary: delete an existing property-constraint
15473       description: delete an existing property-constraint
15474       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint
15475       consumes:
15476         - application/json
15477         - application/xml
15478       produces:
15479         - application/json
15480         - application/xml
15481       responses:
15482         "default":
15483           description: Response codes found in [response codes](https://wiki.onap.org/).
15484       parameters:
15485         - name: named-query-uuid
15486           in: path
15487           required: true
15488           type: string
15489         - name: named-query-element-uuid
15490           in: path
15491           required: true
15492           type: string
15493         - name: property-constraint-uuid
15494           in: path
15495           required: true
15496           type: string
15497         - name: resource-version
15498           in: query
15499           description: resource-version for concurrency
15500           required: true
15501           type: string
15502   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/property-constraints:
15503     get:
15504       tags:
15505         - ServiceDesignAndCreation
15506       summary: returns property-constraints
15507       description: returns property-constraints
15508       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraints
15509       produces:
15510         - application/json
15511         - application/xml
15512       responses:
15513         "200":
15514           description: successful operation
15515           schema:
15516               $ref: "#/definitions/property-constraints"
15517         "default":
15518           description: Response codes found in [response codes](https://wiki.onap.org/).
15519       parameters:
15520         - name: named-query-uuid
15521           in: path
15522           required: true
15523           type: string
15524         - name: named-query-element-uuid
15525           in: path
15526           required: true
15527           type: string
15528         - name: named-query-name
15529           in: query
15530           required: false
15531           type: string
15532   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/relationship-list/relationship:
15533     put:
15534       tags:
15535         - ServiceDesignAndCreation
15536       summary: see node definition for valid relationships
15537       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelationshipListRelationship
15538       consumes:
15539         - application/json
15540         - application/xml
15541       produces:
15542         - application/json
15543         - application/xml
15544       responses:
15545         "default":
15546           description: Response codes found in [response codes](https://wiki.onap.org/).
15547       parameters:
15548         - name: named-query-uuid
15549           in: path
15550           required: true
15551           type: string
15552         - name: named-query-element-uuid
15553           in: path
15554           required: true
15555           type: string
15556         - name: body
15557           in: body
15558           description: relationship object that needs to be created or updated
15559           required: true
15560           schema:
15561             $ref: "#/definitions/relationship"
15562     delete:
15563       tags:
15564         - ServiceDesignAndCreation
15565       summary: delete an existing relationship
15566       description: delete an existing relationship
15567       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelationshipListRelationship
15568       consumes:
15569         - application/json
15570         - application/xml
15571       produces:
15572         - application/json
15573         - application/xml
15574       responses:
15575         "default":
15576           description: Response codes found in [response codes](https://wiki.onap.org/).
15577       parameters:
15578         - name: named-query-uuid
15579           in: path
15580           required: true
15581           type: string
15582         - name: named-query-element-uuid
15583           in: path
15584           required: true
15585           type: string
15586   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}:
15587     get:
15588       tags:
15589         - ServiceDesignAndCreation
15590       summary: returns named-query-element
15591       description: returns named-query-element
15592       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
15593       produces:
15594         - application/json
15595         - application/xml
15596       responses:
15597         "200":
15598           description: successful operation
15599           schema:
15600               $ref: "#/definitions/named-query-element"
15601         "default":
15602           description: Response codes found in [response codes](https://wiki.onap.org/).
15603       parameters:
15604         - name: named-query-uuid
15605           in: path
15606           required: true
15607           type: string
15608         - name: named-query-element-uuid
15609           in: path
15610           required: true
15611           type: string
15612         - name: named-query-name
15613           in: query
15614           required: false
15615           type: string
15616     put:
15617       tags:
15618         - ServiceDesignAndCreation
15619       summary: create or update an existing named-query-element
15620       description: create or update an existing named-query-element
15621       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
15622       consumes:
15623         - application/json
15624         - application/xml
15625       produces:
15626         - application/json
15627         - application/xml
15628       responses:
15629         "default":
15630           description: Response codes found in [response codes](https://wiki.onap.org/).
15631       parameters:
15632         - name: named-query-uuid
15633           in: path
15634           required: true
15635           type: string
15636         - name: named-query-element-uuid
15637           in: path
15638           required: true
15639           type: string
15640         - name: body
15641           in: body
15642           description: named-query-element object that needs to be created or updated
15643           required: true
15644           schema:
15645             $ref: "#/definitions/named-query-element"
15646     delete:
15647       tags:
15648         - ServiceDesignAndCreation
15649       summary: delete an existing named-query-element
15650       description: delete an existing named-query-element
15651       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement
15652       consumes:
15653         - application/json
15654         - application/xml
15655       produces:
15656         - application/json
15657         - application/xml
15658       responses:
15659         "default":
15660           description: Response codes found in [response codes](https://wiki.onap.org/).
15661       parameters:
15662         - name: named-query-uuid
15663           in: path
15664           required: true
15665           type: string
15666         - name: named-query-element-uuid
15667           in: path
15668           required: true
15669           type: string
15670         - name: resource-version
15671           in: query
15672           description: resource-version for concurrency
15673           required: true
15674           type: string
15675   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements:
15676     get:
15677       tags:
15678         - ServiceDesignAndCreation
15679       summary: returns named-query-elements
15680       description: returns named-query-elements
15681       operationId: getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElements
15682       produces:
15683         - application/json
15684         - application/xml
15685       responses:
15686         "200":
15687           description: successful operation
15688           schema:
15689               $ref: "#/definitions/named-query-elements"
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-name
15698           in: query
15699           required: false
15700           type: string
15701   /service-design-and-creation/named-queries/named-query/{named-query-uuid}/relationship-list/relationship:
15702     put:
15703       tags:
15704         - ServiceDesignAndCreation
15705       summary: see node definition for valid relationships
15706       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryRelationshipListRelationship
15707       consumes:
15708         - application/json
15709         - application/xml
15710       produces:
15711         - application/json
15712         - application/xml
15713       responses:
15714         "default":
15715           description: Response codes found in [response codes](https://wiki.onap.org/).
15716       parameters:
15717         - name: named-query-uuid
15718           in: path
15719           required: true
15720           type: string
15721         - name: body
15722           in: body
15723           description: relationship object that needs to be created or updated
15724           required: true
15725           schema:
15726             $ref: "#/definitions/relationship"
15727     delete:
15728       tags:
15729         - ServiceDesignAndCreation
15730       summary: delete an existing relationship
15731       description: delete an existing relationship
15732       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQueryRelationshipListRelationship
15733       consumes:
15734         - application/json
15735         - application/xml
15736       produces:
15737         - application/json
15738         - application/xml
15739       responses:
15740         "default":
15741           description: Response codes found in [response codes](https://wiki.onap.org/).
15742       parameters:
15743         - name: named-query-uuid
15744           in: path
15745           required: true
15746           type: string
15747   /service-design-and-creation/named-queries/named-query/{named-query-uuid}:
15748     get:
15749       tags:
15750         - ServiceDesignAndCreation
15751       summary: returns named-query
15752       description: returns named-query
15753       operationId: getServiceDesignAndCreationNamedQueriesNamedQuery
15754       produces:
15755         - application/json
15756         - application/xml
15757       responses:
15758         "200":
15759           description: successful operation
15760           schema:
15761               $ref: "#/definitions/named-query"
15762         "default":
15763           description: Response codes found in [response codes](https://wiki.onap.org/).
15764       parameters:
15765         - name: named-query-uuid
15766           in: path
15767           required: true
15768           type: string
15769         - name: named-query-name
15770           in: query
15771           required: false
15772           type: string
15773     put:
15774       tags:
15775         - ServiceDesignAndCreation
15776       summary: create or update an existing named-query
15777       description: create or update an existing named-query
15778       operationId: createOrUpdateServiceDesignAndCreationNamedQueriesNamedQuery
15779       consumes:
15780         - application/json
15781         - application/xml
15782       produces:
15783         - application/json
15784         - application/xml
15785       responses:
15786         "default":
15787           description: Response codes found in [response codes](https://wiki.onap.org/).
15788       parameters:
15789         - name: named-query-uuid
15790           in: path
15791           required: true
15792           type: string
15793         - name: body
15794           in: body
15795           description: named-query object that needs to be created or updated
15796           required: true
15797           schema:
15798             $ref: "#/definitions/named-query"
15799     delete:
15800       tags:
15801         - ServiceDesignAndCreation
15802       summary: delete an existing named-query
15803       description: delete an existing named-query
15804       operationId: deleteServiceDesignAndCreationNamedQueriesNamedQuery
15805       consumes:
15806         - application/json
15807         - application/xml
15808       produces:
15809         - application/json
15810         - application/xml
15811       responses:
15812         "default":
15813           description: Response codes found in [response codes](https://wiki.onap.org/).
15814       parameters:
15815         - name: named-query-uuid
15816           in: path
15817           required: true
15818           type: string
15819         - name: resource-version
15820           in: query
15821           description: resource-version for concurrency
15822           required: true
15823           type: string
15824   /service-design-and-creation/named-queries:
15825     get:
15826       tags:
15827         - ServiceDesignAndCreation
15828       summary: returns named-queries
15829       description: returns named-queries
15830       operationId: getServiceDesignAndCreationNamedQueries
15831       produces:
15832         - application/json
15833         - application/xml
15834       responses:
15835         "200":
15836           description: successful operation
15837           schema:
15838               $ref: "#/definitions/named-queries"
15839         "default":
15840           description: Response codes found in [response codes](https://wiki.onap.org/).
15841   /network/logical-links/logical-link/{link-name}/relationship-list/relationship:
15842     put:
15843       tags:
15844         - Network
15845       summary: see node definition for valid relationships
15846       operationId: createOrUpdateNetworkLogicalLinksLogicalLinkRelationshipListRelationship
15847       consumes:
15848         - application/json
15849         - application/xml
15850       produces:
15851         - application/json
15852         - application/xml
15853       responses:
15854         "default":
15855           description: Response codes found in [response codes](https://wiki.onap.org/).
15856       parameters:
15857         - name: link-name
15858           in: path
15859           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
15860           required: true
15861           type: string
15862         - name: body
15863           in: body
15864           description: relationship object that needs to be created or updated
15865           required: true
15866           schema:
15867             $ref: "#/definitions/relationship"
15868     delete:
15869       tags:
15870         - Network
15871       summary: delete an existing relationship
15872       description: delete an existing relationship
15873       operationId: deleteNetworkLogicalLinksLogicalLinkRelationshipListRelationship
15874       consumes:
15875         - application/json
15876         - application/xml
15877       produces:
15878         - application/json
15879         - application/xml
15880       responses:
15881         "default":
15882           description: Response codes found in [response codes](https://wiki.onap.org/).
15883       parameters:
15884         - name: link-name
15885           in: path
15886           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
15887           required: true
15888           type: string
15889   /network/logical-links/logical-link/{link-name}:
15890     get:
15891       tags:
15892         - Network
15893       summary: returns logical-link
15894       description: returns logical-link
15895       operationId: getNetworkLogicalLinksLogicalLink
15896       produces:
15897         - application/json
15898         - application/xml
15899       responses:
15900         "200":
15901           description: successful operation
15902           schema:
15903               $ref: "#/definitions/logical-link"
15904         "default":
15905           description: Response codes found in [response codes](https://wiki.onap.org/).
15906       parameters:
15907         - name: link-name
15908           in: path
15909           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
15910           required: true
15911           type: string
15912         - name: model-invariant-id
15913           in: query
15914           description: the ASDC model id for this resource or service model.
15915           required: false
15916           type: string
15917         - name: model-version-id
15918           in: query
15919           description: the ASDC model version for this resource or service model.
15920           required: false
15921           type: string
15922         - name: widget-model-id
15923           in: query
15924           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
15925           required: false
15926           type: string
15927         - name: widget-model-version
15928           in: query
15929           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
15930           required: false
15931           type: string
15932         - name: prov-status
15933           in: query
15934           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
15935           required: false
15936           type: string
15937         - name: link-id
15938           in: query
15939           description: UUID of the logical-link, SDNC generates this.
15940           required: false
15941           type: string
15942         - name: circuit-id
15943           in: query
15944           description: Circuit id
15945           required: false
15946           type: string
15947         - name: purpose
15948           in: query
15949           description: Reason for this entity, role it is playing
15950           required: false
15951           type: string
15952     put:
15953       tags:
15954         - Network
15955       summary: create or update an existing logical-link
15956       description: create or update an existing logical-link
15957       operationId: createOrUpdateNetworkLogicalLinksLogicalLink
15958       consumes:
15959         - application/json
15960         - application/xml
15961       produces:
15962         - application/json
15963         - application/xml
15964       responses:
15965         "default":
15966           description: Response codes found in [response codes](https://wiki.onap.org/).
15967       parameters:
15968         - name: link-name
15969           in: path
15970           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
15971           required: true
15972           type: string
15973         - name: body
15974           in: body
15975           description: logical-link object that needs to be created or updated
15976           required: true
15977           schema:
15978             $ref: "#/definitions/logical-link"
15979     delete:
15980       tags:
15981         - Network
15982       summary: delete an existing logical-link
15983       description: delete an existing logical-link
15984       operationId: deleteNetworkLogicalLinksLogicalLink
15985       consumes:
15986         - application/json
15987         - application/xml
15988       produces:
15989         - application/json
15990         - application/xml
15991       responses:
15992         "default":
15993           description: Response codes found in [response codes](https://wiki.onap.org/).
15994       parameters:
15995         - name: link-name
15996           in: path
15997           description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
15998           required: true
15999           type: string
16000         - name: resource-version
16001           in: query
16002           description: resource-version for concurrency
16003           required: true
16004           type: string
16005   /network/logical-links:
16006     get:
16007       tags:
16008         - Network
16009       summary: returns logical-links
16010       description: returns logical-links
16011       operationId: getNetworkLogicalLinks
16012       produces:
16013         - application/json
16014         - application/xml
16015       responses:
16016         "200":
16017           description: successful operation
16018           schema:
16019               $ref: "#/definitions/logical-links"
16020         "default":
16021           description: Response codes found in [response codes](https://wiki.onap.org/).
16022   /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:
16023     put:
16024       tags:
16025         - Network
16026       summary: see node definition for valid relationships
16027       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfServiceRelationshipListRelationship
16028       consumes:
16029         - application/json
16030         - application/xml
16031       produces:
16032         - application/json
16033         - application/xml
16034       responses:
16035         "default":
16036           description: Response codes found in [response codes](https://wiki.onap.org/).
16037       parameters:
16038         - name: site-pair-set-id
16039           in: path
16040           description: Unique id of site pair set.
16041           required: true
16042           type: string
16043         - name: routing-instance-id
16044           in: path
16045           description: Unique id of routing instance
16046           required: true
16047           type: string
16048         - name: site-pair-id
16049           in: path
16050           description: unique identifier of probe
16051           required: true
16052           type: string
16053         - name: cos
16054           in: path
16055           description: unique identifier of probe
16056           required: true
16057           type: string
16058         - name: body
16059           in: body
16060           description: relationship object that needs to be created or updated
16061           required: true
16062           schema:
16063             $ref: "#/definitions/relationship"
16064     delete:
16065       tags:
16066         - Network
16067       summary: delete an existing relationship
16068       description: delete an existing relationship
16069       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfServiceRelationshipListRelationship
16070       consumes:
16071         - application/json
16072         - application/xml
16073       produces:
16074         - application/json
16075         - application/xml
16076       responses:
16077         "default":
16078           description: Response codes found in [response codes](https://wiki.onap.org/).
16079       parameters:
16080         - name: site-pair-set-id
16081           in: path
16082           description: Unique id of site pair set.
16083           required: true
16084           type: string
16085         - name: routing-instance-id
16086           in: path
16087           description: Unique id of routing instance
16088           required: true
16089           type: string
16090         - name: site-pair-id
16091           in: path
16092           description: unique identifier of probe
16093           required: true
16094           type: string
16095         - name: cos
16096           in: path
16097           description: unique identifier of probe
16098           required: true
16099           type: string
16100   /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}:
16101     get:
16102       tags:
16103         - Network
16104       summary: returns class-of-service
16105       description: returns class-of-service
16106       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
16107       produces:
16108         - application/json
16109         - application/xml
16110       responses:
16111         "200":
16112           description: successful operation
16113           schema:
16114               $ref: "#/definitions/class-of-service"
16115         "default":
16116           description: Response codes found in [response codes](https://wiki.onap.org/).
16117       parameters:
16118         - name: site-pair-set-id
16119           in: path
16120           description: Unique id of site pair set.
16121           required: true
16122           type: string
16123         - name: routing-instance-id
16124           in: path
16125           description: Unique id of routing instance
16126           required: true
16127           type: string
16128         - name: site-pair-id
16129           in: path
16130           description: unique identifier of probe
16131           required: true
16132           type: string
16133         - name: cos
16134           in: path
16135           description: unique identifier of probe
16136           required: true
16137           type: string
16138     put:
16139       tags:
16140         - Network
16141       summary: create or update an existing class-of-service
16142       description: create or update an existing class-of-service
16143       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
16144       consumes:
16145         - application/json
16146         - application/xml
16147       produces:
16148         - application/json
16149         - application/xml
16150       responses:
16151         "default":
16152           description: Response codes found in [response codes](https://wiki.onap.org/).
16153       parameters:
16154         - name: site-pair-set-id
16155           in: path
16156           description: Unique id of site pair set.
16157           required: true
16158           type: string
16159         - name: routing-instance-id
16160           in: path
16161           description: Unique id of routing instance
16162           required: true
16163           type: string
16164         - name: site-pair-id
16165           in: path
16166           description: unique identifier of probe
16167           required: true
16168           type: string
16169         - name: cos
16170           in: path
16171           description: unique identifier of probe
16172           required: true
16173           type: string
16174         - name: body
16175           in: body
16176           description: class-of-service object that needs to be created or updated
16177           required: true
16178           schema:
16179             $ref: "#/definitions/class-of-service"
16180     delete:
16181       tags:
16182         - Network
16183       summary: delete an existing class-of-service
16184       description: delete an existing class-of-service
16185       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService
16186       consumes:
16187         - application/json
16188         - application/xml
16189       produces:
16190         - application/json
16191         - application/xml
16192       responses:
16193         "default":
16194           description: Response codes found in [response codes](https://wiki.onap.org/).
16195       parameters:
16196         - name: site-pair-set-id
16197           in: path
16198           description: Unique id of site pair set.
16199           required: true
16200           type: string
16201         - name: routing-instance-id
16202           in: path
16203           description: Unique id of routing instance
16204           required: true
16205           type: string
16206         - name: site-pair-id
16207           in: path
16208           description: unique identifier of probe
16209           required: true
16210           type: string
16211         - name: cos
16212           in: path
16213           description: unique identifier of probe
16214           required: true
16215           type: string
16216         - name: resource-version
16217           in: query
16218           description: resource-version for concurrency
16219           required: true
16220           type: string
16221   /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:
16222     get:
16223       tags:
16224         - Network
16225       summary: returns classes-of-service
16226       description: returns classes-of-service
16227       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfService
16228       produces:
16229         - application/json
16230         - application/xml
16231       responses:
16232         "200":
16233           description: successful operation
16234           schema:
16235               $ref: "#/definitions/classes-of-service"
16236         "default":
16237           description: Response codes found in [response codes](https://wiki.onap.org/).
16238       parameters:
16239         - name: site-pair-set-id
16240           in: path
16241           description: Unique id of site pair set.
16242           required: true
16243           type: string
16244         - name: routing-instance-id
16245           in: path
16246           description: Unique id of routing instance
16247           required: true
16248           type: string
16249         - name: site-pair-id
16250           in: path
16251           description: unique identifier of probe
16252           required: true
16253           type: string
16254   /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:
16255     put:
16256       tags:
16257         - Network
16258       summary: see node definition for valid relationships
16259       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairRelationshipListRelationship
16260       consumes:
16261         - application/json
16262         - application/xml
16263       produces:
16264         - application/json
16265         - application/xml
16266       responses:
16267         "default":
16268           description: Response codes found in [response codes](https://wiki.onap.org/).
16269       parameters:
16270         - name: site-pair-set-id
16271           in: path
16272           description: Unique id of site pair set.
16273           required: true
16274           type: string
16275         - name: routing-instance-id
16276           in: path
16277           description: Unique id of routing instance
16278           required: true
16279           type: string
16280         - name: site-pair-id
16281           in: path
16282           description: unique identifier of probe
16283           required: true
16284           type: string
16285         - name: body
16286           in: body
16287           description: relationship object that needs to be created or updated
16288           required: true
16289           schema:
16290             $ref: "#/definitions/relationship"
16291     delete:
16292       tags:
16293         - Network
16294       summary: delete an existing relationship
16295       description: delete an existing relationship
16296       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairRelationshipListRelationship
16297       consumes:
16298         - application/json
16299         - application/xml
16300       produces:
16301         - application/json
16302         - application/xml
16303       responses:
16304         "default":
16305           description: Response codes found in [response codes](https://wiki.onap.org/).
16306       parameters:
16307         - name: site-pair-set-id
16308           in: path
16309           description: Unique id of site pair set.
16310           required: true
16311           type: string
16312         - name: routing-instance-id
16313           in: path
16314           description: Unique id of routing instance
16315           required: true
16316           type: string
16317         - name: site-pair-id
16318           in: path
16319           description: unique identifier of probe
16320           required: true
16321           type: string
16322   /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}:
16323     get:
16324       tags:
16325         - Network
16326       summary: returns site-pair
16327       description: returns site-pair
16328       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
16329       produces:
16330         - application/json
16331         - application/xml
16332       responses:
16333         "200":
16334           description: successful operation
16335           schema:
16336               $ref: "#/definitions/site-pair"
16337         "default":
16338           description: Response codes found in [response codes](https://wiki.onap.org/).
16339       parameters:
16340         - name: site-pair-set-id
16341           in: path
16342           description: Unique id of site pair set.
16343           required: true
16344           type: string
16345         - name: routing-instance-id
16346           in: path
16347           description: Unique id of routing instance
16348           required: true
16349           type: string
16350         - name: site-pair-id
16351           in: path
16352           description: unique identifier of probe
16353           required: true
16354           type: string
16355     put:
16356       tags:
16357         - Network
16358       summary: create or update an existing site-pair
16359       description: create or update an existing site-pair
16360       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
16361       consumes:
16362         - application/json
16363         - application/xml
16364       produces:
16365         - application/json
16366         - application/xml
16367       responses:
16368         "default":
16369           description: Response codes found in [response codes](https://wiki.onap.org/).
16370       parameters:
16371         - name: site-pair-set-id
16372           in: path
16373           description: Unique id of site pair set.
16374           required: true
16375           type: string
16376         - name: routing-instance-id
16377           in: path
16378           description: Unique id of routing instance
16379           required: true
16380           type: string
16381         - name: site-pair-id
16382           in: path
16383           description: unique identifier of probe
16384           required: true
16385           type: string
16386         - name: body
16387           in: body
16388           description: site-pair object that needs to be created or updated
16389           required: true
16390           schema:
16391             $ref: "#/definitions/site-pair"
16392     delete:
16393       tags:
16394         - Network
16395       summary: delete an existing site-pair
16396       description: delete an existing site-pair
16397       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair
16398       consumes:
16399         - application/json
16400         - application/xml
16401       produces:
16402         - application/json
16403         - application/xml
16404       responses:
16405         "default":
16406           description: Response codes found in [response codes](https://wiki.onap.org/).
16407       parameters:
16408         - name: site-pair-set-id
16409           in: path
16410           description: Unique id of site pair set.
16411           required: true
16412           type: string
16413         - name: routing-instance-id
16414           in: path
16415           description: Unique id of routing instance
16416           required: true
16417           type: string
16418         - name: site-pair-id
16419           in: path
16420           description: unique identifier of probe
16421           required: true
16422           type: string
16423         - name: resource-version
16424           in: query
16425           description: resource-version for concurrency
16426           required: true
16427           type: string
16428   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/site-pairs:
16429     get:
16430       tags:
16431         - Network
16432       summary: returns site-pairs
16433       description: returns site-pairs
16434       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairs
16435       produces:
16436         - application/json
16437         - application/xml
16438       responses:
16439         "200":
16440           description: successful operation
16441           schema:
16442               $ref: "#/definitions/site-pairs"
16443         "default":
16444           description: Response codes found in [response codes](https://wiki.onap.org/).
16445       parameters:
16446         - name: site-pair-set-id
16447           in: path
16448           description: Unique id of site pair set.
16449           required: true
16450           type: string
16451         - name: routing-instance-id
16452           in: path
16453           description: Unique id of routing instance
16454           required: true
16455           type: string
16456   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/relationship-list/relationship:
16457     put:
16458       tags:
16459         - Network
16460       summary: see node definition for valid relationships
16461       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceRelationshipListRelationship
16462       consumes:
16463         - application/json
16464         - application/xml
16465       produces:
16466         - application/json
16467         - application/xml
16468       responses:
16469         "default":
16470           description: Response codes found in [response codes](https://wiki.onap.org/).
16471       parameters:
16472         - name: site-pair-set-id
16473           in: path
16474           description: Unique id of site pair set.
16475           required: true
16476           type: string
16477         - name: routing-instance-id
16478           in: path
16479           description: Unique id of routing instance
16480           required: true
16481           type: string
16482         - name: body
16483           in: body
16484           description: relationship object that needs to be created or updated
16485           required: true
16486           schema:
16487             $ref: "#/definitions/relationship"
16488     delete:
16489       tags:
16490         - Network
16491       summary: delete an existing relationship
16492       description: delete an existing relationship
16493       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceRelationshipListRelationship
16494       consumes:
16495         - application/json
16496         - application/xml
16497       produces:
16498         - application/json
16499         - application/xml
16500       responses:
16501         "default":
16502           description: Response codes found in [response codes](https://wiki.onap.org/).
16503       parameters:
16504         - name: site-pair-set-id
16505           in: path
16506           description: Unique id of site pair set.
16507           required: true
16508           type: string
16509         - name: routing-instance-id
16510           in: path
16511           description: Unique id of routing instance
16512           required: true
16513           type: string
16514   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}:
16515     get:
16516       tags:
16517         - Network
16518       summary: returns routing-instance
16519       description: returns routing-instance
16520       operationId: getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
16521       produces:
16522         - application/json
16523         - application/xml
16524       responses:
16525         "200":
16526           description: successful operation
16527           schema:
16528               $ref: "#/definitions/routing-instance"
16529         "default":
16530           description: Response codes found in [response codes](https://wiki.onap.org/).
16531       parameters:
16532         - name: site-pair-set-id
16533           in: path
16534           description: Unique id of site pair set.
16535           required: true
16536           type: string
16537         - name: routing-instance-id
16538           in: path
16539           description: Unique id of routing instance
16540           required: true
16541           type: string
16542     put:
16543       tags:
16544         - Network
16545       summary: create or update an existing routing-instance
16546       description: create or update an existing routing-instance
16547       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
16548       consumes:
16549         - application/json
16550         - application/xml
16551       produces:
16552         - application/json
16553         - application/xml
16554       responses:
16555         "default":
16556           description: Response codes found in [response codes](https://wiki.onap.org/).
16557       parameters:
16558         - name: site-pair-set-id
16559           in: path
16560           description: Unique id of site pair set.
16561           required: true
16562           type: string
16563         - name: routing-instance-id
16564           in: path
16565           description: Unique id of routing instance
16566           required: true
16567           type: string
16568         - name: body
16569           in: body
16570           description: routing-instance object that needs to be created or updated
16571           required: true
16572           schema:
16573             $ref: "#/definitions/routing-instance"
16574     delete:
16575       tags:
16576         - Network
16577       summary: delete an existing routing-instance
16578       description: delete an existing routing-instance
16579       operationId: deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance
16580       consumes:
16581         - application/json
16582         - application/xml
16583       produces:
16584         - application/json
16585         - application/xml
16586       responses:
16587         "default":
16588           description: Response codes found in [response codes](https://wiki.onap.org/).
16589       parameters:
16590         - name: site-pair-set-id
16591           in: path
16592           description: Unique id of site pair set.
16593           required: true
16594           type: string
16595         - name: routing-instance-id
16596           in: path
16597           description: Unique id of routing instance
16598           required: true
16599           type: string
16600         - name: resource-version
16601           in: query
16602           description: resource-version for concurrency
16603           required: true
16604           type: string
16605   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances:
16606     get:
16607       tags:
16608         - Network
16609       summary: returns routing-instances
16610       description: returns routing-instances
16611       operationId: getNetworkSitePairSetsSitePairSetRoutingInstances
16612       produces:
16613         - application/json
16614         - application/xml
16615       responses:
16616         "200":
16617           description: successful operation
16618           schema:
16619               $ref: "#/definitions/routing-instances"
16620         "default":
16621           description: Response codes found in [response codes](https://wiki.onap.org/).
16622       parameters:
16623         - name: site-pair-set-id
16624           in: path
16625           description: Unique id of site pair set.
16626           required: true
16627           type: string
16628   /network/site-pair-sets/site-pair-set/{site-pair-set-id}/relationship-list/relationship:
16629     put:
16630       tags:
16631         - Network
16632       summary: see node definition for valid relationships
16633       operationId: createOrUpdateNetworkSitePairSetsSitePairSetRelationshipListRelationship
16634       consumes:
16635         - application/json
16636         - application/xml
16637       produces:
16638         - application/json
16639         - application/xml
16640       responses:
16641         "default":
16642           description: Response codes found in [response codes](https://wiki.onap.org/).
16643       parameters:
16644         - name: site-pair-set-id
16645           in: path
16646           description: Unique id of site pair set.
16647           required: true
16648           type: string
16649         - name: body
16650           in: body
16651           description: relationship object that needs to be created or updated
16652           required: true
16653           schema:
16654             $ref: "#/definitions/relationship"
16655     delete:
16656       tags:
16657         - Network
16658       summary: delete an existing relationship
16659       description: delete an existing relationship
16660       operationId: deleteNetworkSitePairSetsSitePairSetRelationshipListRelationship
16661       consumes:
16662         - application/json
16663         - application/xml
16664       produces:
16665         - application/json
16666         - application/xml
16667       responses:
16668         "default":
16669           description: Response codes found in [response codes](https://wiki.onap.org/).
16670       parameters:
16671         - name: site-pair-set-id
16672           in: path
16673           description: Unique id of site pair set.
16674           required: true
16675           type: string
16676   /network/site-pair-sets/site-pair-set/{site-pair-set-id}:
16677     get:
16678       tags:
16679         - Network
16680       summary: returns site-pair-set
16681       description: returns site-pair-set
16682       operationId: getNetworkSitePairSetsSitePairSet
16683       produces:
16684         - application/json
16685         - application/xml
16686       responses:
16687         "200":
16688           description: successful operation
16689           schema:
16690               $ref: "#/definitions/site-pair-set"
16691         "default":
16692           description: Response codes found in [response codes](https://wiki.onap.org/).
16693       parameters:
16694         - name: site-pair-set-id
16695           in: path
16696           description: Unique id of site pair set.
16697           required: true
16698           type: string
16699     put:
16700       tags:
16701         - Network
16702       summary: create or update an existing site-pair-set
16703       description: create or update an existing site-pair-set
16704       operationId: createOrUpdateNetworkSitePairSetsSitePairSet
16705       consumes:
16706         - application/json
16707         - application/xml
16708       produces:
16709         - application/json
16710         - application/xml
16711       responses:
16712         "default":
16713           description: Response codes found in [response codes](https://wiki.onap.org/).
16714       parameters:
16715         - name: site-pair-set-id
16716           in: path
16717           description: Unique id of site pair set.
16718           required: true
16719           type: string
16720         - name: body
16721           in: body
16722           description: site-pair-set object that needs to be created or updated
16723           required: true
16724           schema:
16725             $ref: "#/definitions/site-pair-set"
16726     delete:
16727       tags:
16728         - Network
16729       summary: delete an existing site-pair-set
16730       description: delete an existing site-pair-set
16731       operationId: deleteNetworkSitePairSetsSitePairSet
16732       consumes:
16733         - application/json
16734         - application/xml
16735       produces:
16736         - application/json
16737         - application/xml
16738       responses:
16739         "default":
16740           description: Response codes found in [response codes](https://wiki.onap.org/).
16741       parameters:
16742         - name: site-pair-set-id
16743           in: path
16744           description: Unique id of site pair set.
16745           required: true
16746           type: string
16747         - name: resource-version
16748           in: query
16749           description: resource-version for concurrency
16750           required: true
16751           type: string
16752   /network/site-pair-sets:
16753     get:
16754       tags:
16755         - Network
16756       summary: returns site-pair-sets
16757       description: returns site-pair-sets
16758       operationId: getNetworkSitePairSets
16759       produces:
16760         - application/json
16761         - application/xml
16762       responses:
16763         "200":
16764           description: successful operation
16765           schema:
16766               $ref: "#/definitions/site-pair-sets"
16767         "default":
16768           description: Response codes found in [response codes](https://wiki.onap.org/).
16769   /network/vpn-bindings/vpn-binding/{vpn-id}/route-targets/route-target/{global-route-target}/{route-target-role}/relationship-list/relationship:
16770     put:
16771       tags:
16772         - Network
16773       summary: see node definition for valid relationships
16774       operationId: createOrUpdateNetworkVpnBindingsVpnBindingRouteTargetsRouteTargetRelationshipListRelationship
16775       consumes:
16776         - application/json
16777         - application/xml
16778       produces:
16779         - application/json
16780         - application/xml
16781       responses:
16782         "default":
16783           description: Response codes found in [response codes](https://wiki.onap.org/).
16784       parameters:
16785         - name: vpn-id
16786           in: path
16787           description: VPN ID, globally unique within A&AI
16788           required: true
16789           type: string
16790         - name: global-route-target
16791           in: path
16792           description: Number used to identify an RT, globally unique in the network
16793           required: true
16794           type: string
16795         - name: route-target-role
16796           in: path
16797           description: Role assigned to this route target
16798           required: true
16799           type: string
16800         - name: body
16801           in: body
16802           description: relationship object that needs to be created or updated
16803           required: true
16804           schema:
16805             $ref: "#/definitions/relationship"
16806     delete:
16807       tags:
16808         - Network
16809       summary: delete an existing relationship
16810       description: delete an existing relationship
16811       operationId: deleteNetworkVpnBindingsVpnBindingRouteTargetsRouteTargetRelationshipListRelationship
16812       consumes:
16813         - application/json
16814         - application/xml
16815       produces:
16816         - application/json
16817         - application/xml
16818       responses:
16819         "default":
16820           description: Response codes found in [response codes](https://wiki.onap.org/).
16821       parameters:
16822         - name: vpn-id
16823           in: path
16824           description: VPN ID, globally unique within A&AI
16825           required: true
16826           type: string
16827         - name: global-route-target
16828           in: path
16829           description: Number used to identify an RT, globally unique in the network
16830           required: true
16831           type: string
16832         - name: route-target-role
16833           in: path
16834           description: Role assigned to this route target
16835           required: true
16836           type: string
16837   /network/vpn-bindings/vpn-binding/{vpn-id}/route-targets/route-target/{global-route-target}/{route-target-role}:
16838     get:
16839       tags:
16840         - Network
16841       summary: returns route-target
16842       description: returns route-target
16843       operationId: getNetworkVpnBindingsVpnBindingRouteTargetsRouteTarget
16844       produces:
16845         - application/json
16846         - application/xml
16847       responses:
16848         "200":
16849           description: successful operation
16850           schema:
16851               $ref: "#/definitions/route-target"
16852         "default":
16853           description: Response codes found in [response codes](https://wiki.onap.org/).
16854       parameters:
16855         - name: vpn-id
16856           in: path
16857           description: VPN ID, globally unique within A&AI
16858           required: true
16859           type: string
16860         - name: global-route-target
16861           in: path
16862           description: Number used to identify an RT, globally unique in the network
16863           required: true
16864           type: string
16865         - name: route-target-role
16866           in: path
16867           description: Role assigned to this route target
16868           required: true
16869           type: string
16870         - name: vpn-name
16871           in: query
16872           description: VPN Name
16873           required: false
16874           type: string
16875         - name: vpn-type
16876           in: query
16877           description: Type of the vpn, should be taken from enumerated/valid values
16878           required: false
16879           type: string
16880     put:
16881       tags:
16882         - Network
16883       summary: create or update an existing route-target
16884       description: create or update an existing route-target
16885       operationId: createOrUpdateNetworkVpnBindingsVpnBindingRouteTargetsRouteTarget
16886       consumes:
16887         - application/json
16888         - application/xml
16889       produces:
16890         - application/json
16891         - application/xml
16892       responses:
16893         "default":
16894           description: Response codes found in [response codes](https://wiki.onap.org/).
16895       parameters:
16896         - name: vpn-id
16897           in: path
16898           description: VPN ID, globally unique within A&AI
16899           required: true
16900           type: string
16901         - name: global-route-target
16902           in: path
16903           description: Number used to identify an RT, globally unique in the network
16904           required: true
16905           type: string
16906         - name: route-target-role
16907           in: path
16908           description: Role assigned to this route target
16909           required: true
16910           type: string
16911         - name: body
16912           in: body
16913           description: route-target object that needs to be created or updated
16914           required: true
16915           schema:
16916             $ref: "#/definitions/route-target"
16917     delete:
16918       tags:
16919         - Network
16920       summary: delete an existing route-target
16921       description: delete an existing route-target
16922       operationId: deleteNetworkVpnBindingsVpnBindingRouteTargetsRouteTarget
16923       consumes:
16924         - application/json
16925         - application/xml
16926       produces:
16927         - application/json
16928         - application/xml
16929       responses:
16930         "default":
16931           description: Response codes found in [response codes](https://wiki.onap.org/).
16932       parameters:
16933         - name: vpn-id
16934           in: path
16935           description: VPN ID, globally unique within A&AI
16936           required: true
16937           type: string
16938         - name: global-route-target
16939           in: path
16940           description: Number used to identify an RT, globally unique in the network
16941           required: true
16942           type: string
16943         - name: route-target-role
16944           in: path
16945           description: Role assigned to this route target
16946           required: true
16947           type: string
16948         - name: resource-version
16949           in: query
16950           description: resource-version for concurrency
16951           required: true
16952           type: string
16953   /network/vpn-bindings/vpn-binding/{vpn-id}/route-targets:
16954     get:
16955       tags:
16956         - Network
16957       summary: returns route-targets
16958       description: returns route-targets
16959       operationId: getNetworkVpnBindingsVpnBindingRouteTargets
16960       produces:
16961         - application/json
16962         - application/xml
16963       responses:
16964         "200":
16965           description: successful operation
16966           schema:
16967               $ref: "#/definitions/route-targets"
16968         "default":
16969           description: Response codes found in [response codes](https://wiki.onap.org/).
16970       parameters:
16971         - name: vpn-id
16972           in: path
16973           description: VPN ID, globally unique within A&AI
16974           required: true
16975           type: string
16976         - name: vpn-name
16977           in: query
16978           description: VPN Name
16979           required: false
16980           type: string
16981         - name: vpn-type
16982           in: query
16983           description: Type of the vpn, should be taken from enumerated/valid values
16984           required: false
16985           type: string
16986   /network/vpn-bindings/vpn-binding/{vpn-id}/relationship-list/relationship:
16987     put:
16988       tags:
16989         - Network
16990       summary: see node definition for valid relationships
16991       operationId: createOrUpdateNetworkVpnBindingsVpnBindingRelationshipListRelationship
16992       consumes:
16993         - application/json
16994         - application/xml
16995       produces:
16996         - application/json
16997         - application/xml
16998       responses:
16999         "default":
17000           description: Response codes found in [response codes](https://wiki.onap.org/).
17001       parameters:
17002         - name: vpn-id
17003           in: path
17004           description: VPN ID, globally unique within A&AI
17005           required: true
17006           type: string
17007         - name: body
17008           in: body
17009           description: relationship object that needs to be created or updated
17010           required: true
17011           schema:
17012             $ref: "#/definitions/relationship"
17013     delete:
17014       tags:
17015         - Network
17016       summary: delete an existing relationship
17017       description: delete an existing relationship
17018       operationId: deleteNetworkVpnBindingsVpnBindingRelationshipListRelationship
17019       consumes:
17020         - application/json
17021         - application/xml
17022       produces:
17023         - application/json
17024         - application/xml
17025       responses:
17026         "default":
17027           description: Response codes found in [response codes](https://wiki.onap.org/).
17028       parameters:
17029         - name: vpn-id
17030           in: path
17031           description: VPN ID, globally unique within A&AI
17032           required: true
17033           type: string
17034   /network/vpn-bindings/vpn-binding/{vpn-id}:
17035     get:
17036       tags:
17037         - Network
17038       summary: returns vpn-binding
17039       description: returns vpn-binding
17040       operationId: getNetworkVpnBindingsVpnBinding
17041       produces:
17042         - application/json
17043         - application/xml
17044       responses:
17045         "200":
17046           description: successful operation
17047           schema:
17048               $ref: "#/definitions/vpn-binding"
17049         "default":
17050           description: Response codes found in [response codes](https://wiki.onap.org/).
17051       parameters:
17052         - name: vpn-id
17053           in: path
17054           description: VPN ID, globally unique within A&AI
17055           required: true
17056           type: string
17057         - name: vpn-name
17058           in: query
17059           description: VPN Name
17060           required: false
17061           type: string
17062         - name: vpn-type
17063           in: query
17064           description: Type of the vpn, should be taken from enumerated/valid values
17065           required: false
17066           type: string
17067     put:
17068       tags:
17069         - Network
17070       summary: create or update an existing vpn-binding
17071       description: create or update an existing vpn-binding
17072       operationId: createOrUpdateNetworkVpnBindingsVpnBinding
17073       consumes:
17074         - application/json
17075         - application/xml
17076       produces:
17077         - application/json
17078         - application/xml
17079       responses:
17080         "default":
17081           description: Response codes found in [response codes](https://wiki.onap.org/).
17082       parameters:
17083         - name: vpn-id
17084           in: path
17085           description: VPN ID, globally unique within A&AI
17086           required: true
17087           type: string
17088         - name: body
17089           in: body
17090           description: vpn-binding object that needs to be created or updated
17091           required: true
17092           schema:
17093             $ref: "#/definitions/vpn-binding"
17094     delete:
17095       tags:
17096         - Network
17097       summary: delete an existing vpn-binding
17098       description: delete an existing vpn-binding
17099       operationId: deleteNetworkVpnBindingsVpnBinding
17100       consumes:
17101         - application/json
17102         - application/xml
17103       produces:
17104         - application/json
17105         - application/xml
17106       responses:
17107         "default":
17108           description: Response codes found in [response codes](https://wiki.onap.org/).
17109       parameters:
17110         - name: vpn-id
17111           in: path
17112           description: VPN ID, globally unique within A&AI
17113           required: true
17114           type: string
17115         - name: resource-version
17116           in: query
17117           description: resource-version for concurrency
17118           required: true
17119           type: string
17120   /network/vpn-bindings:
17121     get:
17122       tags:
17123         - Network
17124       summary: returns vpn-bindings
17125       description: returns vpn-bindings
17126       operationId: getNetworkVpnBindings
17127       produces:
17128         - application/json
17129         - application/xml
17130       responses:
17131         "200":
17132           description: successful operation
17133           schema:
17134               $ref: "#/definitions/vpn-bindings"
17135         "default":
17136           description: Response codes found in [response codes](https://wiki.onap.org/).
17137   /network/vpls-pes/vpls-pe/{equipment-name}/relationship-list/relationship:
17138     put:
17139       tags:
17140         - Network
17141       summary: see node definition for valid relationships
17142       operationId: createOrUpdateNetworkVplsPesVplsPeRelationshipListRelationship
17143       consumes:
17144         - application/json
17145         - application/xml
17146       produces:
17147         - application/json
17148         - application/xml
17149       responses:
17150         "default":
17151           description: Response codes found in [response codes](https://wiki.onap.org/).
17152       parameters:
17153         - name: equipment-name
17154           in: path
17155           required: true
17156           type: string
17157         - name: body
17158           in: body
17159           description: relationship object that needs to be created or updated
17160           required: true
17161           schema:
17162             $ref: "#/definitions/relationship"
17163     delete:
17164       tags:
17165         - Network
17166       summary: delete an existing relationship
17167       description: delete an existing relationship
17168       operationId: deleteNetworkVplsPesVplsPeRelationshipListRelationship
17169       consumes:
17170         - application/json
17171         - application/xml
17172       produces:
17173         - application/json
17174         - application/xml
17175       responses:
17176         "default":
17177           description: Response codes found in [response codes](https://wiki.onap.org/).
17178       parameters:
17179         - name: equipment-name
17180           in: path
17181           required: true
17182           type: string
17183   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
17184     put:
17185       tags:
17186         - Network
17187       summary: see node definition for valid relationships
17188       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceRelationshipListRelationship
17189       consumes:
17190         - application/json
17191         - application/xml
17192       produces:
17193         - application/json
17194         - application/xml
17195       responses:
17196         "default":
17197           description: Response codes found in [response codes](https://wiki.onap.org/).
17198       parameters:
17199         - name: equipment-name
17200           in: path
17201           required: true
17202           type: string
17203         - name: interface-name
17204           in: path
17205           description: Name that identifies the physical interface
17206           required: true
17207           type: string
17208         - name: body
17209           in: body
17210           description: relationship object that needs to be created or updated
17211           required: true
17212           schema:
17213             $ref: "#/definitions/relationship"
17214     delete:
17215       tags:
17216         - Network
17217       summary: delete an existing relationship
17218       description: delete an existing relationship
17219       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceRelationshipListRelationship
17220       consumes:
17221         - application/json
17222         - application/xml
17223       produces:
17224         - application/json
17225         - application/xml
17226       responses:
17227         "default":
17228           description: Response codes found in [response codes](https://wiki.onap.org/).
17229       parameters:
17230         - name: equipment-name
17231           in: path
17232           required: true
17233           type: string
17234         - name: interface-name
17235           in: path
17236           description: Name that identifies the physical interface
17237           required: true
17238           type: string
17239   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}/relationship-list/relationship:
17240     put:
17241       tags:
17242         - Network
17243       summary: see node definition for valid relationships
17244       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
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: equipment-name
17256           in: path
17257           required: true
17258           type: string
17259         - name: interface-name
17260           in: path
17261           description: Name that identifies the physical interface
17262           required: true
17263           type: string
17264         - name: pf-pci-id
17265           in: path
17266           description: Identifier for the sriov-pf
17267           required: true
17268           type: string
17269         - name: body
17270           in: body
17271           description: relationship object that needs to be created or updated
17272           required: true
17273           schema:
17274             $ref: "#/definitions/relationship"
17275     delete:
17276       tags:
17277         - Network
17278       summary: delete an existing relationship
17279       description: delete an existing relationship
17280       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
17281       consumes:
17282         - application/json
17283         - application/xml
17284       produces:
17285         - application/json
17286         - application/xml
17287       responses:
17288         "default":
17289           description: Response codes found in [response codes](https://wiki.onap.org/).
17290       parameters:
17291         - name: equipment-name
17292           in: path
17293           required: true
17294           type: string
17295         - name: interface-name
17296           in: path
17297           description: Name that identifies the physical interface
17298           required: true
17299           type: string
17300         - name: pf-pci-id
17301           in: path
17302           description: Identifier for the sriov-pf
17303           required: true
17304           type: string
17305   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}:
17306     get:
17307       tags:
17308         - Network
17309       summary: returns sriov-pf
17310       description: returns sriov-pf
17311       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPf
17312       produces:
17313         - application/json
17314         - application/xml
17315       responses:
17316         "200":
17317           description: successful operation
17318           schema:
17319               $ref: "#/definitions/sriov-pf"
17320         "default":
17321           description: Response codes found in [response codes](https://wiki.onap.org/).
17322       parameters:
17323         - name: equipment-name
17324           in: path
17325           required: true
17326           type: string
17327         - name: interface-name
17328           in: path
17329           description: Name that identifies the physical interface
17330           required: true
17331           type: string
17332         - name: pf-pci-id
17333           in: path
17334           description: Identifier for the sriov-pf
17335           required: true
17336           type: string
17337         - name: prov-status
17338           in: query
17339           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17340           required: false
17341           type: string
17342         - name: prov-status
17343           in: query
17344           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17345           required: false
17346           type: string
17347     put:
17348       tags:
17349         - Network
17350       summary: create or update an existing sriov-pf
17351       description: create or update an existing sriov-pf
17352       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPf
17353       consumes:
17354         - application/json
17355         - application/xml
17356       produces:
17357         - application/json
17358         - application/xml
17359       responses:
17360         "default":
17361           description: Response codes found in [response codes](https://wiki.onap.org/).
17362       parameters:
17363         - name: equipment-name
17364           in: path
17365           required: true
17366           type: string
17367         - name: interface-name
17368           in: path
17369           description: Name that identifies the physical interface
17370           required: true
17371           type: string
17372         - name: pf-pci-id
17373           in: path
17374           description: Identifier for the sriov-pf
17375           required: true
17376           type: string
17377         - name: body
17378           in: body
17379           description: sriov-pf object that needs to be created or updated
17380           required: true
17381           schema:
17382             $ref: "#/definitions/sriov-pf"
17383     delete:
17384       tags:
17385         - Network
17386       summary: delete an existing sriov-pf
17387       description: delete an existing sriov-pf
17388       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPf
17389       consumes:
17390         - application/json
17391         - application/xml
17392       produces:
17393         - application/json
17394         - application/xml
17395       responses:
17396         "default":
17397           description: Response codes found in [response codes](https://wiki.onap.org/).
17398       parameters:
17399         - name: equipment-name
17400           in: path
17401           required: true
17402           type: string
17403         - name: interface-name
17404           in: path
17405           description: Name that identifies the physical interface
17406           required: true
17407           type: string
17408         - name: pf-pci-id
17409           in: path
17410           description: Identifier for the sriov-pf
17411           required: true
17412           type: string
17413         - name: resource-version
17414           in: query
17415           description: resource-version for concurrency
17416           required: true
17417           type: string
17418   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs:
17419     get:
17420       tags:
17421         - Network
17422       summary: returns sriov-pfs
17423       description: returns sriov-pfs
17424       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfs
17425       produces:
17426         - application/json
17427         - application/xml
17428       responses:
17429         "200":
17430           description: successful operation
17431           schema:
17432               $ref: "#/definitions/sriov-pfs"
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: prov-status
17446           in: query
17447           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17448           required: false
17449           type: string
17450         - name: prov-status
17451           in: query
17452           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17453           required: false
17454           type: string
17455   /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:
17456     put:
17457       tags:
17458         - Network
17459       summary: see node definition for valid relationships
17460       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
17461       consumes:
17462         - application/json
17463         - application/xml
17464       produces:
17465         - application/json
17466         - application/xml
17467       responses:
17468         "default":
17469           description: Response codes found in [response codes](https://wiki.onap.org/).
17470       parameters:
17471         - name: equipment-name
17472           in: path
17473           required: true
17474           type: string
17475         - name: interface-name
17476           in: path
17477           description: Name that identifies the physical interface
17478           required: true
17479           type: string
17480         - name: interface-name
17481           in: path
17482           description: Name given to the interface
17483           required: true
17484           type: string
17485         - name: vlan-interface
17486           in: path
17487           description: String that identifies the interface
17488           required: true
17489           type: string
17490         - name: body
17491           in: body
17492           description: relationship object that needs to be created or updated
17493           required: true
17494           schema:
17495             $ref: "#/definitions/relationship"
17496     delete:
17497       tags:
17498         - Network
17499       summary: delete an existing relationship
17500       description: delete an existing relationship
17501       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
17502       consumes:
17503         - application/json
17504         - application/xml
17505       produces:
17506         - application/json
17507         - application/xml
17508       responses:
17509         "default":
17510           description: Response codes found in [response codes](https://wiki.onap.org/).
17511       parameters:
17512         - name: equipment-name
17513           in: path
17514           required: true
17515           type: string
17516         - name: interface-name
17517           in: path
17518           description: Name that identifies the physical interface
17519           required: true
17520           type: string
17521         - name: interface-name
17522           in: path
17523           description: Name given to the interface
17524           required: true
17525           type: string
17526         - name: vlan-interface
17527           in: path
17528           description: String that identifies the interface
17529           required: true
17530           type: string
17531   /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:
17532     put:
17533       tags:
17534         - Network
17535       summary: see node definition for valid relationships
17536       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
17537       consumes:
17538         - application/json
17539         - application/xml
17540       produces:
17541         - application/json
17542         - application/xml
17543       responses:
17544         "default":
17545           description: Response codes found in [response codes](https://wiki.onap.org/).
17546       parameters:
17547         - name: equipment-name
17548           in: path
17549           required: true
17550           type: string
17551         - name: interface-name
17552           in: path
17553           description: Name that identifies the physical interface
17554           required: true
17555           type: string
17556         - name: interface-name
17557           in: path
17558           description: Name given to the interface
17559           required: true
17560           type: string
17561         - name: vlan-interface
17562           in: path
17563           description: String that identifies the interface
17564           required: true
17565           type: string
17566         - name: l3-interface-ipv4-address
17567           in: path
17568           description: IP address
17569           required: true
17570           type: string
17571         - name: body
17572           in: body
17573           description: relationship object that needs to be created or updated
17574           required: true
17575           schema:
17576             $ref: "#/definitions/relationship"
17577     delete:
17578       tags:
17579         - Network
17580       summary: delete an existing relationship
17581       description: delete an existing relationship
17582       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
17583       consumes:
17584         - application/json
17585         - application/xml
17586       produces:
17587         - application/json
17588         - application/xml
17589       responses:
17590         "default":
17591           description: Response codes found in [response codes](https://wiki.onap.org/).
17592       parameters:
17593         - name: equipment-name
17594           in: path
17595           required: true
17596           type: string
17597         - name: interface-name
17598           in: path
17599           description: Name that identifies the physical interface
17600           required: true
17601           type: string
17602         - name: interface-name
17603           in: path
17604           description: Name given to the interface
17605           required: true
17606           type: string
17607         - name: vlan-interface
17608           in: path
17609           description: String that identifies the interface
17610           required: true
17611           type: string
17612         - name: l3-interface-ipv4-address
17613           in: path
17614           description: IP address
17615           required: true
17616           type: string
17617   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
17618     get:
17619       tags:
17620         - Network
17621       summary: returns l3-interface-ipv4-address-list
17622       description: returns l3-interface-ipv4-address-list
17623       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
17624       produces:
17625         - application/json
17626         - application/xml
17627       responses:
17628         "200":
17629           description: successful operation
17630           schema:
17631               $ref: "#/definitions/l3-interface-ipv4-address-list"
17632         "default":
17633           description: Response codes found in [response codes](https://wiki.onap.org/).
17634       parameters:
17635         - name: equipment-name
17636           in: path
17637           required: true
17638           type: string
17639         - name: interface-name
17640           in: path
17641           description: Name that identifies the physical interface
17642           required: true
17643           type: string
17644         - name: interface-name
17645           in: path
17646           description: Name given to the interface
17647           required: true
17648           type: string
17649         - name: vlan-interface
17650           in: path
17651           description: String that identifies the interface
17652           required: true
17653           type: string
17654         - name: l3-interface-ipv4-address
17655           in: path
17656           description: IP address
17657           required: true
17658           type: string
17659         - name: prov-status
17660           in: query
17661           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17662           required: false
17663           type: string
17664         - name: prov-status
17665           in: query
17666           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17667           required: false
17668           type: string
17669         - name: interface-id
17670           in: query
17671           description: ID of interface
17672           required: false
17673           type: string
17674         - name: macaddr
17675           in: query
17676           description: MAC address for the interface
17677           required: false
17678           type: string
17679         - name: network-name
17680           in: query
17681           description: Name of the network
17682           required: false
17683           type: string
17684         - name: vlan-id-inner
17685           in: query
17686           description: Inner VLAN tag
17687           required: false
17688           type: integer
17689           format: int64
17690         - name: vpn-key
17691           in: query
17692           description: This indicates the customers VPN ID associated with this vlan
17693           required: false
17694           type: string
17695         - name: vlan-id-inner
17696           in: query
17697           description: Inner VLAN tag
17698           required: false
17699           type: integer
17700           format: int64
17701         - name: neutron-network-id
17702           in: query
17703           description: Neutron network id of the interface that address belongs to
17704           required: false
17705           type: string
17706         - name: neutron-subnet-id
17707           in: query
17708           description: Neutron id of subnet that address belongs to
17709           required: false
17710           type: string
17711     put:
17712       tags:
17713         - Network
17714       summary: create or update an existing l3-interface-ipv4-address-list
17715       description: create or update an existing l3-interface-ipv4-address-list
17716       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
17717       consumes:
17718         - application/json
17719         - application/xml
17720       produces:
17721         - application/json
17722         - application/xml
17723       responses:
17724         "default":
17725           description: Response codes found in [response codes](https://wiki.onap.org/).
17726       parameters:
17727         - name: equipment-name
17728           in: path
17729           required: true
17730           type: string
17731         - name: interface-name
17732           in: path
17733           description: Name that identifies the physical interface
17734           required: true
17735           type: string
17736         - name: interface-name
17737           in: path
17738           description: Name given to the interface
17739           required: true
17740           type: string
17741         - name: vlan-interface
17742           in: path
17743           description: String that identifies the interface
17744           required: true
17745           type: string
17746         - name: l3-interface-ipv4-address
17747           in: path
17748           description: IP address
17749           required: true
17750           type: string
17751         - name: body
17752           in: body
17753           description: l3-interface-ipv4-address-list object that needs to be created or updated
17754           required: true
17755           schema:
17756             $ref: "#/definitions/l3-interface-ipv4-address-list"
17757     delete:
17758       tags:
17759         - Network
17760       summary: delete an existing l3-interface-ipv4-address-list
17761       description: delete an existing l3-interface-ipv4-address-list
17762       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
17763       consumes:
17764         - application/json
17765         - application/xml
17766       produces:
17767         - application/json
17768         - application/xml
17769       responses:
17770         "default":
17771           description: Response codes found in [response codes](https://wiki.onap.org/).
17772       parameters:
17773         - name: equipment-name
17774           in: path
17775           required: true
17776           type: string
17777         - name: interface-name
17778           in: path
17779           description: Name that identifies the physical interface
17780           required: true
17781           type: string
17782         - name: interface-name
17783           in: path
17784           description: Name given to the interface
17785           required: true
17786           type: string
17787         - name: vlan-interface
17788           in: path
17789           description: String that identifies the interface
17790           required: true
17791           type: string
17792         - name: l3-interface-ipv4-address
17793           in: path
17794           description: IP address
17795           required: true
17796           type: string
17797         - name: resource-version
17798           in: query
17799           description: resource-version for concurrency
17800           required: true
17801           type: string
17802   /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:
17803     put:
17804       tags:
17805         - Network
17806       summary: see node definition for valid relationships
17807       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
17808       consumes:
17809         - application/json
17810         - application/xml
17811       produces:
17812         - application/json
17813         - application/xml
17814       responses:
17815         "default":
17816           description: Response codes found in [response codes](https://wiki.onap.org/).
17817       parameters:
17818         - name: equipment-name
17819           in: path
17820           required: true
17821           type: string
17822         - name: interface-name
17823           in: path
17824           description: Name that identifies the physical interface
17825           required: true
17826           type: string
17827         - name: interface-name
17828           in: path
17829           description: Name given to the interface
17830           required: true
17831           type: string
17832         - name: vlan-interface
17833           in: path
17834           description: String that identifies the interface
17835           required: true
17836           type: string
17837         - name: l3-interface-ipv6-address
17838           in: path
17839           description: IP address
17840           required: true
17841           type: string
17842         - name: body
17843           in: body
17844           description: relationship object that needs to be created or updated
17845           required: true
17846           schema:
17847             $ref: "#/definitions/relationship"
17848     delete:
17849       tags:
17850         - Network
17851       summary: delete an existing relationship
17852       description: delete an existing relationship
17853       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
17854       consumes:
17855         - application/json
17856         - application/xml
17857       produces:
17858         - application/json
17859         - application/xml
17860       responses:
17861         "default":
17862           description: Response codes found in [response codes](https://wiki.onap.org/).
17863       parameters:
17864         - name: equipment-name
17865           in: path
17866           required: true
17867           type: string
17868         - name: interface-name
17869           in: path
17870           description: Name that identifies the physical interface
17871           required: true
17872           type: string
17873         - name: interface-name
17874           in: path
17875           description: Name given to the interface
17876           required: true
17877           type: string
17878         - name: vlan-interface
17879           in: path
17880           description: String that identifies the interface
17881           required: true
17882           type: string
17883         - name: l3-interface-ipv6-address
17884           in: path
17885           description: IP address
17886           required: true
17887           type: string
17888   /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}:
17889     get:
17890       tags:
17891         - Network
17892       summary: returns l3-interface-ipv6-address-list
17893       description: returns l3-interface-ipv6-address-list
17894       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
17895       produces:
17896         - application/json
17897         - application/xml
17898       responses:
17899         "200":
17900           description: successful operation
17901           schema:
17902               $ref: "#/definitions/l3-interface-ipv6-address-list"
17903         "default":
17904           description: Response codes found in [response codes](https://wiki.onap.org/).
17905       parameters:
17906         - name: equipment-name
17907           in: path
17908           required: true
17909           type: string
17910         - name: interface-name
17911           in: path
17912           description: Name that identifies the physical interface
17913           required: true
17914           type: string
17915         - name: interface-name
17916           in: path
17917           description: Name given to the interface
17918           required: true
17919           type: string
17920         - name: vlan-interface
17921           in: path
17922           description: String that identifies the interface
17923           required: true
17924           type: string
17925         - name: l3-interface-ipv6-address
17926           in: path
17927           description: IP address
17928           required: true
17929           type: string
17930         - name: prov-status
17931           in: query
17932           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
17933           required: false
17934           type: string
17935         - name: prov-status
17936           in: query
17937           description: Trigger for operational monitoring of this resource by Service Assurance systems.
17938           required: false
17939           type: string
17940         - name: interface-id
17941           in: query
17942           description: ID of interface
17943           required: false
17944           type: string
17945         - name: macaddr
17946           in: query
17947           description: MAC address for the interface
17948           required: false
17949           type: string
17950         - name: network-name
17951           in: query
17952           description: Name of the network
17953           required: false
17954           type: string
17955         - name: vlan-id-inner
17956           in: query
17957           description: Inner VLAN tag
17958           required: false
17959           type: integer
17960           format: int64
17961         - name: vpn-key
17962           in: query
17963           description: This indicates the customers VPN ID associated with this vlan
17964           required: false
17965           type: string
17966         - name: vlan-id-inner
17967           in: query
17968           description: Inner VLAN tag
17969           required: false
17970           type: integer
17971           format: int64
17972         - name: neutron-network-id
17973           in: query
17974           description: Neutron network id of the interface that address belongs to
17975           required: false
17976           type: string
17977         - name: neutron-subnet-id
17978           in: query
17979           description: Neutron id of subnet that address belongs to
17980           required: false
17981           type: string
17982     put:
17983       tags:
17984         - Network
17985       summary: create or update an existing l3-interface-ipv6-address-list
17986       description: create or update an existing l3-interface-ipv6-address-list
17987       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
17988       consumes:
17989         - application/json
17990         - application/xml
17991       produces:
17992         - application/json
17993         - application/xml
17994       responses:
17995         "default":
17996           description: Response codes found in [response codes](https://wiki.onap.org/).
17997       parameters:
17998         - name: equipment-name
17999           in: path
18000           required: true
18001           type: string
18002         - name: interface-name
18003           in: path
18004           description: Name that identifies the physical interface
18005           required: true
18006           type: string
18007         - name: interface-name
18008           in: path
18009           description: Name given to the interface
18010           required: true
18011           type: string
18012         - name: vlan-interface
18013           in: path
18014           description: String that identifies the interface
18015           required: true
18016           type: string
18017         - name: l3-interface-ipv6-address
18018           in: path
18019           description: IP address
18020           required: true
18021           type: string
18022         - name: body
18023           in: body
18024           description: l3-interface-ipv6-address-list object that needs to be created or updated
18025           required: true
18026           schema:
18027             $ref: "#/definitions/l3-interface-ipv6-address-list"
18028     delete:
18029       tags:
18030         - Network
18031       summary: delete an existing l3-interface-ipv6-address-list
18032       description: delete an existing l3-interface-ipv6-address-list
18033       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
18034       consumes:
18035         - application/json
18036         - application/xml
18037       produces:
18038         - application/json
18039         - application/xml
18040       responses:
18041         "default":
18042           description: Response codes found in [response codes](https://wiki.onap.org/).
18043       parameters:
18044         - name: equipment-name
18045           in: path
18046           required: true
18047           type: string
18048         - name: interface-name
18049           in: path
18050           description: Name that identifies the physical interface
18051           required: true
18052           type: string
18053         - name: interface-name
18054           in: path
18055           description: Name given to the interface
18056           required: true
18057           type: string
18058         - name: vlan-interface
18059           in: path
18060           description: String that identifies the interface
18061           required: true
18062           type: string
18063         - name: l3-interface-ipv6-address
18064           in: path
18065           description: IP address
18066           required: true
18067           type: string
18068         - name: resource-version
18069           in: query
18070           description: resource-version for concurrency
18071           required: true
18072           type: string
18073   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
18074     get:
18075       tags:
18076         - Network
18077       summary: returns vlan
18078       description: returns vlan
18079       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
18080       produces:
18081         - application/json
18082         - application/xml
18083       responses:
18084         "200":
18085           description: successful operation
18086           schema:
18087               $ref: "#/definitions/vlan"
18088         "default":
18089           description: Response codes found in [response codes](https://wiki.onap.org/).
18090       parameters:
18091         - name: equipment-name
18092           in: path
18093           required: true
18094           type: string
18095         - name: interface-name
18096           in: path
18097           description: Name that identifies the physical interface
18098           required: true
18099           type: string
18100         - name: interface-name
18101           in: path
18102           description: Name given to the interface
18103           required: true
18104           type: string
18105         - name: vlan-interface
18106           in: path
18107           description: String that identifies the interface
18108           required: true
18109           type: string
18110         - name: prov-status
18111           in: query
18112           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18113           required: false
18114           type: string
18115         - name: prov-status
18116           in: query
18117           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18118           required: false
18119           type: string
18120         - name: interface-id
18121           in: query
18122           description: ID of interface
18123           required: false
18124           type: string
18125         - name: macaddr
18126           in: query
18127           description: MAC address for the interface
18128           required: false
18129           type: string
18130         - name: network-name
18131           in: query
18132           description: Name of the network
18133           required: false
18134           type: string
18135         - name: vlan-id-inner
18136           in: query
18137           description: Inner VLAN tag
18138           required: false
18139           type: integer
18140           format: int64
18141         - name: vpn-key
18142           in: query
18143           description: This indicates the customers VPN ID associated with this vlan
18144           required: false
18145           type: string
18146     put:
18147       tags:
18148         - Network
18149       summary: create or update an existing vlan
18150       description: create or update an existing vlan
18151       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
18152       consumes:
18153         - application/json
18154         - application/xml
18155       produces:
18156         - application/json
18157         - application/xml
18158       responses:
18159         "default":
18160           description: Response codes found in [response codes](https://wiki.onap.org/).
18161       parameters:
18162         - name: equipment-name
18163           in: path
18164           required: true
18165           type: string
18166         - name: interface-name
18167           in: path
18168           description: Name that identifies the physical interface
18169           required: true
18170           type: string
18171         - name: interface-name
18172           in: path
18173           description: Name given to the interface
18174           required: true
18175           type: string
18176         - name: vlan-interface
18177           in: path
18178           description: String that identifies the interface
18179           required: true
18180           type: string
18181         - name: body
18182           in: body
18183           description: vlan object that needs to be created or updated
18184           required: true
18185           schema:
18186             $ref: "#/definitions/vlan"
18187     delete:
18188       tags:
18189         - Network
18190       summary: delete an existing vlan
18191       description: delete an existing vlan
18192       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
18193       consumes:
18194         - application/json
18195         - application/xml
18196       produces:
18197         - application/json
18198         - application/xml
18199       responses:
18200         "default":
18201           description: Response codes found in [response codes](https://wiki.onap.org/).
18202       parameters:
18203         - name: equipment-name
18204           in: path
18205           required: true
18206           type: string
18207         - name: interface-name
18208           in: path
18209           description: Name that identifies the physical interface
18210           required: true
18211           type: string
18212         - name: interface-name
18213           in: path
18214           description: Name given to the interface
18215           required: true
18216           type: string
18217         - name: vlan-interface
18218           in: path
18219           description: String that identifies the interface
18220           required: true
18221           type: string
18222         - name: resource-version
18223           in: query
18224           description: resource-version for concurrency
18225           required: true
18226           type: string
18227   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
18228     get:
18229       tags:
18230         - Network
18231       summary: returns vlans
18232       description: returns vlans
18233       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlans
18234       produces:
18235         - application/json
18236         - application/xml
18237       responses:
18238         "200":
18239           description: successful operation
18240           schema:
18241               $ref: "#/definitions/vlans"
18242         "default":
18243           description: Response codes found in [response codes](https://wiki.onap.org/).
18244       parameters:
18245         - name: equipment-name
18246           in: path
18247           required: true
18248           type: string
18249         - name: interface-name
18250           in: path
18251           description: Name that identifies the physical interface
18252           required: true
18253           type: string
18254         - name: interface-name
18255           in: path
18256           description: Name given to the interface
18257           required: true
18258           type: string
18259         - name: prov-status
18260           in: query
18261           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18262           required: false
18263           type: string
18264         - name: prov-status
18265           in: query
18266           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18267           required: false
18268           type: string
18269         - name: interface-id
18270           in: query
18271           description: ID of interface
18272           required: false
18273           type: string
18274         - name: macaddr
18275           in: query
18276           description: MAC address for the interface
18277           required: false
18278           type: string
18279         - name: network-name
18280           in: query
18281           description: Name of the network
18282           required: false
18283           type: string
18284   /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:
18285     put:
18286       tags:
18287         - Network
18288       summary: see node definition for valid relationships
18289       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
18290       consumes:
18291         - application/json
18292         - application/xml
18293       produces:
18294         - application/json
18295         - application/xml
18296       responses:
18297         "default":
18298           description: Response codes found in [response codes](https://wiki.onap.org/).
18299       parameters:
18300         - name: equipment-name
18301           in: path
18302           required: true
18303           type: string
18304         - name: interface-name
18305           in: path
18306           description: Name that identifies the physical interface
18307           required: true
18308           type: string
18309         - name: interface-name
18310           in: path
18311           description: Name given to the interface
18312           required: true
18313           type: string
18314         - name: pci-id
18315           in: path
18316           description: PCI ID used to identify the sriov-vf
18317           required: true
18318           type: string
18319         - name: body
18320           in: body
18321           description: relationship object that needs to be created or updated
18322           required: true
18323           schema:
18324             $ref: "#/definitions/relationship"
18325     delete:
18326       tags:
18327         - Network
18328       summary: delete an existing relationship
18329       description: delete an existing relationship
18330       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
18331       consumes:
18332         - application/json
18333         - application/xml
18334       produces:
18335         - application/json
18336         - application/xml
18337       responses:
18338         "default":
18339           description: Response codes found in [response codes](https://wiki.onap.org/).
18340       parameters:
18341         - name: equipment-name
18342           in: path
18343           required: true
18344           type: string
18345         - name: interface-name
18346           in: path
18347           description: Name that identifies the physical interface
18348           required: true
18349           type: string
18350         - name: interface-name
18351           in: path
18352           description: Name given to the interface
18353           required: true
18354           type: string
18355         - name: pci-id
18356           in: path
18357           description: PCI ID used to identify the sriov-vf
18358           required: true
18359           type: string
18360   /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}:
18361     get:
18362       tags:
18363         - Network
18364       summary: returns sriov-vf
18365       description: returns sriov-vf
18366       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
18367       produces:
18368         - application/json
18369         - application/xml
18370       responses:
18371         "200":
18372           description: successful operation
18373           schema:
18374               $ref: "#/definitions/sriov-vf"
18375         "default":
18376           description: Response codes found in [response codes](https://wiki.onap.org/).
18377       parameters:
18378         - name: equipment-name
18379           in: path
18380           required: true
18381           type: string
18382         - name: interface-name
18383           in: path
18384           description: Name that identifies the physical interface
18385           required: true
18386           type: string
18387         - name: interface-name
18388           in: path
18389           description: Name given to the interface
18390           required: true
18391           type: string
18392         - name: pci-id
18393           in: path
18394           description: PCI ID used to identify the sriov-vf
18395           required: true
18396           type: string
18397         - name: prov-status
18398           in: query
18399           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18400           required: false
18401           type: string
18402         - name: prov-status
18403           in: query
18404           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18405           required: false
18406           type: string
18407         - name: interface-id
18408           in: query
18409           description: ID of interface
18410           required: false
18411           type: string
18412         - name: macaddr
18413           in: query
18414           description: MAC address for the interface
18415           required: false
18416           type: string
18417         - name: network-name
18418           in: query
18419           description: Name of the network
18420           required: false
18421           type: string
18422         - name: vf-vlan-filter
18423           in: query
18424           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
18425           required: false
18426           type: string
18427         - name: vf-mac-filter
18428           in: query
18429           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
18430           required: false
18431           type: string
18432         - name: vf-vlan-strip
18433           in: query
18434           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
18435           required: false
18436           type: boolean
18437         - name: neutron-network-id
18438           in: query
18439           description: Neutron network id of the interface
18440           required: false
18441           type: string
18442     put:
18443       tags:
18444         - Network
18445       summary: create or update an existing sriov-vf
18446       description: create or update an existing sriov-vf
18447       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
18448       consumes:
18449         - application/json
18450         - application/xml
18451       produces:
18452         - application/json
18453         - application/xml
18454       responses:
18455         "default":
18456           description: Response codes found in [response codes](https://wiki.onap.org/).
18457       parameters:
18458         - name: equipment-name
18459           in: path
18460           required: true
18461           type: string
18462         - name: interface-name
18463           in: path
18464           description: Name that identifies the physical interface
18465           required: true
18466           type: string
18467         - name: interface-name
18468           in: path
18469           description: Name given to the interface
18470           required: true
18471           type: string
18472         - name: pci-id
18473           in: path
18474           description: PCI ID used to identify the sriov-vf
18475           required: true
18476           type: string
18477         - name: body
18478           in: body
18479           description: sriov-vf object that needs to be created or updated
18480           required: true
18481           schema:
18482             $ref: "#/definitions/sriov-vf"
18483     delete:
18484       tags:
18485         - Network
18486       summary: delete an existing sriov-vf
18487       description: delete an existing sriov-vf
18488       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
18489       consumes:
18490         - application/json
18491         - application/xml
18492       produces:
18493         - application/json
18494         - application/xml
18495       responses:
18496         "default":
18497           description: Response codes found in [response codes](https://wiki.onap.org/).
18498       parameters:
18499         - name: equipment-name
18500           in: path
18501           required: true
18502           type: string
18503         - name: interface-name
18504           in: path
18505           description: Name that identifies the physical interface
18506           required: true
18507           type: string
18508         - name: interface-name
18509           in: path
18510           description: Name given to the interface
18511           required: true
18512           type: string
18513         - name: pci-id
18514           in: path
18515           description: PCI ID used to identify the sriov-vf
18516           required: true
18517           type: string
18518         - name: resource-version
18519           in: query
18520           description: resource-version for concurrency
18521           required: true
18522           type: string
18523   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
18524     get:
18525       tags:
18526         - Network
18527       summary: returns sriov-vfs
18528       description: returns sriov-vfs
18529       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
18530       produces:
18531         - application/json
18532         - application/xml
18533       responses:
18534         "200":
18535           description: successful operation
18536           schema:
18537               $ref: "#/definitions/sriov-vfs"
18538         "default":
18539           description: Response codes found in [response codes](https://wiki.onap.org/).
18540       parameters:
18541         - name: equipment-name
18542           in: path
18543           required: true
18544           type: string
18545         - name: interface-name
18546           in: path
18547           description: Name that identifies the physical interface
18548           required: true
18549           type: string
18550         - name: interface-name
18551           in: path
18552           description: Name given to the interface
18553           required: true
18554           type: string
18555         - name: prov-status
18556           in: query
18557           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18558           required: false
18559           type: string
18560         - name: prov-status
18561           in: query
18562           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18563           required: false
18564           type: string
18565         - name: interface-id
18566           in: query
18567           description: ID of interface
18568           required: false
18569           type: string
18570         - name: macaddr
18571           in: query
18572           description: MAC address for the interface
18573           required: false
18574           type: string
18575         - name: network-name
18576           in: query
18577           description: Name of the network
18578           required: false
18579           type: string
18580   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
18581     put:
18582       tags:
18583         - Network
18584       summary: see node definition for valid relationships
18585       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
18586       consumes:
18587         - application/json
18588         - application/xml
18589       produces:
18590         - application/json
18591         - application/xml
18592       responses:
18593         "default":
18594           description: Response codes found in [response codes](https://wiki.onap.org/).
18595       parameters:
18596         - name: equipment-name
18597           in: path
18598           required: true
18599           type: string
18600         - name: interface-name
18601           in: path
18602           description: Name that identifies the physical interface
18603           required: true
18604           type: string
18605         - name: interface-name
18606           in: path
18607           description: Name given to the interface
18608           required: true
18609           type: string
18610         - name: body
18611           in: body
18612           description: relationship object that needs to be created or updated
18613           required: true
18614           schema:
18615             $ref: "#/definitions/relationship"
18616     delete:
18617       tags:
18618         - Network
18619       summary: delete an existing relationship
18620       description: delete an existing relationship
18621       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
18622       consumes:
18623         - application/json
18624         - application/xml
18625       produces:
18626         - application/json
18627         - application/xml
18628       responses:
18629         "default":
18630           description: Response codes found in [response codes](https://wiki.onap.org/).
18631       parameters:
18632         - name: equipment-name
18633           in: path
18634           required: true
18635           type: string
18636         - name: interface-name
18637           in: path
18638           description: Name that identifies the physical interface
18639           required: true
18640           type: string
18641         - name: interface-name
18642           in: path
18643           description: Name given to the interface
18644           required: true
18645           type: string
18646   /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:
18647     put:
18648       tags:
18649         - Network
18650       summary: see node definition for valid relationships
18651       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
18652       consumes:
18653         - application/json
18654         - application/xml
18655       produces:
18656         - application/json
18657         - application/xml
18658       responses:
18659         "default":
18660           description: Response codes found in [response codes](https://wiki.onap.org/).
18661       parameters:
18662         - name: equipment-name
18663           in: path
18664           required: true
18665           type: string
18666         - name: interface-name
18667           in: path
18668           description: Name that identifies the physical interface
18669           required: true
18670           type: string
18671         - name: interface-name
18672           in: path
18673           description: Name given to the interface
18674           required: true
18675           type: string
18676         - name: l3-interface-ipv4-address
18677           in: path
18678           description: IP address
18679           required: true
18680           type: string
18681         - name: body
18682           in: body
18683           description: relationship object that needs to be created or updated
18684           required: true
18685           schema:
18686             $ref: "#/definitions/relationship"
18687     delete:
18688       tags:
18689         - Network
18690       summary: delete an existing relationship
18691       description: delete an existing relationship
18692       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
18693       consumes:
18694         - application/json
18695         - application/xml
18696       produces:
18697         - application/json
18698         - application/xml
18699       responses:
18700         "default":
18701           description: Response codes found in [response codes](https://wiki.onap.org/).
18702       parameters:
18703         - name: equipment-name
18704           in: path
18705           required: true
18706           type: string
18707         - name: interface-name
18708           in: path
18709           description: Name that identifies the physical interface
18710           required: true
18711           type: string
18712         - name: interface-name
18713           in: path
18714           description: Name given to the interface
18715           required: true
18716           type: string
18717         - name: l3-interface-ipv4-address
18718           in: path
18719           description: IP address
18720           required: true
18721           type: string
18722   /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}:
18723     get:
18724       tags:
18725         - Network
18726       summary: returns l3-interface-ipv4-address-list
18727       description: returns l3-interface-ipv4-address-list
18728       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
18729       produces:
18730         - application/json
18731         - application/xml
18732       responses:
18733         "200":
18734           description: successful operation
18735           schema:
18736               $ref: "#/definitions/l3-interface-ipv4-address-list"
18737         "default":
18738           description: Response codes found in [response codes](https://wiki.onap.org/).
18739       parameters:
18740         - name: equipment-name
18741           in: path
18742           required: true
18743           type: string
18744         - name: interface-name
18745           in: path
18746           description: Name that identifies the physical interface
18747           required: true
18748           type: string
18749         - name: interface-name
18750           in: path
18751           description: Name given to the interface
18752           required: true
18753           type: string
18754         - name: l3-interface-ipv4-address
18755           in: path
18756           description: IP address
18757           required: true
18758           type: string
18759         - name: prov-status
18760           in: query
18761           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18762           required: false
18763           type: string
18764         - name: prov-status
18765           in: query
18766           description: Trigger for operational monitoring of this resource by Service Assurance systems.
18767           required: false
18768           type: string
18769         - name: interface-id
18770           in: query
18771           description: ID of interface
18772           required: false
18773           type: string
18774         - name: macaddr
18775           in: query
18776           description: MAC address for the interface
18777           required: false
18778           type: string
18779         - name: network-name
18780           in: query
18781           description: Name of the network
18782           required: false
18783           type: string
18784         - name: vlan-id-inner
18785           in: query
18786           description: Inner VLAN tag
18787           required: false
18788           type: integer
18789           format: int64
18790         - name: neutron-network-id
18791           in: query
18792           description: Neutron network id of the interface that address belongs to
18793           required: false
18794           type: string
18795         - name: neutron-subnet-id
18796           in: query
18797           description: Neutron id of subnet that address belongs to
18798           required: false
18799           type: string
18800     put:
18801       tags:
18802         - Network
18803       summary: create or update an existing l3-interface-ipv4-address-list
18804       description: create or update an existing l3-interface-ipv4-address-list
18805       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
18806       consumes:
18807         - application/json
18808         - application/xml
18809       produces:
18810         - application/json
18811         - application/xml
18812       responses:
18813         "default":
18814           description: Response codes found in [response codes](https://wiki.onap.org/).
18815       parameters:
18816         - name: equipment-name
18817           in: path
18818           required: true
18819           type: string
18820         - name: interface-name
18821           in: path
18822           description: Name that identifies the physical interface
18823           required: true
18824           type: string
18825         - name: interface-name
18826           in: path
18827           description: Name given to the interface
18828           required: true
18829           type: string
18830         - name: l3-interface-ipv4-address
18831           in: path
18832           description: IP address
18833           required: true
18834           type: string
18835         - name: body
18836           in: body
18837           description: l3-interface-ipv4-address-list object that needs to be created or updated
18838           required: true
18839           schema:
18840             $ref: "#/definitions/l3-interface-ipv4-address-list"
18841     delete:
18842       tags:
18843         - Network
18844       summary: delete an existing l3-interface-ipv4-address-list
18845       description: delete an existing l3-interface-ipv4-address-list
18846       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
18847       consumes:
18848         - application/json
18849         - application/xml
18850       produces:
18851         - application/json
18852         - application/xml
18853       responses:
18854         "default":
18855           description: Response codes found in [response codes](https://wiki.onap.org/).
18856       parameters:
18857         - name: equipment-name
18858           in: path
18859           required: true
18860           type: string
18861         - name: interface-name
18862           in: path
18863           description: Name that identifies the physical interface
18864           required: true
18865           type: string
18866         - name: interface-name
18867           in: path
18868           description: Name given to the interface
18869           required: true
18870           type: string
18871         - name: l3-interface-ipv4-address
18872           in: path
18873           description: IP address
18874           required: true
18875           type: string
18876         - name: resource-version
18877           in: query
18878           description: resource-version for concurrency
18879           required: true
18880           type: string
18881   /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:
18882     put:
18883       tags:
18884         - Network
18885       summary: see node definition for valid relationships
18886       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
18887       consumes:
18888         - application/json
18889         - application/xml
18890       produces:
18891         - application/json
18892         - application/xml
18893       responses:
18894         "default":
18895           description: Response codes found in [response codes](https://wiki.onap.org/).
18896       parameters:
18897         - name: equipment-name
18898           in: path
18899           required: true
18900           type: string
18901         - name: interface-name
18902           in: path
18903           description: Name that identifies the physical interface
18904           required: true
18905           type: string
18906         - name: interface-name
18907           in: path
18908           description: Name given to the interface
18909           required: true
18910           type: string
18911         - name: l3-interface-ipv6-address
18912           in: path
18913           description: IP address
18914           required: true
18915           type: string
18916         - name: body
18917           in: body
18918           description: relationship object that needs to be created or updated
18919           required: true
18920           schema:
18921             $ref: "#/definitions/relationship"
18922     delete:
18923       tags:
18924         - Network
18925       summary: delete an existing relationship
18926       description: delete an existing relationship
18927       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
18928       consumes:
18929         - application/json
18930         - application/xml
18931       produces:
18932         - application/json
18933         - application/xml
18934       responses:
18935         "default":
18936           description: Response codes found in [response codes](https://wiki.onap.org/).
18937       parameters:
18938         - name: equipment-name
18939           in: path
18940           required: true
18941           type: string
18942         - name: interface-name
18943           in: path
18944           description: Name that identifies the physical interface
18945           required: true
18946           type: string
18947         - name: interface-name
18948           in: path
18949           description: Name given to the interface
18950           required: true
18951           type: string
18952         - name: l3-interface-ipv6-address
18953           in: path
18954           description: IP address
18955           required: true
18956           type: string
18957   /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}:
18958     get:
18959       tags:
18960         - Network
18961       summary: returns l3-interface-ipv6-address-list
18962       description: returns l3-interface-ipv6-address-list
18963       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
18964       produces:
18965         - application/json
18966         - application/xml
18967       responses:
18968         "200":
18969           description: successful operation
18970           schema:
18971               $ref: "#/definitions/l3-interface-ipv6-address-list"
18972         "default":
18973           description: Response codes found in [response codes](https://wiki.onap.org/).
18974       parameters:
18975         - name: equipment-name
18976           in: path
18977           required: true
18978           type: string
18979         - name: interface-name
18980           in: path
18981           description: Name that identifies the physical interface
18982           required: true
18983           type: string
18984         - name: interface-name
18985           in: path
18986           description: Name given to the interface
18987           required: true
18988           type: string
18989         - name: l3-interface-ipv6-address
18990           in: path
18991           description: IP address
18992           required: true
18993           type: string
18994         - name: prov-status
18995           in: query
18996           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
18997           required: false
18998           type: string
18999         - name: prov-status
19000           in: query
19001           description: Trigger for operational monitoring of this resource by Service Assurance systems.
19002           required: false
19003           type: string
19004         - name: interface-id
19005           in: query
19006           description: ID of interface
19007           required: false
19008           type: string
19009         - name: macaddr
19010           in: query
19011           description: MAC address for the interface
19012           required: false
19013           type: string
19014         - name: network-name
19015           in: query
19016           description: Name of the network
19017           required: false
19018           type: string
19019         - name: vlan-id-inner
19020           in: query
19021           description: Inner VLAN tag
19022           required: false
19023           type: integer
19024           format: int64
19025         - name: neutron-network-id
19026           in: query
19027           description: Neutron network id of the interface that address belongs to
19028           required: false
19029           type: string
19030         - name: neutron-subnet-id
19031           in: query
19032           description: Neutron id of subnet that address belongs to
19033           required: false
19034           type: string
19035     put:
19036       tags:
19037         - Network
19038       summary: create or update an existing l3-interface-ipv6-address-list
19039       description: create or update an existing l3-interface-ipv6-address-list
19040       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
19041       consumes:
19042         - application/json
19043         - application/xml
19044       produces:
19045         - application/json
19046         - application/xml
19047       responses:
19048         "default":
19049           description: Response codes found in [response codes](https://wiki.onap.org/).
19050       parameters:
19051         - name: equipment-name
19052           in: path
19053           required: true
19054           type: string
19055         - name: interface-name
19056           in: path
19057           description: Name that identifies the physical interface
19058           required: true
19059           type: string
19060         - name: interface-name
19061           in: path
19062           description: Name given to the interface
19063           required: true
19064           type: string
19065         - name: l3-interface-ipv6-address
19066           in: path
19067           description: IP address
19068           required: true
19069           type: string
19070         - name: body
19071           in: body
19072           description: l3-interface-ipv6-address-list object that needs to be created or updated
19073           required: true
19074           schema:
19075             $ref: "#/definitions/l3-interface-ipv6-address-list"
19076     delete:
19077       tags:
19078         - Network
19079       summary: delete an existing l3-interface-ipv6-address-list
19080       description: delete an existing l3-interface-ipv6-address-list
19081       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
19082       consumes:
19083         - application/json
19084         - application/xml
19085       produces:
19086         - application/json
19087         - application/xml
19088       responses:
19089         "default":
19090           description: Response codes found in [response codes](https://wiki.onap.org/).
19091       parameters:
19092         - name: equipment-name
19093           in: path
19094           required: true
19095           type: string
19096         - name: interface-name
19097           in: path
19098           description: Name that identifies the physical interface
19099           required: true
19100           type: string
19101         - name: interface-name
19102           in: path
19103           description: Name given to the interface
19104           required: true
19105           type: string
19106         - name: l3-interface-ipv6-address
19107           in: path
19108           description: IP address
19109           required: true
19110           type: string
19111         - name: resource-version
19112           in: query
19113           description: resource-version for concurrency
19114           required: true
19115           type: string
19116   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
19117     get:
19118       tags:
19119         - Network
19120       summary: returns l-interface
19121       description: returns l-interface
19122       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
19123       produces:
19124         - application/json
19125         - application/xml
19126       responses:
19127         "200":
19128           description: successful operation
19129           schema:
19130               $ref: "#/definitions/l-interface"
19131         "default":
19132           description: Response codes found in [response codes](https://wiki.onap.org/).
19133       parameters:
19134         - name: equipment-name
19135           in: path
19136           required: true
19137           type: string
19138         - name: interface-name
19139           in: path
19140           description: Name that identifies the physical interface
19141           required: true
19142           type: string
19143         - name: interface-name
19144           in: path
19145           description: Name given to the interface
19146           required: true
19147           type: string
19148         - name: prov-status
19149           in: query
19150           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19151           required: false
19152           type: string
19153         - name: prov-status
19154           in: query
19155           description: Trigger for operational monitoring of this resource by Service Assurance systems.
19156           required: false
19157           type: string
19158         - name: interface-id
19159           in: query
19160           description: ID of interface
19161           required: false
19162           type: string
19163         - name: macaddr
19164           in: query
19165           description: MAC address for the interface
19166           required: false
19167           type: string
19168         - name: network-name
19169           in: query
19170           description: Name of the network
19171           required: false
19172           type: string
19173     put:
19174       tags:
19175         - Network
19176       summary: create or update an existing l-interface
19177       description: create or update an existing l-interface
19178       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
19179       consumes:
19180         - application/json
19181         - application/xml
19182       produces:
19183         - application/json
19184         - application/xml
19185       responses:
19186         "default":
19187           description: Response codes found in [response codes](https://wiki.onap.org/).
19188       parameters:
19189         - name: equipment-name
19190           in: path
19191           required: true
19192           type: string
19193         - name: interface-name
19194           in: path
19195           description: Name that identifies the physical interface
19196           required: true
19197           type: string
19198         - name: interface-name
19199           in: path
19200           description: Name given to the interface
19201           required: true
19202           type: string
19203         - name: body
19204           in: body
19205           description: l-interface object that needs to be created or updated
19206           required: true
19207           schema:
19208             $ref: "#/definitions/l-interface"
19209     delete:
19210       tags:
19211         - Network
19212       summary: delete an existing l-interface
19213       description: delete an existing l-interface
19214       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface
19215       consumes:
19216         - application/json
19217         - application/xml
19218       produces:
19219         - application/json
19220         - application/xml
19221       responses:
19222         "default":
19223           description: Response codes found in [response codes](https://wiki.onap.org/).
19224       parameters:
19225         - name: equipment-name
19226           in: path
19227           required: true
19228           type: string
19229         - name: interface-name
19230           in: path
19231           description: Name that identifies the physical interface
19232           required: true
19233           type: string
19234         - name: interface-name
19235           in: path
19236           description: Name given to the interface
19237           required: true
19238           type: string
19239         - name: resource-version
19240           in: query
19241           description: resource-version for concurrency
19242           required: true
19243           type: string
19244   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces:
19245     get:
19246       tags:
19247         - Network
19248       summary: returns l-interfaces
19249       description: returns l-interfaces
19250       operationId: getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfaces
19251       produces:
19252         - application/json
19253         - application/xml
19254       responses:
19255         "200":
19256           description: successful operation
19257           schema:
19258               $ref: "#/definitions/l-interfaces"
19259         "default":
19260           description: Response codes found in [response codes](https://wiki.onap.org/).
19261       parameters:
19262         - name: equipment-name
19263           in: path
19264           required: true
19265           type: string
19266         - name: interface-name
19267           in: path
19268           description: Name that identifies the physical interface
19269           required: true
19270           type: string
19271         - name: prov-status
19272           in: query
19273           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19274           required: false
19275           type: string
19276         - name: prov-status
19277           in: query
19278           description: Trigger for operational monitoring of this resource by Service Assurance systems.
19279           required: false
19280           type: string
19281   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}:
19282     get:
19283       tags:
19284         - Network
19285       summary: returns p-interface
19286       description: returns p-interface
19287       operationId: getNetworkVplsPesVplsPePInterfacesPInterface
19288       produces:
19289         - application/json
19290         - application/xml
19291       responses:
19292         "200":
19293           description: successful operation
19294           schema:
19295               $ref: "#/definitions/p-interface"
19296         "default":
19297           description: Response codes found in [response codes](https://wiki.onap.org/).
19298       parameters:
19299         - name: equipment-name
19300           in: path
19301           required: true
19302           type: string
19303         - name: interface-name
19304           in: path
19305           description: Name that identifies the physical interface
19306           required: true
19307           type: string
19308         - name: prov-status
19309           in: query
19310           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19311           required: false
19312           type: string
19313         - name: prov-status
19314           in: query
19315           description: Trigger for operational monitoring of this resource by Service Assurance systems.
19316           required: false
19317           type: string
19318     put:
19319       tags:
19320         - Network
19321       summary: create or update an existing p-interface
19322       description: create or update an existing p-interface
19323       operationId: createOrUpdateNetworkVplsPesVplsPePInterfacesPInterface
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: body
19344           in: body
19345           description: p-interface object that needs to be created or updated
19346           required: true
19347           schema:
19348             $ref: "#/definitions/p-interface"
19349     delete:
19350       tags:
19351         - Network
19352       summary: delete an existing p-interface
19353       description: delete an existing p-interface
19354       operationId: deleteNetworkVplsPesVplsPePInterfacesPInterface
19355       consumes:
19356         - application/json
19357         - application/xml
19358       produces:
19359         - application/json
19360         - application/xml
19361       responses:
19362         "default":
19363           description: Response codes found in [response codes](https://wiki.onap.org/).
19364       parameters:
19365         - name: equipment-name
19366           in: path
19367           required: true
19368           type: string
19369         - name: interface-name
19370           in: path
19371           description: Name that identifies the physical interface
19372           required: true
19373           type: string
19374         - name: resource-version
19375           in: query
19376           description: resource-version for concurrency
19377           required: true
19378           type: string
19379   /network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces:
19380     get:
19381       tags:
19382         - Network
19383       summary: returns p-interfaces
19384       description: returns p-interfaces
19385       operationId: getNetworkVplsPesVplsPePInterfaces
19386       produces:
19387         - application/json
19388         - application/xml
19389       responses:
19390         "200":
19391           description: successful operation
19392           schema:
19393               $ref: "#/definitions/p-interfaces"
19394         "default":
19395           description: Response codes found in [response codes](https://wiki.onap.org/).
19396       parameters:
19397         - name: equipment-name
19398           in: path
19399           required: true
19400           type: string
19401         - name: prov-status
19402           in: query
19403           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19404           required: false
19405           type: string
19406   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
19407     put:
19408       tags:
19409         - Network
19410       summary: see node definition for valid relationships
19411       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceRelationshipListRelationship
19412       consumes:
19413         - application/json
19414         - application/xml
19415       produces:
19416         - application/json
19417         - application/xml
19418       responses:
19419         "default":
19420           description: Response codes found in [response codes](https://wiki.onap.org/).
19421       parameters:
19422         - name: equipment-name
19423           in: path
19424           required: true
19425           type: string
19426         - name: interface-name
19427           in: path
19428           description: Name that identifies the link aggregate interface
19429           required: true
19430           type: string
19431         - name: body
19432           in: body
19433           description: relationship object that needs to be created or updated
19434           required: true
19435           schema:
19436             $ref: "#/definitions/relationship"
19437     delete:
19438       tags:
19439         - Network
19440       summary: delete an existing relationship
19441       description: delete an existing relationship
19442       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceRelationshipListRelationship
19443       consumes:
19444         - application/json
19445         - application/xml
19446       produces:
19447         - application/json
19448         - application/xml
19449       responses:
19450         "default":
19451           description: Response codes found in [response codes](https://wiki.onap.org/).
19452       parameters:
19453         - name: equipment-name
19454           in: path
19455           required: true
19456           type: string
19457         - name: interface-name
19458           in: path
19459           description: Name that identifies the link aggregate interface
19460           required: true
19461           type: string
19462   /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:
19463     put:
19464       tags:
19465         - Network
19466       summary: see node definition for valid relationships
19467       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
19468       consumes:
19469         - application/json
19470         - application/xml
19471       produces:
19472         - application/json
19473         - application/xml
19474       responses:
19475         "default":
19476           description: Response codes found in [response codes](https://wiki.onap.org/).
19477       parameters:
19478         - name: equipment-name
19479           in: path
19480           required: true
19481           type: string
19482         - name: interface-name
19483           in: path
19484           description: Name that identifies the link aggregate interface
19485           required: true
19486           type: string
19487         - name: interface-name
19488           in: path
19489           description: Name given to the interface
19490           required: true
19491           type: string
19492         - name: vlan-interface
19493           in: path
19494           description: String that identifies the interface
19495           required: true
19496           type: string
19497         - name: body
19498           in: body
19499           description: relationship object that needs to be created or updated
19500           required: true
19501           schema:
19502             $ref: "#/definitions/relationship"
19503     delete:
19504       tags:
19505         - Network
19506       summary: delete an existing relationship
19507       description: delete an existing relationship
19508       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
19509       consumes:
19510         - application/json
19511         - application/xml
19512       produces:
19513         - application/json
19514         - application/xml
19515       responses:
19516         "default":
19517           description: Response codes found in [response codes](https://wiki.onap.org/).
19518       parameters:
19519         - name: equipment-name
19520           in: path
19521           required: true
19522           type: string
19523         - name: interface-name
19524           in: path
19525           description: Name that identifies the link aggregate interface
19526           required: true
19527           type: string
19528         - name: interface-name
19529           in: path
19530           description: Name given to the interface
19531           required: true
19532           type: string
19533         - name: vlan-interface
19534           in: path
19535           description: String that identifies the interface
19536           required: true
19537           type: string
19538   /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:
19539     put:
19540       tags:
19541         - Network
19542       summary: see node definition for valid relationships
19543       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
19544       consumes:
19545         - application/json
19546         - application/xml
19547       produces:
19548         - application/json
19549         - application/xml
19550       responses:
19551         "default":
19552           description: Response codes found in [response codes](https://wiki.onap.org/).
19553       parameters:
19554         - name: equipment-name
19555           in: path
19556           required: true
19557           type: string
19558         - name: interface-name
19559           in: path
19560           description: Name that identifies the link aggregate interface
19561           required: true
19562           type: string
19563         - name: interface-name
19564           in: path
19565           description: Name given to the interface
19566           required: true
19567           type: string
19568         - name: vlan-interface
19569           in: path
19570           description: String that identifies the interface
19571           required: true
19572           type: string
19573         - name: l3-interface-ipv4-address
19574           in: path
19575           description: IP address
19576           required: true
19577           type: string
19578         - name: body
19579           in: body
19580           description: relationship object that needs to be created or updated
19581           required: true
19582           schema:
19583             $ref: "#/definitions/relationship"
19584     delete:
19585       tags:
19586         - Network
19587       summary: delete an existing relationship
19588       description: delete an existing relationship
19589       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
19590       consumes:
19591         - application/json
19592         - application/xml
19593       produces:
19594         - application/json
19595         - application/xml
19596       responses:
19597         "default":
19598           description: Response codes found in [response codes](https://wiki.onap.org/).
19599       parameters:
19600         - name: equipment-name
19601           in: path
19602           required: true
19603           type: string
19604         - name: interface-name
19605           in: path
19606           description: Name that identifies the link aggregate interface
19607           required: true
19608           type: string
19609         - name: interface-name
19610           in: path
19611           description: Name given to the interface
19612           required: true
19613           type: string
19614         - name: vlan-interface
19615           in: path
19616           description: String that identifies the interface
19617           required: true
19618           type: string
19619         - name: l3-interface-ipv4-address
19620           in: path
19621           description: IP address
19622           required: true
19623           type: string
19624   /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}:
19625     get:
19626       tags:
19627         - Network
19628       summary: returns l3-interface-ipv4-address-list
19629       description: returns l3-interface-ipv4-address-list
19630       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
19631       produces:
19632         - application/json
19633         - application/xml
19634       responses:
19635         "200":
19636           description: successful operation
19637           schema:
19638               $ref: "#/definitions/l3-interface-ipv4-address-list"
19639         "default":
19640           description: Response codes found in [response codes](https://wiki.onap.org/).
19641       parameters:
19642         - name: equipment-name
19643           in: path
19644           required: true
19645           type: string
19646         - name: interface-name
19647           in: path
19648           description: Name that identifies the link aggregate interface
19649           required: true
19650           type: string
19651         - name: interface-name
19652           in: path
19653           description: Name given to the interface
19654           required: true
19655           type: string
19656         - name: vlan-interface
19657           in: path
19658           description: String that identifies the interface
19659           required: true
19660           type: string
19661         - name: l3-interface-ipv4-address
19662           in: path
19663           description: IP address
19664           required: true
19665           type: string
19666         - name: prov-status
19667           in: query
19668           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19669           required: false
19670           type: string
19671         - name: interface-id
19672           in: query
19673           description: ID of interface
19674           required: false
19675           type: string
19676         - name: interface-role
19677           in: query
19678           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19679           required: false
19680           type: string
19681         - name: interface-id
19682           in: query
19683           description: ID of interface
19684           required: false
19685           type: string
19686         - name: macaddr
19687           in: query
19688           description: MAC address for the interface
19689           required: false
19690           type: string
19691         - name: network-name
19692           in: query
19693           description: Name of the network
19694           required: false
19695           type: string
19696         - name: vlan-id-inner
19697           in: query
19698           description: Inner VLAN tag
19699           required: false
19700           type: integer
19701           format: int64
19702         - name: vpn-key
19703           in: query
19704           description: This indicates the customers VPN ID associated with this vlan
19705           required: false
19706           type: string
19707         - name: vlan-id-inner
19708           in: query
19709           description: Inner VLAN tag
19710           required: false
19711           type: integer
19712           format: int64
19713         - name: neutron-network-id
19714           in: query
19715           description: Neutron network id of the interface that address belongs to
19716           required: false
19717           type: string
19718         - name: neutron-subnet-id
19719           in: query
19720           description: Neutron id of subnet that address belongs to
19721           required: false
19722           type: string
19723     put:
19724       tags:
19725         - Network
19726       summary: create or update an existing l3-interface-ipv4-address-list
19727       description: create or update an existing l3-interface-ipv4-address-list
19728       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
19729       consumes:
19730         - application/json
19731         - application/xml
19732       produces:
19733         - application/json
19734         - application/xml
19735       responses:
19736         "default":
19737           description: Response codes found in [response codes](https://wiki.onap.org/).
19738       parameters:
19739         - name: equipment-name
19740           in: path
19741           required: true
19742           type: string
19743         - name: interface-name
19744           in: path
19745           description: Name that identifies the link aggregate interface
19746           required: true
19747           type: string
19748         - name: interface-name
19749           in: path
19750           description: Name given to the interface
19751           required: true
19752           type: string
19753         - name: vlan-interface
19754           in: path
19755           description: String that identifies the interface
19756           required: true
19757           type: string
19758         - name: l3-interface-ipv4-address
19759           in: path
19760           description: IP address
19761           required: true
19762           type: string
19763         - name: body
19764           in: body
19765           description: l3-interface-ipv4-address-list object that needs to be created or updated
19766           required: true
19767           schema:
19768             $ref: "#/definitions/l3-interface-ipv4-address-list"
19769     delete:
19770       tags:
19771         - Network
19772       summary: delete an existing l3-interface-ipv4-address-list
19773       description: delete an existing l3-interface-ipv4-address-list
19774       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
19775       consumes:
19776         - application/json
19777         - application/xml
19778       produces:
19779         - application/json
19780         - application/xml
19781       responses:
19782         "default":
19783           description: Response codes found in [response codes](https://wiki.onap.org/).
19784       parameters:
19785         - name: equipment-name
19786           in: path
19787           required: true
19788           type: string
19789         - name: interface-name
19790           in: path
19791           description: Name that identifies the link aggregate interface
19792           required: true
19793           type: string
19794         - name: interface-name
19795           in: path
19796           description: Name given to the interface
19797           required: true
19798           type: string
19799         - name: vlan-interface
19800           in: path
19801           description: String that identifies the interface
19802           required: true
19803           type: string
19804         - name: l3-interface-ipv4-address
19805           in: path
19806           description: IP address
19807           required: true
19808           type: string
19809         - name: resource-version
19810           in: query
19811           description: resource-version for concurrency
19812           required: true
19813           type: string
19814   /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:
19815     put:
19816       tags:
19817         - Network
19818       summary: see node definition for valid relationships
19819       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
19820       consumes:
19821         - application/json
19822         - application/xml
19823       produces:
19824         - application/json
19825         - application/xml
19826       responses:
19827         "default":
19828           description: Response codes found in [response codes](https://wiki.onap.org/).
19829       parameters:
19830         - name: equipment-name
19831           in: path
19832           required: true
19833           type: string
19834         - name: interface-name
19835           in: path
19836           description: Name that identifies the link aggregate interface
19837           required: true
19838           type: string
19839         - name: interface-name
19840           in: path
19841           description: Name given to the interface
19842           required: true
19843           type: string
19844         - name: vlan-interface
19845           in: path
19846           description: String that identifies the interface
19847           required: true
19848           type: string
19849         - name: l3-interface-ipv6-address
19850           in: path
19851           description: IP address
19852           required: true
19853           type: string
19854         - name: body
19855           in: body
19856           description: relationship object that needs to be created or updated
19857           required: true
19858           schema:
19859             $ref: "#/definitions/relationship"
19860     delete:
19861       tags:
19862         - Network
19863       summary: delete an existing relationship
19864       description: delete an existing relationship
19865       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
19866       consumes:
19867         - application/json
19868         - application/xml
19869       produces:
19870         - application/json
19871         - application/xml
19872       responses:
19873         "default":
19874           description: Response codes found in [response codes](https://wiki.onap.org/).
19875       parameters:
19876         - name: equipment-name
19877           in: path
19878           required: true
19879           type: string
19880         - name: interface-name
19881           in: path
19882           description: Name that identifies the link aggregate interface
19883           required: true
19884           type: string
19885         - name: interface-name
19886           in: path
19887           description: Name given to the interface
19888           required: true
19889           type: string
19890         - name: vlan-interface
19891           in: path
19892           description: String that identifies the interface
19893           required: true
19894           type: string
19895         - name: l3-interface-ipv6-address
19896           in: path
19897           description: IP address
19898           required: true
19899           type: string
19900   /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}:
19901     get:
19902       tags:
19903         - Network
19904       summary: returns l3-interface-ipv6-address-list
19905       description: returns l3-interface-ipv6-address-list
19906       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
19907       produces:
19908         - application/json
19909         - application/xml
19910       responses:
19911         "200":
19912           description: successful operation
19913           schema:
19914               $ref: "#/definitions/l3-interface-ipv6-address-list"
19915         "default":
19916           description: Response codes found in [response codes](https://wiki.onap.org/).
19917       parameters:
19918         - name: equipment-name
19919           in: path
19920           required: true
19921           type: string
19922         - name: interface-name
19923           in: path
19924           description: Name that identifies the link aggregate interface
19925           required: true
19926           type: string
19927         - name: interface-name
19928           in: path
19929           description: Name given to the interface
19930           required: true
19931           type: string
19932         - name: vlan-interface
19933           in: path
19934           description: String that identifies the interface
19935           required: true
19936           type: string
19937         - name: l3-interface-ipv6-address
19938           in: path
19939           description: IP address
19940           required: true
19941           type: string
19942         - name: prov-status
19943           in: query
19944           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
19945           required: false
19946           type: string
19947         - name: interface-id
19948           in: query
19949           description: ID of interface
19950           required: false
19951           type: string
19952         - name: interface-role
19953           in: query
19954           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
19955           required: false
19956           type: string
19957         - name: interface-id
19958           in: query
19959           description: ID of interface
19960           required: false
19961           type: string
19962         - name: macaddr
19963           in: query
19964           description: MAC address for the interface
19965           required: false
19966           type: string
19967         - name: network-name
19968           in: query
19969           description: Name of the network
19970           required: false
19971           type: string
19972         - name: vlan-id-inner
19973           in: query
19974           description: Inner VLAN tag
19975           required: false
19976           type: integer
19977           format: int64
19978         - name: vpn-key
19979           in: query
19980           description: This indicates the customers VPN ID associated with this vlan
19981           required: false
19982           type: string
19983         - name: vlan-id-inner
19984           in: query
19985           description: Inner VLAN tag
19986           required: false
19987           type: integer
19988           format: int64
19989         - name: neutron-network-id
19990           in: query
19991           description: Neutron network id of the interface that address belongs to
19992           required: false
19993           type: string
19994         - name: neutron-subnet-id
19995           in: query
19996           description: Neutron id of subnet that address belongs to
19997           required: false
19998           type: string
19999     put:
20000       tags:
20001         - Network
20002       summary: create or update an existing l3-interface-ipv6-address-list
20003       description: create or update an existing l3-interface-ipv6-address-list
20004       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
20005       consumes:
20006         - application/json
20007         - application/xml
20008       produces:
20009         - application/json
20010         - application/xml
20011       responses:
20012         "default":
20013           description: Response codes found in [response codes](https://wiki.onap.org/).
20014       parameters:
20015         - name: equipment-name
20016           in: path
20017           required: true
20018           type: string
20019         - name: interface-name
20020           in: path
20021           description: Name that identifies the link aggregate interface
20022           required: true
20023           type: string
20024         - name: interface-name
20025           in: path
20026           description: Name given to the interface
20027           required: true
20028           type: string
20029         - name: vlan-interface
20030           in: path
20031           description: String that identifies the interface
20032           required: true
20033           type: string
20034         - name: l3-interface-ipv6-address
20035           in: path
20036           description: IP address
20037           required: true
20038           type: string
20039         - name: body
20040           in: body
20041           description: l3-interface-ipv6-address-list object that needs to be created or updated
20042           required: true
20043           schema:
20044             $ref: "#/definitions/l3-interface-ipv6-address-list"
20045     delete:
20046       tags:
20047         - Network
20048       summary: delete an existing l3-interface-ipv6-address-list
20049       description: delete an existing l3-interface-ipv6-address-list
20050       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
20051       consumes:
20052         - application/json
20053         - application/xml
20054       produces:
20055         - application/json
20056         - application/xml
20057       responses:
20058         "default":
20059           description: Response codes found in [response codes](https://wiki.onap.org/).
20060       parameters:
20061         - name: equipment-name
20062           in: path
20063           required: true
20064           type: string
20065         - name: interface-name
20066           in: path
20067           description: Name that identifies the link aggregate interface
20068           required: true
20069           type: string
20070         - name: interface-name
20071           in: path
20072           description: Name given to the interface
20073           required: true
20074           type: string
20075         - name: vlan-interface
20076           in: path
20077           description: String that identifies the interface
20078           required: true
20079           type: string
20080         - name: l3-interface-ipv6-address
20081           in: path
20082           description: IP address
20083           required: true
20084           type: string
20085         - name: resource-version
20086           in: query
20087           description: resource-version for concurrency
20088           required: true
20089           type: string
20090   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
20091     get:
20092       tags:
20093         - Network
20094       summary: returns vlan
20095       description: returns vlan
20096       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
20097       produces:
20098         - application/json
20099         - application/xml
20100       responses:
20101         "200":
20102           description: successful operation
20103           schema:
20104               $ref: "#/definitions/vlan"
20105         "default":
20106           description: Response codes found in [response codes](https://wiki.onap.org/).
20107       parameters:
20108         - name: equipment-name
20109           in: path
20110           required: true
20111           type: string
20112         - name: interface-name
20113           in: path
20114           description: Name that identifies the link aggregate interface
20115           required: true
20116           type: string
20117         - name: interface-name
20118           in: path
20119           description: Name given to the interface
20120           required: true
20121           type: string
20122         - name: vlan-interface
20123           in: path
20124           description: String that identifies the interface
20125           required: true
20126           type: string
20127         - name: prov-status
20128           in: query
20129           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20130           required: false
20131           type: string
20132         - name: interface-id
20133           in: query
20134           description: ID of interface
20135           required: false
20136           type: string
20137         - name: interface-role
20138           in: query
20139           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20140           required: false
20141           type: string
20142         - name: interface-id
20143           in: query
20144           description: ID of interface
20145           required: false
20146           type: string
20147         - name: macaddr
20148           in: query
20149           description: MAC address for the interface
20150           required: false
20151           type: string
20152         - name: network-name
20153           in: query
20154           description: Name of the network
20155           required: false
20156           type: string
20157         - name: vlan-id-inner
20158           in: query
20159           description: Inner VLAN tag
20160           required: false
20161           type: integer
20162           format: int64
20163         - name: vpn-key
20164           in: query
20165           description: This indicates the customers VPN ID associated with this vlan
20166           required: false
20167           type: string
20168     put:
20169       tags:
20170         - Network
20171       summary: create or update an existing vlan
20172       description: create or update an existing vlan
20173       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
20174       consumes:
20175         - application/json
20176         - application/xml
20177       produces:
20178         - application/json
20179         - application/xml
20180       responses:
20181         "default":
20182           description: Response codes found in [response codes](https://wiki.onap.org/).
20183       parameters:
20184         - name: equipment-name
20185           in: path
20186           required: true
20187           type: string
20188         - name: interface-name
20189           in: path
20190           description: Name that identifies the link aggregate interface
20191           required: true
20192           type: string
20193         - name: interface-name
20194           in: path
20195           description: Name given to the interface
20196           required: true
20197           type: string
20198         - name: vlan-interface
20199           in: path
20200           description: String that identifies the interface
20201           required: true
20202           type: string
20203         - name: body
20204           in: body
20205           description: vlan object that needs to be created or updated
20206           required: true
20207           schema:
20208             $ref: "#/definitions/vlan"
20209     delete:
20210       tags:
20211         - Network
20212       summary: delete an existing vlan
20213       description: delete an existing vlan
20214       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
20215       consumes:
20216         - application/json
20217         - application/xml
20218       produces:
20219         - application/json
20220         - application/xml
20221       responses:
20222         "default":
20223           description: Response codes found in [response codes](https://wiki.onap.org/).
20224       parameters:
20225         - name: equipment-name
20226           in: path
20227           required: true
20228           type: string
20229         - name: interface-name
20230           in: path
20231           description: Name that identifies the link aggregate interface
20232           required: true
20233           type: string
20234         - name: interface-name
20235           in: path
20236           description: Name given to the interface
20237           required: true
20238           type: string
20239         - name: vlan-interface
20240           in: path
20241           description: String that identifies the interface
20242           required: true
20243           type: string
20244         - name: resource-version
20245           in: query
20246           description: resource-version for concurrency
20247           required: true
20248           type: string
20249   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
20250     get:
20251       tags:
20252         - Network
20253       summary: returns vlans
20254       description: returns vlans
20255       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
20256       produces:
20257         - application/json
20258         - application/xml
20259       responses:
20260         "200":
20261           description: successful operation
20262           schema:
20263               $ref: "#/definitions/vlans"
20264         "default":
20265           description: Response codes found in [response codes](https://wiki.onap.org/).
20266       parameters:
20267         - name: equipment-name
20268           in: path
20269           required: true
20270           type: string
20271         - name: interface-name
20272           in: path
20273           description: Name that identifies the link aggregate interface
20274           required: true
20275           type: string
20276         - name: interface-name
20277           in: path
20278           description: Name given to the interface
20279           required: true
20280           type: string
20281         - name: prov-status
20282           in: query
20283           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20284           required: false
20285           type: string
20286         - name: interface-id
20287           in: query
20288           description: ID of interface
20289           required: false
20290           type: string
20291         - name: interface-role
20292           in: query
20293           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20294           required: false
20295           type: string
20296         - name: interface-id
20297           in: query
20298           description: ID of interface
20299           required: false
20300           type: string
20301         - name: macaddr
20302           in: query
20303           description: MAC address for the interface
20304           required: false
20305           type: string
20306         - name: network-name
20307           in: query
20308           description: Name of the network
20309           required: false
20310           type: string
20311   /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:
20312     put:
20313       tags:
20314         - Network
20315       summary: see node definition for valid relationships
20316       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
20317       consumes:
20318         - application/json
20319         - application/xml
20320       produces:
20321         - application/json
20322         - application/xml
20323       responses:
20324         "default":
20325           description: Response codes found in [response codes](https://wiki.onap.org/).
20326       parameters:
20327         - name: equipment-name
20328           in: path
20329           required: true
20330           type: string
20331         - name: interface-name
20332           in: path
20333           description: Name that identifies the link aggregate interface
20334           required: true
20335           type: string
20336         - name: interface-name
20337           in: path
20338           description: Name given to the interface
20339           required: true
20340           type: string
20341         - name: pci-id
20342           in: path
20343           description: PCI ID used to identify the sriov-vf
20344           required: true
20345           type: string
20346         - name: body
20347           in: body
20348           description: relationship object that needs to be created or updated
20349           required: true
20350           schema:
20351             $ref: "#/definitions/relationship"
20352     delete:
20353       tags:
20354         - Network
20355       summary: delete an existing relationship
20356       description: delete an existing relationship
20357       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
20358       consumes:
20359         - application/json
20360         - application/xml
20361       produces:
20362         - application/json
20363         - application/xml
20364       responses:
20365         "default":
20366           description: Response codes found in [response codes](https://wiki.onap.org/).
20367       parameters:
20368         - name: equipment-name
20369           in: path
20370           required: true
20371           type: string
20372         - name: interface-name
20373           in: path
20374           description: Name that identifies the link aggregate interface
20375           required: true
20376           type: string
20377         - name: interface-name
20378           in: path
20379           description: Name given to the interface
20380           required: true
20381           type: string
20382         - name: pci-id
20383           in: path
20384           description: PCI ID used to identify the sriov-vf
20385           required: true
20386           type: string
20387   /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}:
20388     get:
20389       tags:
20390         - Network
20391       summary: returns sriov-vf
20392       description: returns sriov-vf
20393       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
20394       produces:
20395         - application/json
20396         - application/xml
20397       responses:
20398         "200":
20399           description: successful operation
20400           schema:
20401               $ref: "#/definitions/sriov-vf"
20402         "default":
20403           description: Response codes found in [response codes](https://wiki.onap.org/).
20404       parameters:
20405         - name: equipment-name
20406           in: path
20407           required: true
20408           type: string
20409         - name: interface-name
20410           in: path
20411           description: Name that identifies the link aggregate interface
20412           required: true
20413           type: string
20414         - name: interface-name
20415           in: path
20416           description: Name given to the interface
20417           required: true
20418           type: string
20419         - name: pci-id
20420           in: path
20421           description: PCI ID used to identify the sriov-vf
20422           required: true
20423           type: string
20424         - name: prov-status
20425           in: query
20426           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20427           required: false
20428           type: string
20429         - name: interface-id
20430           in: query
20431           description: ID of interface
20432           required: false
20433           type: string
20434         - name: interface-role
20435           in: query
20436           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20437           required: false
20438           type: string
20439         - name: interface-id
20440           in: query
20441           description: ID of interface
20442           required: false
20443           type: string
20444         - name: macaddr
20445           in: query
20446           description: MAC address for the interface
20447           required: false
20448           type: string
20449         - name: network-name
20450           in: query
20451           description: Name of the network
20452           required: false
20453           type: string
20454         - name: vf-vlan-filter
20455           in: query
20456           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
20457           required: false
20458           type: string
20459         - name: vf-mac-filter
20460           in: query
20461           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
20462           required: false
20463           type: string
20464         - name: vf-vlan-strip
20465           in: query
20466           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
20467           required: false
20468           type: boolean
20469         - name: neutron-network-id
20470           in: query
20471           description: Neutron network id of the interface
20472           required: false
20473           type: string
20474     put:
20475       tags:
20476         - Network
20477       summary: create or update an existing sriov-vf
20478       description: create or update an existing sriov-vf
20479       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
20480       consumes:
20481         - application/json
20482         - application/xml
20483       produces:
20484         - application/json
20485         - application/xml
20486       responses:
20487         "default":
20488           description: Response codes found in [response codes](https://wiki.onap.org/).
20489       parameters:
20490         - name: equipment-name
20491           in: path
20492           required: true
20493           type: string
20494         - name: interface-name
20495           in: path
20496           description: Name that identifies the link aggregate interface
20497           required: true
20498           type: string
20499         - name: interface-name
20500           in: path
20501           description: Name given to the interface
20502           required: true
20503           type: string
20504         - name: pci-id
20505           in: path
20506           description: PCI ID used to identify the sriov-vf
20507           required: true
20508           type: string
20509         - name: body
20510           in: body
20511           description: sriov-vf object that needs to be created or updated
20512           required: true
20513           schema:
20514             $ref: "#/definitions/sriov-vf"
20515     delete:
20516       tags:
20517         - Network
20518       summary: delete an existing sriov-vf
20519       description: delete an existing sriov-vf
20520       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
20521       consumes:
20522         - application/json
20523         - application/xml
20524       produces:
20525         - application/json
20526         - application/xml
20527       responses:
20528         "default":
20529           description: Response codes found in [response codes](https://wiki.onap.org/).
20530       parameters:
20531         - name: equipment-name
20532           in: path
20533           required: true
20534           type: string
20535         - name: interface-name
20536           in: path
20537           description: Name that identifies the link aggregate interface
20538           required: true
20539           type: string
20540         - name: interface-name
20541           in: path
20542           description: Name given to the interface
20543           required: true
20544           type: string
20545         - name: pci-id
20546           in: path
20547           description: PCI ID used to identify the sriov-vf
20548           required: true
20549           type: string
20550         - name: resource-version
20551           in: query
20552           description: resource-version for concurrency
20553           required: true
20554           type: string
20555   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
20556     get:
20557       tags:
20558         - Network
20559       summary: returns sriov-vfs
20560       description: returns sriov-vfs
20561       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
20562       produces:
20563         - application/json
20564         - application/xml
20565       responses:
20566         "200":
20567           description: successful operation
20568           schema:
20569               $ref: "#/definitions/sriov-vfs"
20570         "default":
20571           description: Response codes found in [response codes](https://wiki.onap.org/).
20572       parameters:
20573         - name: equipment-name
20574           in: path
20575           required: true
20576           type: string
20577         - name: interface-name
20578           in: path
20579           description: Name that identifies the link aggregate interface
20580           required: true
20581           type: string
20582         - name: interface-name
20583           in: path
20584           description: Name given to the interface
20585           required: true
20586           type: string
20587         - name: prov-status
20588           in: query
20589           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20590           required: false
20591           type: string
20592         - name: interface-id
20593           in: query
20594           description: ID of interface
20595           required: false
20596           type: string
20597         - name: interface-role
20598           in: query
20599           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20600           required: false
20601           type: string
20602         - name: interface-id
20603           in: query
20604           description: ID of interface
20605           required: false
20606           type: string
20607         - name: macaddr
20608           in: query
20609           description: MAC address for the interface
20610           required: false
20611           type: string
20612         - name: network-name
20613           in: query
20614           description: Name of the network
20615           required: false
20616           type: string
20617   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
20618     put:
20619       tags:
20620         - Network
20621       summary: see node definition for valid relationships
20622       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
20623       consumes:
20624         - application/json
20625         - application/xml
20626       produces:
20627         - application/json
20628         - application/xml
20629       responses:
20630         "default":
20631           description: Response codes found in [response codes](https://wiki.onap.org/).
20632       parameters:
20633         - name: equipment-name
20634           in: path
20635           required: true
20636           type: string
20637         - name: interface-name
20638           in: path
20639           description: Name that identifies the link aggregate interface
20640           required: true
20641           type: string
20642         - name: interface-name
20643           in: path
20644           description: Name given to the interface
20645           required: true
20646           type: string
20647         - name: body
20648           in: body
20649           description: relationship object that needs to be created or updated
20650           required: true
20651           schema:
20652             $ref: "#/definitions/relationship"
20653     delete:
20654       tags:
20655         - Network
20656       summary: delete an existing relationship
20657       description: delete an existing relationship
20658       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
20659       consumes:
20660         - application/json
20661         - application/xml
20662       produces:
20663         - application/json
20664         - application/xml
20665       responses:
20666         "default":
20667           description: Response codes found in [response codes](https://wiki.onap.org/).
20668       parameters:
20669         - name: equipment-name
20670           in: path
20671           required: true
20672           type: string
20673         - name: interface-name
20674           in: path
20675           description: Name that identifies the link aggregate interface
20676           required: true
20677           type: string
20678         - name: interface-name
20679           in: path
20680           description: Name given to the interface
20681           required: true
20682           type: string
20683   /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:
20684     put:
20685       tags:
20686         - Network
20687       summary: see node definition for valid relationships
20688       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
20689       consumes:
20690         - application/json
20691         - application/xml
20692       produces:
20693         - application/json
20694         - application/xml
20695       responses:
20696         "default":
20697           description: Response codes found in [response codes](https://wiki.onap.org/).
20698       parameters:
20699         - name: equipment-name
20700           in: path
20701           required: true
20702           type: string
20703         - name: interface-name
20704           in: path
20705           description: Name that identifies the link aggregate interface
20706           required: true
20707           type: string
20708         - name: interface-name
20709           in: path
20710           description: Name given to the interface
20711           required: true
20712           type: string
20713         - name: l3-interface-ipv4-address
20714           in: path
20715           description: IP address
20716           required: true
20717           type: string
20718         - name: body
20719           in: body
20720           description: relationship object that needs to be created or updated
20721           required: true
20722           schema:
20723             $ref: "#/definitions/relationship"
20724     delete:
20725       tags:
20726         - Network
20727       summary: delete an existing relationship
20728       description: delete an existing relationship
20729       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
20730       consumes:
20731         - application/json
20732         - application/xml
20733       produces:
20734         - application/json
20735         - application/xml
20736       responses:
20737         "default":
20738           description: Response codes found in [response codes](https://wiki.onap.org/).
20739       parameters:
20740         - name: equipment-name
20741           in: path
20742           required: true
20743           type: string
20744         - name: interface-name
20745           in: path
20746           description: Name that identifies the link aggregate interface
20747           required: true
20748           type: string
20749         - name: interface-name
20750           in: path
20751           description: Name given to the interface
20752           required: true
20753           type: string
20754         - name: l3-interface-ipv4-address
20755           in: path
20756           description: IP address
20757           required: true
20758           type: string
20759   /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}:
20760     get:
20761       tags:
20762         - Network
20763       summary: returns l3-interface-ipv4-address-list
20764       description: returns l3-interface-ipv4-address-list
20765       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
20766       produces:
20767         - application/json
20768         - application/xml
20769       responses:
20770         "200":
20771           description: successful operation
20772           schema:
20773               $ref: "#/definitions/l3-interface-ipv4-address-list"
20774         "default":
20775           description: Response codes found in [response codes](https://wiki.onap.org/).
20776       parameters:
20777         - name: equipment-name
20778           in: path
20779           required: true
20780           type: string
20781         - name: interface-name
20782           in: path
20783           description: Name that identifies the link aggregate interface
20784           required: true
20785           type: string
20786         - name: interface-name
20787           in: path
20788           description: Name given to the interface
20789           required: true
20790           type: string
20791         - name: l3-interface-ipv4-address
20792           in: path
20793           description: IP address
20794           required: true
20795           type: string
20796         - name: prov-status
20797           in: query
20798           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
20799           required: false
20800           type: string
20801         - name: interface-id
20802           in: query
20803           description: ID of interface
20804           required: false
20805           type: string
20806         - name: interface-role
20807           in: query
20808           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
20809           required: false
20810           type: string
20811         - name: interface-id
20812           in: query
20813           description: ID of interface
20814           required: false
20815           type: string
20816         - name: macaddr
20817           in: query
20818           description: MAC address for the interface
20819           required: false
20820           type: string
20821         - name: network-name
20822           in: query
20823           description: Name of the network
20824           required: false
20825           type: string
20826         - name: vlan-id-inner
20827           in: query
20828           description: Inner VLAN tag
20829           required: false
20830           type: integer
20831           format: int64
20832         - name: neutron-network-id
20833           in: query
20834           description: Neutron network id of the interface that address belongs to
20835           required: false
20836           type: string
20837         - name: neutron-subnet-id
20838           in: query
20839           description: Neutron id of subnet that address belongs to
20840           required: false
20841           type: string
20842     put:
20843       tags:
20844         - Network
20845       summary: create or update an existing l3-interface-ipv4-address-list
20846       description: create or update an existing l3-interface-ipv4-address-list
20847       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
20848       consumes:
20849         - application/json
20850         - application/xml
20851       produces:
20852         - application/json
20853         - application/xml
20854       responses:
20855         "default":
20856           description: Response codes found in [response codes](https://wiki.onap.org/).
20857       parameters:
20858         - name: equipment-name
20859           in: path
20860           required: true
20861           type: string
20862         - name: interface-name
20863           in: path
20864           description: Name that identifies the link aggregate interface
20865           required: true
20866           type: string
20867         - name: interface-name
20868           in: path
20869           description: Name given to the interface
20870           required: true
20871           type: string
20872         - name: l3-interface-ipv4-address
20873           in: path
20874           description: IP address
20875           required: true
20876           type: string
20877         - name: body
20878           in: body
20879           description: l3-interface-ipv4-address-list object that needs to be created or updated
20880           required: true
20881           schema:
20882             $ref: "#/definitions/l3-interface-ipv4-address-list"
20883     delete:
20884       tags:
20885         - Network
20886       summary: delete an existing l3-interface-ipv4-address-list
20887       description: delete an existing l3-interface-ipv4-address-list
20888       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
20889       consumes:
20890         - application/json
20891         - application/xml
20892       produces:
20893         - application/json
20894         - application/xml
20895       responses:
20896         "default":
20897           description: Response codes found in [response codes](https://wiki.onap.org/).
20898       parameters:
20899         - name: equipment-name
20900           in: path
20901           required: true
20902           type: string
20903         - name: interface-name
20904           in: path
20905           description: Name that identifies the link aggregate interface
20906           required: true
20907           type: string
20908         - name: interface-name
20909           in: path
20910           description: Name given to the interface
20911           required: true
20912           type: string
20913         - name: l3-interface-ipv4-address
20914           in: path
20915           description: IP address
20916           required: true
20917           type: string
20918         - name: resource-version
20919           in: query
20920           description: resource-version for concurrency
20921           required: true
20922           type: string
20923   /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:
20924     put:
20925       tags:
20926         - Network
20927       summary: see node definition for valid relationships
20928       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
20929       consumes:
20930         - application/json
20931         - application/xml
20932       produces:
20933         - application/json
20934         - application/xml
20935       responses:
20936         "default":
20937           description: Response codes found in [response codes](https://wiki.onap.org/).
20938       parameters:
20939         - name: equipment-name
20940           in: path
20941           required: true
20942           type: string
20943         - name: interface-name
20944           in: path
20945           description: Name that identifies the link aggregate interface
20946           required: true
20947           type: string
20948         - name: interface-name
20949           in: path
20950           description: Name given to the interface
20951           required: true
20952           type: string
20953         - name: l3-interface-ipv6-address
20954           in: path
20955           description: IP address
20956           required: true
20957           type: string
20958         - name: body
20959           in: body
20960           description: relationship object that needs to be created or updated
20961           required: true
20962           schema:
20963             $ref: "#/definitions/relationship"
20964     delete:
20965       tags:
20966         - Network
20967       summary: delete an existing relationship
20968       description: delete an existing relationship
20969       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
20970       consumes:
20971         - application/json
20972         - application/xml
20973       produces:
20974         - application/json
20975         - application/xml
20976       responses:
20977         "default":
20978           description: Response codes found in [response codes](https://wiki.onap.org/).
20979       parameters:
20980         - name: equipment-name
20981           in: path
20982           required: true
20983           type: string
20984         - name: interface-name
20985           in: path
20986           description: Name that identifies the link aggregate interface
20987           required: true
20988           type: string
20989         - name: interface-name
20990           in: path
20991           description: Name given to the interface
20992           required: true
20993           type: string
20994         - name: l3-interface-ipv6-address
20995           in: path
20996           description: IP address
20997           required: true
20998           type: string
20999   /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}:
21000     get:
21001       tags:
21002         - Network
21003       summary: returns l3-interface-ipv6-address-list
21004       description: returns l3-interface-ipv6-address-list
21005       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
21006       produces:
21007         - application/json
21008         - application/xml
21009       responses:
21010         "200":
21011           description: successful operation
21012           schema:
21013               $ref: "#/definitions/l3-interface-ipv6-address-list"
21014         "default":
21015           description: Response codes found in [response codes](https://wiki.onap.org/).
21016       parameters:
21017         - name: equipment-name
21018           in: path
21019           required: true
21020           type: string
21021         - name: interface-name
21022           in: path
21023           description: Name that identifies the link aggregate interface
21024           required: true
21025           type: string
21026         - name: interface-name
21027           in: path
21028           description: Name given to the interface
21029           required: true
21030           type: string
21031         - name: l3-interface-ipv6-address
21032           in: path
21033           description: IP address
21034           required: true
21035           type: string
21036         - name: prov-status
21037           in: query
21038           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
21039           required: false
21040           type: string
21041         - name: interface-id
21042           in: query
21043           description: ID of interface
21044           required: false
21045           type: string
21046         - name: interface-role
21047           in: query
21048           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
21049           required: false
21050           type: string
21051         - name: interface-id
21052           in: query
21053           description: ID of interface
21054           required: false
21055           type: string
21056         - name: macaddr
21057           in: query
21058           description: MAC address for the interface
21059           required: false
21060           type: string
21061         - name: network-name
21062           in: query
21063           description: Name of the network
21064           required: false
21065           type: string
21066         - name: vlan-id-inner
21067           in: query
21068           description: Inner VLAN tag
21069           required: false
21070           type: integer
21071           format: int64
21072         - name: neutron-network-id
21073           in: query
21074           description: Neutron network id of the interface that address belongs to
21075           required: false
21076           type: string
21077         - name: neutron-subnet-id
21078           in: query
21079           description: Neutron id of subnet that address belongs to
21080           required: false
21081           type: string
21082     put:
21083       tags:
21084         - Network
21085       summary: create or update an existing l3-interface-ipv6-address-list
21086       description: create or update an existing l3-interface-ipv6-address-list
21087       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
21088       consumes:
21089         - application/json
21090         - application/xml
21091       produces:
21092         - application/json
21093         - application/xml
21094       responses:
21095         "default":
21096           description: Response codes found in [response codes](https://wiki.onap.org/).
21097       parameters:
21098         - name: equipment-name
21099           in: path
21100           required: true
21101           type: string
21102         - name: interface-name
21103           in: path
21104           description: Name that identifies the link aggregate interface
21105           required: true
21106           type: string
21107         - name: interface-name
21108           in: path
21109           description: Name given to the interface
21110           required: true
21111           type: string
21112         - name: l3-interface-ipv6-address
21113           in: path
21114           description: IP address
21115           required: true
21116           type: string
21117         - name: body
21118           in: body
21119           description: l3-interface-ipv6-address-list object that needs to be created or updated
21120           required: true
21121           schema:
21122             $ref: "#/definitions/l3-interface-ipv6-address-list"
21123     delete:
21124       tags:
21125         - Network
21126       summary: delete an existing l3-interface-ipv6-address-list
21127       description: delete an existing l3-interface-ipv6-address-list
21128       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
21129       consumes:
21130         - application/json
21131         - application/xml
21132       produces:
21133         - application/json
21134         - application/xml
21135       responses:
21136         "default":
21137           description: Response codes found in [response codes](https://wiki.onap.org/).
21138       parameters:
21139         - name: equipment-name
21140           in: path
21141           required: true
21142           type: string
21143         - name: interface-name
21144           in: path
21145           description: Name that identifies the link aggregate interface
21146           required: true
21147           type: string
21148         - name: interface-name
21149           in: path
21150           description: Name given to the interface
21151           required: true
21152           type: string
21153         - name: l3-interface-ipv6-address
21154           in: path
21155           description: IP address
21156           required: true
21157           type: string
21158         - name: resource-version
21159           in: query
21160           description: resource-version for concurrency
21161           required: true
21162           type: string
21163   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
21164     get:
21165       tags:
21166         - Network
21167       summary: returns l-interface
21168       description: returns l-interface
21169       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
21170       produces:
21171         - application/json
21172         - application/xml
21173       responses:
21174         "200":
21175           description: successful operation
21176           schema:
21177               $ref: "#/definitions/l-interface"
21178         "default":
21179           description: Response codes found in [response codes](https://wiki.onap.org/).
21180       parameters:
21181         - name: equipment-name
21182           in: path
21183           required: true
21184           type: string
21185         - name: interface-name
21186           in: path
21187           description: Name that identifies the link aggregate interface
21188           required: true
21189           type: string
21190         - name: interface-name
21191           in: path
21192           description: Name given to the interface
21193           required: true
21194           type: string
21195         - name: prov-status
21196           in: query
21197           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
21198           required: false
21199           type: string
21200         - name: interface-id
21201           in: query
21202           description: ID of interface
21203           required: false
21204           type: string
21205         - name: interface-role
21206           in: query
21207           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
21208           required: false
21209           type: string
21210         - name: interface-id
21211           in: query
21212           description: ID of interface
21213           required: false
21214           type: string
21215         - name: macaddr
21216           in: query
21217           description: MAC address for the interface
21218           required: false
21219           type: string
21220         - name: network-name
21221           in: query
21222           description: Name of the network
21223           required: false
21224           type: string
21225     put:
21226       tags:
21227         - Network
21228       summary: create or update an existing l-interface
21229       description: create or update an existing l-interface
21230       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
21231       consumes:
21232         - application/json
21233         - application/xml
21234       produces:
21235         - application/json
21236         - application/xml
21237       responses:
21238         "default":
21239           description: Response codes found in [response codes](https://wiki.onap.org/).
21240       parameters:
21241         - name: equipment-name
21242           in: path
21243           required: true
21244           type: string
21245         - name: interface-name
21246           in: path
21247           description: Name that identifies the link aggregate interface
21248           required: true
21249           type: string
21250         - name: interface-name
21251           in: path
21252           description: Name given to the interface
21253           required: true
21254           type: string
21255         - name: body
21256           in: body
21257           description: l-interface object that needs to be created or updated
21258           required: true
21259           schema:
21260             $ref: "#/definitions/l-interface"
21261     delete:
21262       tags:
21263         - Network
21264       summary: delete an existing l-interface
21265       description: delete an existing l-interface
21266       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface
21267       consumes:
21268         - application/json
21269         - application/xml
21270       produces:
21271         - application/json
21272         - application/xml
21273       responses:
21274         "default":
21275           description: Response codes found in [response codes](https://wiki.onap.org/).
21276       parameters:
21277         - name: equipment-name
21278           in: path
21279           required: true
21280           type: string
21281         - name: interface-name
21282           in: path
21283           description: Name that identifies the link aggregate interface
21284           required: true
21285           type: string
21286         - name: interface-name
21287           in: path
21288           description: Name given to the interface
21289           required: true
21290           type: string
21291         - name: resource-version
21292           in: query
21293           description: resource-version for concurrency
21294           required: true
21295           type: string
21296   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
21297     get:
21298       tags:
21299         - Network
21300       summary: returns l-interfaces
21301       description: returns l-interfaces
21302       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfaces
21303       produces:
21304         - application/json
21305         - application/xml
21306       responses:
21307         "200":
21308           description: successful operation
21309           schema:
21310               $ref: "#/definitions/l-interfaces"
21311         "default":
21312           description: Response codes found in [response codes](https://wiki.onap.org/).
21313       parameters:
21314         - name: equipment-name
21315           in: path
21316           required: true
21317           type: string
21318         - name: interface-name
21319           in: path
21320           description: Name that identifies the link aggregate interface
21321           required: true
21322           type: string
21323         - name: prov-status
21324           in: query
21325           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
21326           required: false
21327           type: string
21328         - name: interface-id
21329           in: query
21330           description: ID of interface
21331           required: false
21332           type: string
21333         - name: interface-role
21334           in: query
21335           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
21336           required: false
21337           type: string
21338   /network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}:
21339     get:
21340       tags:
21341         - Network
21342       summary: returns lag-interface
21343       description: returns lag-interface
21344       operationId: getNetworkVplsPesVplsPeLagInterfacesLagInterface
21345       produces:
21346         - application/json
21347         - application/xml
21348       responses:
21349         "200":
21350           description: successful operation
21351           schema:
21352               $ref: "#/definitions/lag-interface"
21353         "default":
21354           description: Response codes found in [response codes](https://wiki.onap.org/).
21355       parameters:
21356         - name: equipment-name
21357           in: path
21358           required: true
21359           type: string
21360         - name: interface-name
21361           in: path
21362           description: Name that identifies the link aggregate interface
21363           required: true
21364           type: string
21365         - name: prov-status
21366           in: query
21367           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
21368           required: false
21369           type: string
21370         - name: interface-id
21371           in: query
21372           description: ID of interface
21373           required: false
21374           type: string
21375         - name: interface-role
21376           in: query
21377           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
21378           required: false
21379           type: string
21380     put:
21381       tags:
21382         - Network
21383       summary: create or update an existing lag-interface
21384       description: create or update an existing lag-interface
21385       operationId: createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterface
21386       consumes:
21387         - application/json
21388         - application/xml
21389       produces:
21390         - application/json
21391         - application/xml
21392       responses:
21393         "default":
21394           description: Response codes found in [response codes](https://wiki.onap.org/).
21395       parameters:
21396         - name: equipment-name
21397           in: path
21398           required: true
21399           type: string
21400         - name: interface-name
21401           in: path
21402           description: Name that identifies the link aggregate interface
21403           required: true
21404           type: string
21405         - name: body
21406           in: body
21407           description: lag-interface object that needs to be created or updated
21408           required: true
21409           schema:
21410             $ref: "#/definitions/lag-interface"
21411     delete:
21412       tags:
21413         - Network
21414       summary: delete an existing lag-interface
21415       description: delete an existing lag-interface
21416       operationId: deleteNetworkVplsPesVplsPeLagInterfacesLagInterface
21417       consumes:
21418         - application/json
21419         - application/xml
21420       produces:
21421         - application/json
21422         - application/xml
21423       responses:
21424         "default":
21425           description: Response codes found in [response codes](https://wiki.onap.org/).
21426       parameters:
21427         - name: equipment-name
21428           in: path
21429           required: true
21430           type: string
21431         - name: interface-name
21432           in: path
21433           description: Name that identifies the link aggregate 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:
21442     get:
21443       tags:
21444         - Network
21445       summary: returns lag-interfaces
21446       description: returns lag-interfaces
21447       operationId: getNetworkVplsPesVplsPeLagInterfaces
21448       produces:
21449         - application/json
21450         - application/xml
21451       responses:
21452         "200":
21453           description: successful operation
21454           schema:
21455               $ref: "#/definitions/lag-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: prov-status
21464           in: query
21465           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
21466           required: false
21467           type: string
21468   /network/vpls-pes/vpls-pe/{equipment-name}:
21469     get:
21470       tags:
21471         - Network
21472       summary: returns vpls-pe
21473       description: returns vpls-pe
21474       operationId: getNetworkVplsPesVplsPe
21475       produces:
21476         - application/json
21477         - application/xml
21478       responses:
21479         "200":
21480           description: successful operation
21481           schema:
21482               $ref: "#/definitions/vpls-pe"
21483         "default":
21484           description: Response codes found in [response codes](https://wiki.onap.org/).
21485       parameters:
21486         - name: equipment-name
21487           in: path
21488           required: true
21489           type: string
21490         - name: prov-status
21491           in: query
21492           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
21493           required: false
21494           type: string
21495     put:
21496       tags:
21497         - Network
21498       summary: create or update an existing vpls-pe
21499       description: create or update an existing vpls-pe
21500       operationId: createOrUpdateNetworkVplsPesVplsPe
21501       consumes:
21502         - application/json
21503         - application/xml
21504       produces:
21505         - application/json
21506         - application/xml
21507       responses:
21508         "default":
21509           description: Response codes found in [response codes](https://wiki.onap.org/).
21510       parameters:
21511         - name: equipment-name
21512           in: path
21513           required: true
21514           type: string
21515         - name: body
21516           in: body
21517           description: vpls-pe object that needs to be created or updated
21518           required: true
21519           schema:
21520             $ref: "#/definitions/vpls-pe"
21521     delete:
21522       tags:
21523         - Network
21524       summary: delete an existing vpls-pe
21525       description: delete an existing vpls-pe
21526       operationId: deleteNetworkVplsPesVplsPe
21527       consumes:
21528         - application/json
21529         - application/xml
21530       produces:
21531         - application/json
21532         - application/xml
21533       responses:
21534         "default":
21535           description: Response codes found in [response codes](https://wiki.onap.org/).
21536       parameters:
21537         - name: equipment-name
21538           in: path
21539           required: true
21540           type: string
21541         - name: resource-version
21542           in: query
21543           description: resource-version for concurrency
21544           required: true
21545           type: string
21546   /network/vpls-pes:
21547     get:
21548       tags:
21549         - Network
21550       summary: returns vpls-pes
21551       description: returns vpls-pes
21552       operationId: getNetworkVplsPes
21553       produces:
21554         - application/json
21555         - application/xml
21556       responses:
21557         "200":
21558           description: successful operation
21559           schema:
21560               $ref: "#/definitions/vpls-pes"
21561         "default":
21562           description: Response codes found in [response codes](https://wiki.onap.org/).
21563   /network/multicast-configurations/multicast-configuration/{multicast-configuration-id}/relationship-list/relationship:
21564     put:
21565       tags:
21566         - Network
21567       summary: see node definition for valid relationships
21568       operationId: createOrUpdateNetworkMulticastConfigurationsMulticastConfigurationRelationshipListRelationship
21569       consumes:
21570         - application/json
21571         - application/xml
21572       produces:
21573         - application/json
21574         - application/xml
21575       responses:
21576         "default":
21577           description: Response codes found in [response codes](https://wiki.onap.org/).
21578       parameters:
21579         - name: multicast-configuration-id
21580           in: path
21581           description: Unique id of multicast configuration.
21582           required: true
21583           type: string
21584         - name: body
21585           in: body
21586           description: relationship object that needs to be created or updated
21587           required: true
21588           schema:
21589             $ref: "#/definitions/relationship"
21590     delete:
21591       tags:
21592         - Network
21593       summary: delete an existing relationship
21594       description: delete an existing relationship
21595       operationId: deleteNetworkMulticastConfigurationsMulticastConfigurationRelationshipListRelationship
21596       consumes:
21597         - application/json
21598         - application/xml
21599       produces:
21600         - application/json
21601         - application/xml
21602       responses:
21603         "default":
21604           description: Response codes found in [response codes](https://wiki.onap.org/).
21605       parameters:
21606         - name: multicast-configuration-id
21607           in: path
21608           description: Unique id of multicast configuration.
21609           required: true
21610           type: string
21611   /network/multicast-configurations/multicast-configuration/{multicast-configuration-id}:
21612     get:
21613       tags:
21614         - Network
21615       summary: returns multicast-configuration
21616       description: returns multicast-configuration
21617       operationId: getNetworkMulticastConfigurationsMulticastConfiguration
21618       produces:
21619         - application/json
21620         - application/xml
21621       responses:
21622         "200":
21623           description: successful operation
21624           schema:
21625               $ref: "#/definitions/multicast-configuration"
21626         "default":
21627           description: Response codes found in [response codes](https://wiki.onap.org/).
21628       parameters:
21629         - name: multicast-configuration-id
21630           in: path
21631           description: Unique id of multicast configuration.
21632           required: true
21633           type: string
21634     put:
21635       tags:
21636         - Network
21637       summary: create or update an existing multicast-configuration
21638       description: create or update an existing multicast-configuration
21639       operationId: createOrUpdateNetworkMulticastConfigurationsMulticastConfiguration
21640       consumes:
21641         - application/json
21642         - application/xml
21643       produces:
21644         - application/json
21645         - application/xml
21646       responses:
21647         "default":
21648           description: Response codes found in [response codes](https://wiki.onap.org/).
21649       parameters:
21650         - name: multicast-configuration-id
21651           in: path
21652           description: Unique id of multicast configuration.
21653           required: true
21654           type: string
21655         - name: body
21656           in: body
21657           description: multicast-configuration object that needs to be created or updated
21658           required: true
21659           schema:
21660             $ref: "#/definitions/multicast-configuration"
21661     delete:
21662       tags:
21663         - Network
21664       summary: delete an existing multicast-configuration
21665       description: delete an existing multicast-configuration
21666       operationId: deleteNetworkMulticastConfigurationsMulticastConfiguration
21667       consumes:
21668         - application/json
21669         - application/xml
21670       produces:
21671         - application/json
21672         - application/xml
21673       responses:
21674         "default":
21675           description: Response codes found in [response codes](https://wiki.onap.org/).
21676       parameters:
21677         - name: multicast-configuration-id
21678           in: path
21679           description: Unique id of multicast configuration.
21680           required: true
21681           type: string
21682         - name: resource-version
21683           in: query
21684           description: resource-version for concurrency
21685           required: true
21686           type: string
21687   /network/multicast-configurations:
21688     get:
21689       tags:
21690         - Network
21691       summary: returns multicast-configurations
21692       description: returns multicast-configurations
21693       operationId: getNetworkMulticastConfigurations
21694       produces:
21695         - application/json
21696         - application/xml
21697       responses:
21698         "200":
21699           description: successful operation
21700           schema:
21701               $ref: "#/definitions/multicast-configurations"
21702         "default":
21703           description: Response codes found in [response codes](https://wiki.onap.org/).
21704   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags/cvlan-tag-entry/{cvlan-tag}/relationship-list/relationship:
21705     put:
21706       tags:
21707         - Network
21708       summary: see node definition for valid relationships
21709       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntryRelationshipListRelationship
21710       consumes:
21711         - application/json
21712         - application/xml
21713       produces:
21714         - application/json
21715         - application/xml
21716       responses:
21717         "default":
21718           description: Response codes found in [response codes](https://wiki.onap.org/).
21719       parameters:
21720         - name: vnf-id
21721           in: path
21722           description: Unique id of VNF.  This is unique across the graph.
21723           required: true
21724           type: string
21725         - name: interface-id
21726           in: path
21727           description: Unique ID of the interface
21728           required: true
21729           type: string
21730         - name: cvlan-tag
21731           in: path
21732           description: See mis-na-virtualization-platform.yang
21733           required: true
21734           type: integer
21735           format: int64
21736         - name: body
21737           in: body
21738           description: relationship object that needs to be created or updated
21739           required: true
21740           schema:
21741             $ref: "#/definitions/relationship"
21742     delete:
21743       tags:
21744         - Network
21745       summary: delete an existing relationship
21746       description: delete an existing relationship
21747       operationId: deleteNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntryRelationshipListRelationship
21748       consumes:
21749         - application/json
21750         - application/xml
21751       produces:
21752         - application/json
21753         - application/xml
21754       responses:
21755         "default":
21756           description: Response codes found in [response codes](https://wiki.onap.org/).
21757       parameters:
21758         - name: vnf-id
21759           in: path
21760           description: Unique id of VNF.  This is unique across the graph.
21761           required: true
21762           type: string
21763         - name: interface-id
21764           in: path
21765           description: Unique ID of the interface
21766           required: true
21767           type: string
21768         - name: cvlan-tag
21769           in: path
21770           description: See mis-na-virtualization-platform.yang
21771           required: true
21772           type: integer
21773           format: int64
21774   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags/cvlan-tag-entry/{cvlan-tag}:
21775     get:
21776       tags:
21777         - Network
21778       summary: returns cvlan-tag-entry
21779       description: returns cvlan-tag-entry
21780       operationId: getNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
21781       produces:
21782         - application/json
21783         - application/xml
21784       responses:
21785         "200":
21786           description: successful operation
21787           schema:
21788               $ref: "#/definitions/cvlan-tag-entry"
21789         "default":
21790           description: Response codes found in [response codes](https://wiki.onap.org/).
21791       parameters:
21792         - name: vnf-id
21793           in: path
21794           description: Unique id of VNF.  This is unique across the graph.
21795           required: true
21796           type: string
21797         - name: interface-id
21798           in: path
21799           description: Unique ID of the interface
21800           required: true
21801           type: string
21802         - name: cvlan-tag
21803           in: path
21804           description: See mis-na-virtualization-platform.yang
21805           required: true
21806           type: integer
21807           format: int64
21808         - name: vnf-name
21809           in: query
21810           description: Name of VNF.
21811           required: false
21812           type: string
21813         - name: vnf-name2
21814           in: query
21815           description: Alternate name of VNF.
21816           required: false
21817           type: string
21818         - name: vnf-type
21819           in: query
21820           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
21821           required: false
21822           type: string
21823         - name: service-id
21824           in: query
21825           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21826           required: false
21827           type: string
21828         - name: regional-resource-zone
21829           in: query
21830           description: Regional way of organizing pservers, source of truth should define values
21831           required: false
21832           type: string
21833         - name: prov-status
21834           in: query
21835           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21836           required: false
21837           type: string
21838         - name: heat-stack-id
21839           in: query
21840           description: Heat stack id corresponding to this instance, managed by MSO
21841           required: false
21842           type: string
21843         - name: vpe-id
21844           in: query
21845           description: Unique ID of VPE connected to this VCE.
21846           required: false
21847           type: string
21848         - name: port-group-id
21849           in: query
21850           description: Unique ID for port group in vmware
21851           required: false
21852           type: string
21853         - name: switch-name
21854           in: query
21855           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
21856           required: false
21857           type: string
21858         - name: heat-stack-id
21859           in: query
21860           description: Heat stack id corresponding to this instance, managed by MSO
21861           required: false
21862           type: string
21863     put:
21864       tags:
21865         - Network
21866       summary: create or update an existing cvlan-tag-entry
21867       description: create or update an existing cvlan-tag-entry
21868       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
21869       consumes:
21870         - application/json
21871         - application/xml
21872       produces:
21873         - application/json
21874         - application/xml
21875       responses:
21876         "default":
21877           description: Response codes found in [response codes](https://wiki.onap.org/).
21878       parameters:
21879         - name: vnf-id
21880           in: path
21881           description: Unique id of VNF.  This is unique across the graph.
21882           required: true
21883           type: string
21884         - name: interface-id
21885           in: path
21886           description: Unique ID of the interface
21887           required: true
21888           type: string
21889         - name: cvlan-tag
21890           in: path
21891           description: See mis-na-virtualization-platform.yang
21892           required: true
21893           type: integer
21894           format: int64
21895         - name: body
21896           in: body
21897           description: cvlan-tag-entry object that needs to be created or updated
21898           required: true
21899           schema:
21900             $ref: "#/definitions/cvlan-tag-entry"
21901     delete:
21902       tags:
21903         - Network
21904       summary: delete an existing cvlan-tag-entry
21905       description: delete an existing cvlan-tag-entry
21906       operationId: deleteNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry
21907       consumes:
21908         - application/json
21909         - application/xml
21910       produces:
21911         - application/json
21912         - application/xml
21913       responses:
21914         "default":
21915           description: Response codes found in [response codes](https://wiki.onap.org/).
21916       parameters:
21917         - name: vnf-id
21918           in: path
21919           description: Unique id of VNF.  This is unique across the graph.
21920           required: true
21921           type: string
21922         - name: interface-id
21923           in: path
21924           description: Unique ID of the interface
21925           required: true
21926           type: string
21927         - name: cvlan-tag
21928           in: path
21929           description: See mis-na-virtualization-platform.yang
21930           required: true
21931           type: integer
21932           format: int64
21933         - name: resource-version
21934           in: query
21935           description: resource-version for concurrency
21936           required: true
21937           type: string
21938   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags:
21939     get:
21940       tags:
21941         - Network
21942       summary: returns cvlan-tags
21943       description: returns cvlan-tags
21944       operationId: getNetworkVcesVcePortGroupsPortGroupCvlanTags
21945       produces:
21946         - application/json
21947         - application/xml
21948       responses:
21949         "200":
21950           description: successful operation
21951           schema:
21952               $ref: "#/definitions/cvlan-tags"
21953         "default":
21954           description: Response codes found in [response codes](https://wiki.onap.org/).
21955       parameters:
21956         - name: vnf-id
21957           in: path
21958           description: Unique id of VNF.  This is unique across the graph.
21959           required: true
21960           type: string
21961         - name: interface-id
21962           in: path
21963           description: Unique ID of the interface
21964           required: true
21965           type: string
21966         - name: vnf-name
21967           in: query
21968           description: Name of VNF.
21969           required: false
21970           type: string
21971         - name: vnf-name2
21972           in: query
21973           description: Alternate name of VNF.
21974           required: false
21975           type: string
21976         - name: vnf-type
21977           in: query
21978           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
21979           required: false
21980           type: string
21981         - name: service-id
21982           in: query
21983           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
21984           required: false
21985           type: string
21986         - name: regional-resource-zone
21987           in: query
21988           description: Regional way of organizing pservers, source of truth should define values
21989           required: false
21990           type: string
21991         - name: prov-status
21992           in: query
21993           description: Trigger for operational monitoring of this resource by Service Assurance systems.
21994           required: false
21995           type: string
21996         - name: heat-stack-id
21997           in: query
21998           description: Heat stack id corresponding to this instance, managed by MSO
21999           required: false
22000           type: string
22001         - name: vpe-id
22002           in: query
22003           description: Unique ID of VPE connected to this VCE.
22004           required: false
22005           type: string
22006         - name: port-group-id
22007           in: query
22008           description: Unique ID for port group in vmware
22009           required: false
22010           type: string
22011         - name: switch-name
22012           in: query
22013           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
22014           required: false
22015           type: string
22016         - name: heat-stack-id
22017           in: query
22018           description: Heat stack id corresponding to this instance, managed by MSO
22019           required: false
22020           type: string
22021   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/relationship-list/relationship:
22022     put:
22023       tags:
22024         - Network
22025       summary: see node definition for valid relationships
22026       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroupRelationshipListRelationship
22027       consumes:
22028         - application/json
22029         - application/xml
22030       produces:
22031         - application/json
22032         - application/xml
22033       responses:
22034         "default":
22035           description: Response codes found in [response codes](https://wiki.onap.org/).
22036       parameters:
22037         - name: vnf-id
22038           in: path
22039           description: Unique id of VNF.  This is unique across the graph.
22040           required: true
22041           type: string
22042         - name: interface-id
22043           in: path
22044           description: Unique ID of the interface
22045           required: true
22046           type: string
22047         - name: body
22048           in: body
22049           description: relationship object that needs to be created or updated
22050           required: true
22051           schema:
22052             $ref: "#/definitions/relationship"
22053     delete:
22054       tags:
22055         - Network
22056       summary: delete an existing relationship
22057       description: delete an existing relationship
22058       operationId: deleteNetworkVcesVcePortGroupsPortGroupRelationshipListRelationship
22059       consumes:
22060         - application/json
22061         - application/xml
22062       produces:
22063         - application/json
22064         - application/xml
22065       responses:
22066         "default":
22067           description: Response codes found in [response codes](https://wiki.onap.org/).
22068       parameters:
22069         - name: vnf-id
22070           in: path
22071           description: Unique id of VNF.  This is unique across the graph.
22072           required: true
22073           type: string
22074         - name: interface-id
22075           in: path
22076           description: Unique ID of the interface
22077           required: true
22078           type: string
22079   /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}:
22080     get:
22081       tags:
22082         - Network
22083       summary: returns port-group
22084       description: returns port-group
22085       operationId: getNetworkVcesVcePortGroupsPortGroup
22086       produces:
22087         - application/json
22088         - application/xml
22089       responses:
22090         "200":
22091           description: successful operation
22092           schema:
22093               $ref: "#/definitions/port-group"
22094         "default":
22095           description: Response codes found in [response codes](https://wiki.onap.org/).
22096       parameters:
22097         - name: vnf-id
22098           in: path
22099           description: Unique id of VNF.  This is unique across the graph.
22100           required: true
22101           type: string
22102         - name: interface-id
22103           in: path
22104           description: Unique ID of the interface
22105           required: true
22106           type: string
22107         - name: vnf-name
22108           in: query
22109           description: Name of VNF.
22110           required: false
22111           type: string
22112         - name: vnf-name2
22113           in: query
22114           description: Alternate name of VNF.
22115           required: false
22116           type: string
22117         - name: vnf-type
22118           in: query
22119           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
22120           required: false
22121           type: string
22122         - name: service-id
22123           in: query
22124           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
22125           required: false
22126           type: string
22127         - name: regional-resource-zone
22128           in: query
22129           description: Regional way of organizing pservers, source of truth should define values
22130           required: false
22131           type: string
22132         - name: prov-status
22133           in: query
22134           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22135           required: false
22136           type: string
22137         - name: heat-stack-id
22138           in: query
22139           description: Heat stack id corresponding to this instance, managed by MSO
22140           required: false
22141           type: string
22142         - name: vpe-id
22143           in: query
22144           description: Unique ID of VPE connected to this VCE.
22145           required: false
22146           type: string
22147         - name: port-group-id
22148           in: query
22149           description: Unique ID for port group in vmware
22150           required: false
22151           type: string
22152         - name: switch-name
22153           in: query
22154           description: DVS or standard switch name (should be non-null for port groups associated with DVS)
22155           required: false
22156           type: string
22157         - name: heat-stack-id
22158           in: query
22159           description: Heat stack id corresponding to this instance, managed by MSO
22160           required: false
22161           type: string
22162     put:
22163       tags:
22164         - Network
22165       summary: create or update an existing port-group
22166       description: create or update an existing port-group
22167       operationId: createOrUpdateNetworkVcesVcePortGroupsPortGroup
22168       consumes:
22169         - application/json
22170         - application/xml
22171       produces:
22172         - application/json
22173         - application/xml
22174       responses:
22175         "default":
22176           description: Response codes found in [response codes](https://wiki.onap.org/).
22177       parameters:
22178         - name: vnf-id
22179           in: path
22180           description: Unique id of VNF.  This is unique across the graph.
22181           required: true
22182           type: string
22183         - name: interface-id
22184           in: path
22185           description: Unique ID of the interface
22186           required: true
22187           type: string
22188         - name: body
22189           in: body
22190           description: port-group object that needs to be created or updated
22191           required: true
22192           schema:
22193             $ref: "#/definitions/port-group"
22194     delete:
22195       tags:
22196         - Network
22197       summary: delete an existing port-group
22198       description: delete an existing port-group
22199       operationId: deleteNetworkVcesVcePortGroupsPortGroup
22200       consumes:
22201         - application/json
22202         - application/xml
22203       produces:
22204         - application/json
22205         - application/xml
22206       responses:
22207         "default":
22208           description: Response codes found in [response codes](https://wiki.onap.org/).
22209       parameters:
22210         - name: vnf-id
22211           in: path
22212           description: Unique id of VNF.  This is unique across the graph.
22213           required: true
22214           type: string
22215         - name: interface-id
22216           in: path
22217           description: Unique ID of the interface
22218           required: true
22219           type: string
22220         - name: resource-version
22221           in: query
22222           description: resource-version for concurrency
22223           required: true
22224           type: string
22225   /network/vces/vce/{vnf-id}/port-groups:
22226     get:
22227       tags:
22228         - Network
22229       summary: returns port-groups
22230       description: returns port-groups
22231       operationId: getNetworkVcesVcePortGroups
22232       produces:
22233         - application/json
22234         - application/xml
22235       responses:
22236         "200":
22237           description: successful operation
22238           schema:
22239               $ref: "#/definitions/port-groups"
22240         "default":
22241           description: Response codes found in [response codes](https://wiki.onap.org/).
22242       parameters:
22243         - name: vnf-id
22244           in: path
22245           description: Unique id of VNF.  This is unique across the graph.
22246           required: true
22247           type: string
22248         - name: vnf-name
22249           in: query
22250           description: Name of VNF.
22251           required: false
22252           type: string
22253         - name: vnf-name2
22254           in: query
22255           description: Alternate name of VNF.
22256           required: false
22257           type: string
22258         - name: vnf-type
22259           in: query
22260           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
22261           required: false
22262           type: string
22263         - name: service-id
22264           in: query
22265           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
22266           required: false
22267           type: string
22268         - name: regional-resource-zone
22269           in: query
22270           description: Regional way of organizing pservers, source of truth should define values
22271           required: false
22272           type: string
22273         - name: prov-status
22274           in: query
22275           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22276           required: false
22277           type: string
22278         - name: heat-stack-id
22279           in: query
22280           description: Heat stack id corresponding to this instance, managed by MSO
22281           required: false
22282           type: string
22283         - name: vpe-id
22284           in: query
22285           description: Unique ID of VPE connected to this VCE.
22286           required: false
22287           type: string
22288   /network/vces/vce/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}/relationship-list/relationship:
22289     put:
22290       tags:
22291         - Network
22292       summary: see node definition for valid relationships
22293       operationId: createOrUpdateNetworkVcesVceLicensesLicenseRelationshipListRelationship
22294       consumes:
22295         - application/json
22296         - application/xml
22297       produces:
22298         - application/json
22299         - application/xml
22300       responses:
22301         "default":
22302           description: Response codes found in [response codes](https://wiki.onap.org/).
22303       parameters:
22304         - name: vnf-id
22305           in: path
22306           description: Unique id of VNF.  This is unique across the graph.
22307           required: true
22308           type: string
22309         - name: group-uuid
22310           in: path
22311           description: Unique ID for the license group the resource belongs to, should be uuid.
22312           required: true
22313           type: string
22314         - name: resource-uuid
22315           in: path
22316           description: Unique ID of a license resource. 
22317           required: true
22318           type: string
22319         - name: body
22320           in: body
22321           description: relationship object that needs to be created or updated
22322           required: true
22323           schema:
22324             $ref: "#/definitions/relationship"
22325     delete:
22326       tags:
22327         - Network
22328       summary: delete an existing relationship
22329       description: delete an existing relationship
22330       operationId: deleteNetworkVcesVceLicensesLicenseRelationshipListRelationship
22331       consumes:
22332         - application/json
22333         - application/xml
22334       produces:
22335         - application/json
22336         - application/xml
22337       responses:
22338         "default":
22339           description: Response codes found in [response codes](https://wiki.onap.org/).
22340       parameters:
22341         - name: vnf-id
22342           in: path
22343           description: Unique id of VNF.  This is unique across the graph.
22344           required: true
22345           type: string
22346         - name: group-uuid
22347           in: path
22348           description: Unique ID for the license group the resource belongs to, should be uuid.
22349           required: true
22350           type: string
22351         - name: resource-uuid
22352           in: path
22353           description: Unique ID of a license resource. 
22354           required: true
22355           type: string
22356   /network/vces/vce/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}:
22357     get:
22358       tags:
22359         - Network
22360       summary: returns license
22361       description: returns license
22362       operationId: getNetworkVcesVceLicensesLicense
22363       produces:
22364         - application/json
22365         - application/xml
22366       responses:
22367         "200":
22368           description: successful operation
22369           schema:
22370               $ref: "#/definitions/license"
22371         "default":
22372           description: Response codes found in [response codes](https://wiki.onap.org/).
22373       parameters:
22374         - name: vnf-id
22375           in: path
22376           description: Unique id of VNF.  This is unique across the graph.
22377           required: true
22378           type: string
22379         - name: group-uuid
22380           in: path
22381           description: Unique ID for the license group the resource belongs to, should be uuid.
22382           required: true
22383           type: string
22384         - name: resource-uuid
22385           in: path
22386           description: Unique ID of a license resource. 
22387           required: true
22388           type: string
22389         - name: vnf-name
22390           in: query
22391           description: Name of VNF.
22392           required: false
22393           type: string
22394         - name: vnf-name2
22395           in: query
22396           description: Alternate name of VNF.
22397           required: false
22398           type: string
22399         - name: vnf-type
22400           in: query
22401           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
22402           required: false
22403           type: string
22404         - name: service-id
22405           in: query
22406           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
22407           required: false
22408           type: string
22409         - name: regional-resource-zone
22410           in: query
22411           description: Regional way of organizing pservers, source of truth should define values
22412           required: false
22413           type: string
22414         - name: prov-status
22415           in: query
22416           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22417           required: false
22418           type: string
22419         - name: heat-stack-id
22420           in: query
22421           description: Heat stack id corresponding to this instance, managed by MSO
22422           required: false
22423           type: string
22424         - name: vpe-id
22425           in: query
22426           description: Unique ID of VPE connected to this VCE.
22427           required: false
22428           type: string
22429     put:
22430       tags:
22431         - Network
22432       summary: create or update an existing license
22433       description: create or update an existing license
22434       operationId: createOrUpdateNetworkVcesVceLicensesLicense
22435       consumes:
22436         - application/json
22437         - application/xml
22438       produces:
22439         - application/json
22440         - application/xml
22441       responses:
22442         "default":
22443           description: Response codes found in [response codes](https://wiki.onap.org/).
22444       parameters:
22445         - name: vnf-id
22446           in: path
22447           description: Unique id of VNF.  This is unique across the graph.
22448           required: true
22449           type: string
22450         - name: group-uuid
22451           in: path
22452           description: Unique ID for the license group the resource belongs to, should be uuid.
22453           required: true
22454           type: string
22455         - name: resource-uuid
22456           in: path
22457           description: Unique ID of a license resource. 
22458           required: true
22459           type: string
22460         - name: body
22461           in: body
22462           description: license object that needs to be created or updated
22463           required: true
22464           schema:
22465             $ref: "#/definitions/license"
22466     delete:
22467       tags:
22468         - Network
22469       summary: delete an existing license
22470       description: delete an existing license
22471       operationId: deleteNetworkVcesVceLicensesLicense
22472       consumes:
22473         - application/json
22474         - application/xml
22475       produces:
22476         - application/json
22477         - application/xml
22478       responses:
22479         "default":
22480           description: Response codes found in [response codes](https://wiki.onap.org/).
22481       parameters:
22482         - name: vnf-id
22483           in: path
22484           description: Unique id of VNF.  This is unique across the graph.
22485           required: true
22486           type: string
22487         - name: group-uuid
22488           in: path
22489           description: Unique ID for the license group the resource belongs to, should be uuid.
22490           required: true
22491           type: string
22492         - name: resource-uuid
22493           in: path
22494           description: Unique ID of a license resource. 
22495           required: true
22496           type: string
22497         - name: resource-version
22498           in: query
22499           description: resource-version for concurrency
22500           required: true
22501           type: string
22502   /network/vces/vce/{vnf-id}/licenses:
22503     get:
22504       tags:
22505         - Network
22506       summary: returns licenses
22507       description: returns licenses
22508       operationId: getNetworkVcesVceLicenses
22509       produces:
22510         - application/json
22511         - application/xml
22512       responses:
22513         "200":
22514           description: successful operation
22515           schema:
22516               $ref: "#/definitions/licenses"
22517         "default":
22518           description: Response codes found in [response codes](https://wiki.onap.org/).
22519       parameters:
22520         - name: vnf-id
22521           in: path
22522           description: Unique id of VNF.  This is unique across the graph.
22523           required: true
22524           type: string
22525         - name: vnf-name
22526           in: query
22527           description: Name of VNF.
22528           required: false
22529           type: string
22530         - name: vnf-name2
22531           in: query
22532           description: Alternate name of VNF.
22533           required: false
22534           type: string
22535         - name: vnf-type
22536           in: query
22537           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
22538           required: false
22539           type: string
22540         - name: service-id
22541           in: query
22542           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
22543           required: false
22544           type: string
22545         - name: regional-resource-zone
22546           in: query
22547           description: Regional way of organizing pservers, source of truth should define values
22548           required: false
22549           type: string
22550         - name: prov-status
22551           in: query
22552           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22553           required: false
22554           type: string
22555         - name: heat-stack-id
22556           in: query
22557           description: Heat stack id corresponding to this instance, managed by MSO
22558           required: false
22559           type: string
22560         - name: vpe-id
22561           in: query
22562           description: Unique ID of VPE connected to this VCE.
22563           required: false
22564           type: string
22565   /network/vces/vce/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}/relationship-list/relationship:
22566     put:
22567       tags:
22568         - Network
22569       summary: see node definition for valid relationships
22570       operationId: createOrUpdateNetworkVcesVceEntitlementsEntitlementRelationshipListRelationship
22571       consumes:
22572         - application/json
22573         - application/xml
22574       produces:
22575         - application/json
22576         - application/xml
22577       responses:
22578         "default":
22579           description: Response codes found in [response codes](https://wiki.onap.org/).
22580       parameters:
22581         - name: vnf-id
22582           in: path
22583           description: Unique id of VNF.  This is unique across the graph.
22584           required: true
22585           type: string
22586         - name: group-uuid
22587           in: path
22588           description: Unique ID for the entitlement group the resource comes from, should be uuid.
22589           required: true
22590           type: string
22591         - name: resource-uuid
22592           in: path
22593           description: Unique ID of an entitlement resource. 
22594           required: true
22595           type: string
22596         - name: body
22597           in: body
22598           description: relationship object that needs to be created or updated
22599           required: true
22600           schema:
22601             $ref: "#/definitions/relationship"
22602     delete:
22603       tags:
22604         - Network
22605       summary: delete an existing relationship
22606       description: delete an existing relationship
22607       operationId: deleteNetworkVcesVceEntitlementsEntitlementRelationshipListRelationship
22608       consumes:
22609         - application/json
22610         - application/xml
22611       produces:
22612         - application/json
22613         - application/xml
22614       responses:
22615         "default":
22616           description: Response codes found in [response codes](https://wiki.onap.org/).
22617       parameters:
22618         - name: vnf-id
22619           in: path
22620           description: Unique id of VNF.  This is unique across the graph.
22621           required: true
22622           type: string
22623         - name: group-uuid
22624           in: path
22625           description: Unique ID for the entitlement group the resource comes from, should be uuid.
22626           required: true
22627           type: string
22628         - name: resource-uuid
22629           in: path
22630           description: Unique ID of an entitlement resource. 
22631           required: true
22632           type: string
22633   /network/vces/vce/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}:
22634     get:
22635       tags:
22636         - Network
22637       summary: returns entitlement
22638       description: returns entitlement
22639       operationId: getNetworkVcesVceEntitlementsEntitlement
22640       produces:
22641         - application/json
22642         - application/xml
22643       responses:
22644         "200":
22645           description: successful operation
22646           schema:
22647               $ref: "#/definitions/entitlement"
22648         "default":
22649           description: Response codes found in [response codes](https://wiki.onap.org/).
22650       parameters:
22651         - name: vnf-id
22652           in: path
22653           description: Unique id of VNF.  This is unique across the graph.
22654           required: true
22655           type: string
22656         - name: group-uuid
22657           in: path
22658           description: Unique ID for the entitlement group the resource comes from, should be uuid.
22659           required: true
22660           type: string
22661         - name: resource-uuid
22662           in: path
22663           description: Unique ID of an entitlement resource. 
22664           required: true
22665           type: string
22666         - name: vnf-name
22667           in: query
22668           description: Name of VNF.
22669           required: false
22670           type: string
22671         - name: vnf-name2
22672           in: query
22673           description: Alternate name of VNF.
22674           required: false
22675           type: string
22676         - name: vnf-type
22677           in: query
22678           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
22679           required: false
22680           type: string
22681         - name: service-id
22682           in: query
22683           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
22684           required: false
22685           type: string
22686         - name: regional-resource-zone
22687           in: query
22688           description: Regional way of organizing pservers, source of truth should define values
22689           required: false
22690           type: string
22691         - name: prov-status
22692           in: query
22693           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22694           required: false
22695           type: string
22696         - name: heat-stack-id
22697           in: query
22698           description: Heat stack id corresponding to this instance, managed by MSO
22699           required: false
22700           type: string
22701         - name: vpe-id
22702           in: query
22703           description: Unique ID of VPE connected to this VCE.
22704           required: false
22705           type: string
22706     put:
22707       tags:
22708         - Network
22709       summary: create or update an existing entitlement
22710       description: create or update an existing entitlement
22711       operationId: createOrUpdateNetworkVcesVceEntitlementsEntitlement
22712       consumes:
22713         - application/json
22714         - application/xml
22715       produces:
22716         - application/json
22717         - application/xml
22718       responses:
22719         "default":
22720           description: Response codes found in [response codes](https://wiki.onap.org/).
22721       parameters:
22722         - name: vnf-id
22723           in: path
22724           description: Unique id of VNF.  This is unique across the graph.
22725           required: true
22726           type: string
22727         - name: group-uuid
22728           in: path
22729           description: Unique ID for the entitlement group the resource comes from, should be uuid.
22730           required: true
22731           type: string
22732         - name: resource-uuid
22733           in: path
22734           description: Unique ID of an entitlement resource. 
22735           required: true
22736           type: string
22737         - name: body
22738           in: body
22739           description: entitlement object that needs to be created or updated
22740           required: true
22741           schema:
22742             $ref: "#/definitions/entitlement"
22743     delete:
22744       tags:
22745         - Network
22746       summary: delete an existing entitlement
22747       description: delete an existing entitlement
22748       operationId: deleteNetworkVcesVceEntitlementsEntitlement
22749       consumes:
22750         - application/json
22751         - application/xml
22752       produces:
22753         - application/json
22754         - application/xml
22755       responses:
22756         "default":
22757           description: Response codes found in [response codes](https://wiki.onap.org/).
22758       parameters:
22759         - name: vnf-id
22760           in: path
22761           description: Unique id of VNF.  This is unique across the graph.
22762           required: true
22763           type: string
22764         - name: group-uuid
22765           in: path
22766           description: Unique ID for the entitlement group the resource comes from, should be uuid.
22767           required: true
22768           type: string
22769         - name: resource-uuid
22770           in: path
22771           description: Unique ID of an entitlement resource. 
22772           required: true
22773           type: string
22774         - name: resource-version
22775           in: query
22776           description: resource-version for concurrency
22777           required: true
22778           type: string
22779   /network/vces/vce/{vnf-id}/entitlements:
22780     get:
22781       tags:
22782         - Network
22783       summary: returns entitlements
22784       description: returns entitlements
22785       operationId: getNetworkVcesVceEntitlements
22786       produces:
22787         - application/json
22788         - application/xml
22789       responses:
22790         "200":
22791           description: successful operation
22792           schema:
22793               $ref: "#/definitions/entitlements"
22794         "default":
22795           description: Response codes found in [response codes](https://wiki.onap.org/).
22796       parameters:
22797         - name: vnf-id
22798           in: path
22799           description: Unique id of VNF.  This is unique across the graph.
22800           required: true
22801           type: string
22802         - name: vnf-name
22803           in: query
22804           description: Name of VNF.
22805           required: false
22806           type: string
22807         - name: vnf-name2
22808           in: query
22809           description: Alternate name of VNF.
22810           required: false
22811           type: string
22812         - name: vnf-type
22813           in: query
22814           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
22815           required: false
22816           type: string
22817         - name: service-id
22818           in: query
22819           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
22820           required: false
22821           type: string
22822         - name: regional-resource-zone
22823           in: query
22824           description: Regional way of organizing pservers, source of truth should define values
22825           required: false
22826           type: string
22827         - name: prov-status
22828           in: query
22829           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22830           required: false
22831           type: string
22832         - name: heat-stack-id
22833           in: query
22834           description: Heat stack id corresponding to this instance, managed by MSO
22835           required: false
22836           type: string
22837         - name: vpe-id
22838           in: query
22839           description: Unique ID of VPE connected to this VCE.
22840           required: false
22841           type: string
22842   /network/vces/vce/{vnf-id}/relationship-list/relationship:
22843     put:
22844       tags:
22845         - Network
22846       summary: see node definition for valid relationships
22847       operationId: createOrUpdateNetworkVcesVceRelationshipListRelationship
22848       consumes:
22849         - application/json
22850         - application/xml
22851       produces:
22852         - application/json
22853         - application/xml
22854       responses:
22855         "default":
22856           description: Response codes found in [response codes](https://wiki.onap.org/).
22857       parameters:
22858         - name: vnf-id
22859           in: path
22860           description: Unique id of VNF.  This is unique across the graph.
22861           required: true
22862           type: string
22863         - name: body
22864           in: body
22865           description: relationship object that needs to be created or updated
22866           required: true
22867           schema:
22868             $ref: "#/definitions/relationship"
22869     delete:
22870       tags:
22871         - Network
22872       summary: delete an existing relationship
22873       description: delete an existing relationship
22874       operationId: deleteNetworkVcesVceRelationshipListRelationship
22875       consumes:
22876         - application/json
22877         - application/xml
22878       produces:
22879         - application/json
22880         - application/xml
22881       responses:
22882         "default":
22883           description: Response codes found in [response codes](https://wiki.onap.org/).
22884       parameters:
22885         - name: vnf-id
22886           in: path
22887           description: Unique id of VNF.  This is unique across the graph.
22888           required: true
22889           type: string
22890   /network/vces/vce/{vnf-id}:
22891     get:
22892       tags:
22893         - Network
22894       summary: returns vce
22895       description: returns vce
22896       operationId: getNetworkVcesVce
22897       produces:
22898         - application/json
22899         - application/xml
22900       responses:
22901         "200":
22902           description: successful operation
22903           schema:
22904               $ref: "#/definitions/vce"
22905         "default":
22906           description: Response codes found in [response codes](https://wiki.onap.org/).
22907       parameters:
22908         - name: vnf-id
22909           in: path
22910           description: Unique id of VNF.  This is unique across the graph.
22911           required: true
22912           type: string
22913         - name: vnf-name
22914           in: query
22915           description: Name of VNF.
22916           required: false
22917           type: string
22918         - name: vnf-name2
22919           in: query
22920           description: Alternate name of VNF.
22921           required: false
22922           type: string
22923         - name: vnf-type
22924           in: query
22925           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
22926           required: false
22927           type: string
22928         - name: service-id
22929           in: query
22930           description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
22931           required: false
22932           type: string
22933         - name: regional-resource-zone
22934           in: query
22935           description: Regional way of organizing pservers, source of truth should define values
22936           required: false
22937           type: string
22938         - name: prov-status
22939           in: query
22940           description: Trigger for operational monitoring of this resource by Service Assurance systems.
22941           required: false
22942           type: string
22943         - name: heat-stack-id
22944           in: query
22945           description: Heat stack id corresponding to this instance, managed by MSO
22946           required: false
22947           type: string
22948         - name: vpe-id
22949           in: query
22950           description: Unique ID of VPE connected to this VCE.
22951           required: false
22952           type: string
22953     put:
22954       tags:
22955         - Network
22956       summary: create or update an existing vce
22957       description: create or update an existing vce
22958       operationId: createOrUpdateNetworkVcesVce
22959       consumes:
22960         - application/json
22961         - application/xml
22962       produces:
22963         - application/json
22964         - application/xml
22965       responses:
22966         "default":
22967           description: Response codes found in [response codes](https://wiki.onap.org/).
22968       parameters:
22969         - name: vnf-id
22970           in: path
22971           description: Unique id of VNF.  This is unique across the graph.
22972           required: true
22973           type: string
22974         - name: body
22975           in: body
22976           description: vce object that needs to be created or updated
22977           required: true
22978           schema:
22979             $ref: "#/definitions/vce"
22980     delete:
22981       tags:
22982         - Network
22983       summary: delete an existing vce
22984       description: delete an existing vce
22985       operationId: deleteNetworkVcesVce
22986       consumes:
22987         - application/json
22988         - application/xml
22989       produces:
22990         - application/json
22991         - application/xml
22992       responses:
22993         "default":
22994           description: Response codes found in [response codes](https://wiki.onap.org/).
22995       parameters:
22996         - name: vnf-id
22997           in: path
22998           description: Unique id of VNF.  This is unique across the graph.
22999           required: true
23000           type: string
23001         - name: resource-version
23002           in: query
23003           description: resource-version for concurrency
23004           required: true
23005           type: string
23006   /network/vces:
23007     get:
23008       tags:
23009         - Network
23010       summary: returns vces
23011       description: returns vces
23012       operationId: getNetworkVces
23013       produces:
23014         - application/json
23015         - application/xml
23016       responses:
23017         "200":
23018           description: successful operation
23019           schema:
23020               $ref: "#/definitions/vces"
23021         "default":
23022           description: Response codes found in [response codes](https://wiki.onap.org/).
23023   /network/vpes/vpe/{vnf-id}/relationship-list/relationship:
23024     put:
23025       tags:
23026         - Network
23027       summary: see node definition for valid relationships
23028       operationId: createOrUpdateNetworkVpesVpeRelationshipListRelationship
23029       consumes:
23030         - application/json
23031         - application/xml
23032       produces:
23033         - application/json
23034         - application/xml
23035       responses:
23036         "default":
23037           description: Response codes found in [response codes](https://wiki.onap.org/).
23038       parameters:
23039         - name: vnf-id
23040           in: path
23041           description: Unique id of VNF.  This is unique across the graph.
23042           required: true
23043           type: string
23044         - name: body
23045           in: body
23046           description: relationship object that needs to be created or updated
23047           required: true
23048           schema:
23049             $ref: "#/definitions/relationship"
23050     delete:
23051       tags:
23052         - Network
23053       summary: delete an existing relationship
23054       description: delete an existing relationship
23055       operationId: deleteNetworkVpesVpeRelationshipListRelationship
23056       consumes:
23057         - application/json
23058         - application/xml
23059       produces:
23060         - application/json
23061         - application/xml
23062       responses:
23063         "default":
23064           description: Response codes found in [response codes](https://wiki.onap.org/).
23065       parameters:
23066         - name: vnf-id
23067           in: path
23068           description: Unique id of VNF.  This is unique across the graph.
23069           required: true
23070           type: string
23071   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
23072     put:
23073       tags:
23074         - Network
23075       summary: see node definition for valid relationships
23076       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceVlansVlanRelationshipListRelationship
23077       consumes:
23078         - application/json
23079         - application/xml
23080       produces:
23081         - application/json
23082         - application/xml
23083       responses:
23084         "default":
23085           description: Response codes found in [response codes](https://wiki.onap.org/).
23086       parameters:
23087         - name: vnf-id
23088           in: path
23089           description: Unique id of VNF.  This is unique across the graph.
23090           required: true
23091           type: string
23092         - name: interface-name
23093           in: path
23094           description: Name given to the interface
23095           required: true
23096           type: string
23097         - name: vlan-interface
23098           in: path
23099           description: String that identifies the interface
23100           required: true
23101           type: string
23102         - name: body
23103           in: body
23104           description: relationship object that needs to be created or updated
23105           required: true
23106           schema:
23107             $ref: "#/definitions/relationship"
23108     delete:
23109       tags:
23110         - Network
23111       summary: delete an existing relationship
23112       description: delete an existing relationship
23113       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceVlansVlanRelationshipListRelationship
23114       consumes:
23115         - application/json
23116         - application/xml
23117       produces:
23118         - application/json
23119         - application/xml
23120       responses:
23121         "default":
23122           description: Response codes found in [response codes](https://wiki.onap.org/).
23123       parameters:
23124         - name: vnf-id
23125           in: path
23126           description: Unique id of VNF.  This is unique across the graph.
23127           required: true
23128           type: string
23129         - name: interface-name
23130           in: path
23131           description: Name given to the interface
23132           required: true
23133           type: string
23134         - name: vlan-interface
23135           in: path
23136           description: String that identifies the interface
23137           required: true
23138           type: string
23139   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
23140     put:
23141       tags:
23142         - Network
23143       summary: see node definition for valid relationships
23144       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
23145       consumes:
23146         - application/json
23147         - application/xml
23148       produces:
23149         - application/json
23150         - application/xml
23151       responses:
23152         "default":
23153           description: Response codes found in [response codes](https://wiki.onap.org/).
23154       parameters:
23155         - name: vnf-id
23156           in: path
23157           description: Unique id of VNF.  This is unique across the graph.
23158           required: true
23159           type: string
23160         - name: interface-name
23161           in: path
23162           description: Name given to the interface
23163           required: true
23164           type: string
23165         - name: vlan-interface
23166           in: path
23167           description: String that identifies the interface
23168           required: true
23169           type: string
23170         - name: l3-interface-ipv4-address
23171           in: path
23172           description: IP address
23173           required: true
23174           type: string
23175         - name: body
23176           in: body
23177           description: relationship object that needs to be created or updated
23178           required: true
23179           schema:
23180             $ref: "#/definitions/relationship"
23181     delete:
23182       tags:
23183         - Network
23184       summary: delete an existing relationship
23185       description: delete an existing relationship
23186       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
23187       consumes:
23188         - application/json
23189         - application/xml
23190       produces:
23191         - application/json
23192         - application/xml
23193       responses:
23194         "default":
23195           description: Response codes found in [response codes](https://wiki.onap.org/).
23196       parameters:
23197         - name: vnf-id
23198           in: path
23199           description: Unique id of VNF.  This is unique across the graph.
23200           required: true
23201           type: string
23202         - name: interface-name
23203           in: path
23204           description: Name given to the interface
23205           required: true
23206           type: string
23207         - name: vlan-interface
23208           in: path
23209           description: String that identifies the interface
23210           required: true
23211           type: string
23212         - name: l3-interface-ipv4-address
23213           in: path
23214           description: IP address
23215           required: true
23216           type: string
23217   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
23218     get:
23219       tags:
23220         - Network
23221       summary: returns l3-interface-ipv4-address-list
23222       description: returns l3-interface-ipv4-address-list
23223       operationId: getNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
23224       produces:
23225         - application/json
23226         - application/xml
23227       responses:
23228         "200":
23229           description: successful operation
23230           schema:
23231               $ref: "#/definitions/l3-interface-ipv4-address-list"
23232         "default":
23233           description: Response codes found in [response codes](https://wiki.onap.org/).
23234       parameters:
23235         - name: vnf-id
23236           in: path
23237           description: Unique id of VNF.  This is unique across the graph.
23238           required: true
23239           type: string
23240         - name: interface-name
23241           in: path
23242           description: Name given to the interface
23243           required: true
23244           type: string
23245         - name: vlan-interface
23246           in: path
23247           description: String that identifies the interface
23248           required: true
23249           type: string
23250         - name: l3-interface-ipv4-address
23251           in: path
23252           description: IP address
23253           required: true
23254           type: string
23255         - name: vnf-name
23256           in: query
23257           description: Name of VNF.
23258           required: false
23259           type: string
23260         - name: vnf-name2
23261           in: query
23262           description: Alternate name of VNF.
23263           required: false
23264           type: string
23265         - name: vnf-type
23266           in: query
23267           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
23268           required: false
23269           type: string
23270         - name: service-id
23271           in: query
23272           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
23273           required: false
23274           type: string
23275         - name: regional-resource-zone
23276           in: query
23277           description: Regional way of organizing pservers, source of truth should define values
23278           required: false
23279           type: string
23280         - name: prov-status
23281           in: query
23282           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23283           required: false
23284           type: string
23285         - name: heat-stack-id
23286           in: query
23287           description: Heat stack id corresponding to this instance, managed by MSO
23288           required: false
23289           type: string
23290         - name: interface-id
23291           in: query
23292           description: ID of interface
23293           required: false
23294           type: string
23295         - name: macaddr
23296           in: query
23297           description: MAC address for the interface
23298           required: false
23299           type: string
23300         - name: network-name
23301           in: query
23302           description: Name of the network
23303           required: false
23304           type: string
23305         - name: vlan-id-inner
23306           in: query
23307           description: Inner VLAN tag
23308           required: false
23309           type: integer
23310           format: int64
23311         - name: vpn-key
23312           in: query
23313           description: This indicates the customers VPN ID associated with this vlan
23314           required: false
23315           type: string
23316         - name: vlan-id-inner
23317           in: query
23318           description: Inner VLAN tag
23319           required: false
23320           type: integer
23321           format: int64
23322         - name: neutron-network-id
23323           in: query
23324           description: Neutron network id of the interface that address belongs to
23325           required: false
23326           type: string
23327         - name: neutron-subnet-id
23328           in: query
23329           description: Neutron id of subnet that address belongs to
23330           required: false
23331           type: string
23332     put:
23333       tags:
23334         - Network
23335       summary: create or update an existing l3-interface-ipv4-address-list
23336       description: create or update an existing l3-interface-ipv4-address-list
23337       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
23338       consumes:
23339         - application/json
23340         - application/xml
23341       produces:
23342         - application/json
23343         - application/xml
23344       responses:
23345         "default":
23346           description: Response codes found in [response codes](https://wiki.onap.org/).
23347       parameters:
23348         - name: vnf-id
23349           in: path
23350           description: Unique id of VNF.  This is unique across the graph.
23351           required: true
23352           type: string
23353         - name: interface-name
23354           in: path
23355           description: Name given to the interface
23356           required: true
23357           type: string
23358         - name: vlan-interface
23359           in: path
23360           description: String that identifies the interface
23361           required: true
23362           type: string
23363         - name: l3-interface-ipv4-address
23364           in: path
23365           description: IP address
23366           required: true
23367           type: string
23368         - name: body
23369           in: body
23370           description: l3-interface-ipv4-address-list object that needs to be created or updated
23371           required: true
23372           schema:
23373             $ref: "#/definitions/l3-interface-ipv4-address-list"
23374     delete:
23375       tags:
23376         - Network
23377       summary: delete an existing l3-interface-ipv4-address-list
23378       description: delete an existing l3-interface-ipv4-address-list
23379       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
23380       consumes:
23381         - application/json
23382         - application/xml
23383       produces:
23384         - application/json
23385         - application/xml
23386       responses:
23387         "default":
23388           description: Response codes found in [response codes](https://wiki.onap.org/).
23389       parameters:
23390         - name: vnf-id
23391           in: path
23392           description: Unique id of VNF.  This is unique across the graph.
23393           required: true
23394           type: string
23395         - name: interface-name
23396           in: path
23397           description: Name given to the interface
23398           required: true
23399           type: string
23400         - name: vlan-interface
23401           in: path
23402           description: String that identifies the interface
23403           required: true
23404           type: string
23405         - name: l3-interface-ipv4-address
23406           in: path
23407           description: IP address
23408           required: true
23409           type: string
23410         - name: resource-version
23411           in: query
23412           description: resource-version for concurrency
23413           required: true
23414           type: string
23415   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
23416     put:
23417       tags:
23418         - Network
23419       summary: see node definition for valid relationships
23420       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
23421       consumes:
23422         - application/json
23423         - application/xml
23424       produces:
23425         - application/json
23426         - application/xml
23427       responses:
23428         "default":
23429           description: Response codes found in [response codes](https://wiki.onap.org/).
23430       parameters:
23431         - name: vnf-id
23432           in: path
23433           description: Unique id of VNF.  This is unique across the graph.
23434           required: true
23435           type: string
23436         - name: interface-name
23437           in: path
23438           description: Name given to the interface
23439           required: true
23440           type: string
23441         - name: vlan-interface
23442           in: path
23443           description: String that identifies the interface
23444           required: true
23445           type: string
23446         - name: l3-interface-ipv6-address
23447           in: path
23448           description: IP address
23449           required: true
23450           type: string
23451         - name: body
23452           in: body
23453           description: relationship object that needs to be created or updated
23454           required: true
23455           schema:
23456             $ref: "#/definitions/relationship"
23457     delete:
23458       tags:
23459         - Network
23460       summary: delete an existing relationship
23461       description: delete an existing relationship
23462       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
23463       consumes:
23464         - application/json
23465         - application/xml
23466       produces:
23467         - application/json
23468         - application/xml
23469       responses:
23470         "default":
23471           description: Response codes found in [response codes](https://wiki.onap.org/).
23472       parameters:
23473         - name: vnf-id
23474           in: path
23475           description: Unique id of VNF.  This is unique across the graph.
23476           required: true
23477           type: string
23478         - name: interface-name
23479           in: path
23480           description: Name given to the interface
23481           required: true
23482           type: string
23483         - name: vlan-interface
23484           in: path
23485           description: String that identifies the interface
23486           required: true
23487           type: string
23488         - name: l3-interface-ipv6-address
23489           in: path
23490           description: IP address
23491           required: true
23492           type: string
23493   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
23494     get:
23495       tags:
23496         - Network
23497       summary: returns l3-interface-ipv6-address-list
23498       description: returns l3-interface-ipv6-address-list
23499       operationId: getNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
23500       produces:
23501         - application/json
23502         - application/xml
23503       responses:
23504         "200":
23505           description: successful operation
23506           schema:
23507               $ref: "#/definitions/l3-interface-ipv6-address-list"
23508         "default":
23509           description: Response codes found in [response codes](https://wiki.onap.org/).
23510       parameters:
23511         - name: vnf-id
23512           in: path
23513           description: Unique id of VNF.  This is unique across the graph.
23514           required: true
23515           type: string
23516         - name: interface-name
23517           in: path
23518           description: Name given to the interface
23519           required: true
23520           type: string
23521         - name: vlan-interface
23522           in: path
23523           description: String that identifies the interface
23524           required: true
23525           type: string
23526         - name: l3-interface-ipv6-address
23527           in: path
23528           description: IP address
23529           required: true
23530           type: string
23531         - name: vnf-name
23532           in: query
23533           description: Name of VNF.
23534           required: false
23535           type: string
23536         - name: vnf-name2
23537           in: query
23538           description: Alternate name of VNF.
23539           required: false
23540           type: string
23541         - name: vnf-type
23542           in: query
23543           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
23544           required: false
23545           type: string
23546         - name: service-id
23547           in: query
23548           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
23549           required: false
23550           type: string
23551         - name: regional-resource-zone
23552           in: query
23553           description: Regional way of organizing pservers, source of truth should define values
23554           required: false
23555           type: string
23556         - name: prov-status
23557           in: query
23558           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23559           required: false
23560           type: string
23561         - name: heat-stack-id
23562           in: query
23563           description: Heat stack id corresponding to this instance, managed by MSO
23564           required: false
23565           type: string
23566         - name: interface-id
23567           in: query
23568           description: ID of interface
23569           required: false
23570           type: string
23571         - name: macaddr
23572           in: query
23573           description: MAC address for the interface
23574           required: false
23575           type: string
23576         - name: network-name
23577           in: query
23578           description: Name of the network
23579           required: false
23580           type: string
23581         - name: vlan-id-inner
23582           in: query
23583           description: Inner VLAN tag
23584           required: false
23585           type: integer
23586           format: int64
23587         - name: vpn-key
23588           in: query
23589           description: This indicates the customers VPN ID associated with this vlan
23590           required: false
23591           type: string
23592         - name: vlan-id-inner
23593           in: query
23594           description: Inner VLAN tag
23595           required: false
23596           type: integer
23597           format: int64
23598         - name: neutron-network-id
23599           in: query
23600           description: Neutron network id of the interface that address belongs to
23601           required: false
23602           type: string
23603         - name: neutron-subnet-id
23604           in: query
23605           description: Neutron id of subnet that address belongs to
23606           required: false
23607           type: string
23608     put:
23609       tags:
23610         - Network
23611       summary: create or update an existing l3-interface-ipv6-address-list
23612       description: create or update an existing l3-interface-ipv6-address-list
23613       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
23614       consumes:
23615         - application/json
23616         - application/xml
23617       produces:
23618         - application/json
23619         - application/xml
23620       responses:
23621         "default":
23622           description: Response codes found in [response codes](https://wiki.onap.org/).
23623       parameters:
23624         - name: vnf-id
23625           in: path
23626           description: Unique id of VNF.  This is unique across the graph.
23627           required: true
23628           type: string
23629         - name: interface-name
23630           in: path
23631           description: Name given to the interface
23632           required: true
23633           type: string
23634         - name: vlan-interface
23635           in: path
23636           description: String that identifies the interface
23637           required: true
23638           type: string
23639         - name: l3-interface-ipv6-address
23640           in: path
23641           description: IP address
23642           required: true
23643           type: string
23644         - name: body
23645           in: body
23646           description: l3-interface-ipv6-address-list object that needs to be created or updated
23647           required: true
23648           schema:
23649             $ref: "#/definitions/l3-interface-ipv6-address-list"
23650     delete:
23651       tags:
23652         - Network
23653       summary: delete an existing l3-interface-ipv6-address-list
23654       description: delete an existing l3-interface-ipv6-address-list
23655       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
23656       consumes:
23657         - application/json
23658         - application/xml
23659       produces:
23660         - application/json
23661         - application/xml
23662       responses:
23663         "default":
23664           description: Response codes found in [response codes](https://wiki.onap.org/).
23665       parameters:
23666         - name: vnf-id
23667           in: path
23668           description: Unique id of VNF.  This is unique across the graph.
23669           required: true
23670           type: string
23671         - name: interface-name
23672           in: path
23673           description: Name given to the interface
23674           required: true
23675           type: string
23676         - name: vlan-interface
23677           in: path
23678           description: String that identifies the interface
23679           required: true
23680           type: string
23681         - name: l3-interface-ipv6-address
23682           in: path
23683           description: IP address
23684           required: true
23685           type: string
23686         - name: resource-version
23687           in: query
23688           description: resource-version for concurrency
23689           required: true
23690           type: string
23691   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
23692     get:
23693       tags:
23694         - Network
23695       summary: returns vlan
23696       description: returns vlan
23697       operationId: getNetworkVpesVpeLInterfacesLInterfaceVlansVlan
23698       produces:
23699         - application/json
23700         - application/xml
23701       responses:
23702         "200":
23703           description: successful operation
23704           schema:
23705               $ref: "#/definitions/vlan"
23706         "default":
23707           description: Response codes found in [response codes](https://wiki.onap.org/).
23708       parameters:
23709         - name: vnf-id
23710           in: path
23711           description: Unique id of VNF.  This is unique across the graph.
23712           required: true
23713           type: string
23714         - name: interface-name
23715           in: path
23716           description: Name given to the interface
23717           required: true
23718           type: string
23719         - name: vlan-interface
23720           in: path
23721           description: String that identifies the interface
23722           required: true
23723           type: string
23724         - name: vnf-name
23725           in: query
23726           description: Name of VNF.
23727           required: false
23728           type: string
23729         - name: vnf-name2
23730           in: query
23731           description: Alternate name of VNF.
23732           required: false
23733           type: string
23734         - name: vnf-type
23735           in: query
23736           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
23737           required: false
23738           type: string
23739         - name: service-id
23740           in: query
23741           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
23742           required: false
23743           type: string
23744         - name: regional-resource-zone
23745           in: query
23746           description: Regional way of organizing pservers, source of truth should define values
23747           required: false
23748           type: string
23749         - name: prov-status
23750           in: query
23751           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23752           required: false
23753           type: string
23754         - name: heat-stack-id
23755           in: query
23756           description: Heat stack id corresponding to this instance, managed by MSO
23757           required: false
23758           type: string
23759         - name: interface-id
23760           in: query
23761           description: ID of interface
23762           required: false
23763           type: string
23764         - name: macaddr
23765           in: query
23766           description: MAC address for the interface
23767           required: false
23768           type: string
23769         - name: network-name
23770           in: query
23771           description: Name of the network
23772           required: false
23773           type: string
23774         - name: vlan-id-inner
23775           in: query
23776           description: Inner VLAN tag
23777           required: false
23778           type: integer
23779           format: int64
23780         - name: vpn-key
23781           in: query
23782           description: This indicates the customers VPN ID associated with this vlan
23783           required: false
23784           type: string
23785     put:
23786       tags:
23787         - Network
23788       summary: create or update an existing vlan
23789       description: create or update an existing vlan
23790       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceVlansVlan
23791       consumes:
23792         - application/json
23793         - application/xml
23794       produces:
23795         - application/json
23796         - application/xml
23797       responses:
23798         "default":
23799           description: Response codes found in [response codes](https://wiki.onap.org/).
23800       parameters:
23801         - name: vnf-id
23802           in: path
23803           description: Unique id of VNF.  This is unique across the graph.
23804           required: true
23805           type: string
23806         - name: interface-name
23807           in: path
23808           description: Name given to the interface
23809           required: true
23810           type: string
23811         - name: vlan-interface
23812           in: path
23813           description: String that identifies the interface
23814           required: true
23815           type: string
23816         - name: body
23817           in: body
23818           description: vlan object that needs to be created or updated
23819           required: true
23820           schema:
23821             $ref: "#/definitions/vlan"
23822     delete:
23823       tags:
23824         - Network
23825       summary: delete an existing vlan
23826       description: delete an existing vlan
23827       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceVlansVlan
23828       consumes:
23829         - application/json
23830         - application/xml
23831       produces:
23832         - application/json
23833         - application/xml
23834       responses:
23835         "default":
23836           description: Response codes found in [response codes](https://wiki.onap.org/).
23837       parameters:
23838         - name: vnf-id
23839           in: path
23840           description: Unique id of VNF.  This is unique across the graph.
23841           required: true
23842           type: string
23843         - name: interface-name
23844           in: path
23845           description: Name given to the interface
23846           required: true
23847           type: string
23848         - name: vlan-interface
23849           in: path
23850           description: String that identifies the interface
23851           required: true
23852           type: string
23853         - name: resource-version
23854           in: query
23855           description: resource-version for concurrency
23856           required: true
23857           type: string
23858   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans:
23859     get:
23860       tags:
23861         - Network
23862       summary: returns vlans
23863       description: returns vlans
23864       operationId: getNetworkVpesVpeLInterfacesLInterfaceVlans
23865       produces:
23866         - application/json
23867         - application/xml
23868       responses:
23869         "200":
23870           description: successful operation
23871           schema:
23872               $ref: "#/definitions/vlans"
23873         "default":
23874           description: Response codes found in [response codes](https://wiki.onap.org/).
23875       parameters:
23876         - name: vnf-id
23877           in: path
23878           description: Unique id of VNF.  This is unique across the graph.
23879           required: true
23880           type: string
23881         - name: interface-name
23882           in: path
23883           description: Name given to the interface
23884           required: true
23885           type: string
23886         - name: vnf-name
23887           in: query
23888           description: Name of VNF.
23889           required: false
23890           type: string
23891         - name: vnf-name2
23892           in: query
23893           description: Alternate name of VNF.
23894           required: false
23895           type: string
23896         - name: vnf-type
23897           in: query
23898           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
23899           required: false
23900           type: string
23901         - name: service-id
23902           in: query
23903           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
23904           required: false
23905           type: string
23906         - name: regional-resource-zone
23907           in: query
23908           description: Regional way of organizing pservers, source of truth should define values
23909           required: false
23910           type: string
23911         - name: prov-status
23912           in: query
23913           description: Trigger for operational monitoring of this resource by Service Assurance systems.
23914           required: false
23915           type: string
23916         - name: heat-stack-id
23917           in: query
23918           description: Heat stack id corresponding to this instance, managed by MSO
23919           required: false
23920           type: string
23921         - name: interface-id
23922           in: query
23923           description: ID of interface
23924           required: false
23925           type: string
23926         - name: macaddr
23927           in: query
23928           description: MAC address for the interface
23929           required: false
23930           type: string
23931         - name: network-name
23932           in: query
23933           description: Name of the network
23934           required: false
23935           type: string
23936   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
23937     put:
23938       tags:
23939         - Network
23940       summary: see node definition for valid relationships
23941       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
23942       consumes:
23943         - application/json
23944         - application/xml
23945       produces:
23946         - application/json
23947         - application/xml
23948       responses:
23949         "default":
23950           description: Response codes found in [response codes](https://wiki.onap.org/).
23951       parameters:
23952         - name: vnf-id
23953           in: path
23954           description: Unique id of VNF.  This is unique across the graph.
23955           required: true
23956           type: string
23957         - name: interface-name
23958           in: path
23959           description: Name given to the interface
23960           required: true
23961           type: string
23962         - name: pci-id
23963           in: path
23964           description: PCI ID used to identify the sriov-vf
23965           required: true
23966           type: string
23967         - name: body
23968           in: body
23969           description: relationship object that needs to be created or updated
23970           required: true
23971           schema:
23972             $ref: "#/definitions/relationship"
23973     delete:
23974       tags:
23975         - Network
23976       summary: delete an existing relationship
23977       description: delete an existing relationship
23978       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
23979       consumes:
23980         - application/json
23981         - application/xml
23982       produces:
23983         - application/json
23984         - application/xml
23985       responses:
23986         "default":
23987           description: Response codes found in [response codes](https://wiki.onap.org/).
23988       parameters:
23989         - name: vnf-id
23990           in: path
23991           description: Unique id of VNF.  This is unique across the graph.
23992           required: true
23993           type: string
23994         - name: interface-name
23995           in: path
23996           description: Name given to the interface
23997           required: true
23998           type: string
23999         - name: pci-id
24000           in: path
24001           description: PCI ID used to identify the sriov-vf
24002           required: true
24003           type: string
24004   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
24005     get:
24006       tags:
24007         - Network
24008       summary: returns sriov-vf
24009       description: returns sriov-vf
24010       operationId: getNetworkVpesVpeLInterfacesLInterfaceSriovVfsSriovVf
24011       produces:
24012         - application/json
24013         - application/xml
24014       responses:
24015         "200":
24016           description: successful operation
24017           schema:
24018               $ref: "#/definitions/sriov-vf"
24019         "default":
24020           description: Response codes found in [response codes](https://wiki.onap.org/).
24021       parameters:
24022         - name: vnf-id
24023           in: path
24024           description: Unique id of VNF.  This is unique across the graph.
24025           required: true
24026           type: string
24027         - name: interface-name
24028           in: path
24029           description: Name given to the interface
24030           required: true
24031           type: string
24032         - name: pci-id
24033           in: path
24034           description: PCI ID used to identify the sriov-vf
24035           required: true
24036           type: string
24037         - name: vnf-name
24038           in: query
24039           description: Name of VNF.
24040           required: false
24041           type: string
24042         - name: vnf-name2
24043           in: query
24044           description: Alternate name of VNF.
24045           required: false
24046           type: string
24047         - name: vnf-type
24048           in: query
24049           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
24050           required: false
24051           type: string
24052         - name: service-id
24053           in: query
24054           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
24055           required: false
24056           type: string
24057         - name: regional-resource-zone
24058           in: query
24059           description: Regional way of organizing pservers, source of truth should define values
24060           required: false
24061           type: string
24062         - name: prov-status
24063           in: query
24064           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24065           required: false
24066           type: string
24067         - name: heat-stack-id
24068           in: query
24069           description: Heat stack id corresponding to this instance, managed by MSO
24070           required: false
24071           type: string
24072         - name: interface-id
24073           in: query
24074           description: ID of interface
24075           required: false
24076           type: string
24077         - name: macaddr
24078           in: query
24079           description: MAC address for the interface
24080           required: false
24081           type: string
24082         - name: network-name
24083           in: query
24084           description: Name of the network
24085           required: false
24086           type: string
24087         - name: vf-vlan-filter
24088           in: query
24089           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
24090           required: false
24091           type: string
24092         - name: vf-mac-filter
24093           in: query
24094           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
24095           required: false
24096           type: string
24097         - name: vf-vlan-strip
24098           in: query
24099           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
24100           required: false
24101           type: boolean
24102         - name: neutron-network-id
24103           in: query
24104           description: Neutron network id of the interface
24105           required: false
24106           type: string
24107     put:
24108       tags:
24109         - Network
24110       summary: create or update an existing sriov-vf
24111       description: create or update an existing sriov-vf
24112       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceSriovVfsSriovVf
24113       consumes:
24114         - application/json
24115         - application/xml
24116       produces:
24117         - application/json
24118         - application/xml
24119       responses:
24120         "default":
24121           description: Response codes found in [response codes](https://wiki.onap.org/).
24122       parameters:
24123         - name: vnf-id
24124           in: path
24125           description: Unique id of VNF.  This is unique across the graph.
24126           required: true
24127           type: string
24128         - name: interface-name
24129           in: path
24130           description: Name given to the interface
24131           required: true
24132           type: string
24133         - name: pci-id
24134           in: path
24135           description: PCI ID used to identify the sriov-vf
24136           required: true
24137           type: string
24138         - name: body
24139           in: body
24140           description: sriov-vf object that needs to be created or updated
24141           required: true
24142           schema:
24143             $ref: "#/definitions/sriov-vf"
24144     delete:
24145       tags:
24146         - Network
24147       summary: delete an existing sriov-vf
24148       description: delete an existing sriov-vf
24149       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceSriovVfsSriovVf
24150       consumes:
24151         - application/json
24152         - application/xml
24153       produces:
24154         - application/json
24155         - application/xml
24156       responses:
24157         "default":
24158           description: Response codes found in [response codes](https://wiki.onap.org/).
24159       parameters:
24160         - name: vnf-id
24161           in: path
24162           description: Unique id of VNF.  This is unique across the graph.
24163           required: true
24164           type: string
24165         - name: interface-name
24166           in: path
24167           description: Name given to the interface
24168           required: true
24169           type: string
24170         - name: pci-id
24171           in: path
24172           description: PCI ID used to identify the sriov-vf
24173           required: true
24174           type: string
24175         - name: resource-version
24176           in: query
24177           description: resource-version for concurrency
24178           required: true
24179           type: string
24180   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
24181     get:
24182       tags:
24183         - Network
24184       summary: returns sriov-vfs
24185       description: returns sriov-vfs
24186       operationId: getNetworkVpesVpeLInterfacesLInterfaceSriovVfs
24187       produces:
24188         - application/json
24189         - application/xml
24190       responses:
24191         "200":
24192           description: successful operation
24193           schema:
24194               $ref: "#/definitions/sriov-vfs"
24195         "default":
24196           description: Response codes found in [response codes](https://wiki.onap.org/).
24197       parameters:
24198         - name: vnf-id
24199           in: path
24200           description: Unique id of VNF.  This is unique across the graph.
24201           required: true
24202           type: string
24203         - name: interface-name
24204           in: path
24205           description: Name given to the interface
24206           required: true
24207           type: string
24208         - name: vnf-name
24209           in: query
24210           description: Name of VNF.
24211           required: false
24212           type: string
24213         - name: vnf-name2
24214           in: query
24215           description: Alternate name of VNF.
24216           required: false
24217           type: string
24218         - name: vnf-type
24219           in: query
24220           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
24221           required: false
24222           type: string
24223         - name: service-id
24224           in: query
24225           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
24226           required: false
24227           type: string
24228         - name: regional-resource-zone
24229           in: query
24230           description: Regional way of organizing pservers, source of truth should define values
24231           required: false
24232           type: string
24233         - name: prov-status
24234           in: query
24235           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24236           required: false
24237           type: string
24238         - name: heat-stack-id
24239           in: query
24240           description: Heat stack id corresponding to this instance, managed by MSO
24241           required: false
24242           type: string
24243         - name: interface-id
24244           in: query
24245           description: ID of interface
24246           required: false
24247           type: string
24248         - name: macaddr
24249           in: query
24250           description: MAC address for the interface
24251           required: false
24252           type: string
24253         - name: network-name
24254           in: query
24255           description: Name of the network
24256           required: false
24257           type: string
24258   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
24259     put:
24260       tags:
24261         - Network
24262       summary: see node definition for valid relationships
24263       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceRelationshipListRelationship
24264       consumes:
24265         - application/json
24266         - application/xml
24267       produces:
24268         - application/json
24269         - application/xml
24270       responses:
24271         "default":
24272           description: Response codes found in [response codes](https://wiki.onap.org/).
24273       parameters:
24274         - name: vnf-id
24275           in: path
24276           description: Unique id of VNF.  This is unique across the graph.
24277           required: true
24278           type: string
24279         - name: interface-name
24280           in: path
24281           description: Name given to the interface
24282           required: true
24283           type: string
24284         - name: body
24285           in: body
24286           description: relationship object that needs to be created or updated
24287           required: true
24288           schema:
24289             $ref: "#/definitions/relationship"
24290     delete:
24291       tags:
24292         - Network
24293       summary: delete an existing relationship
24294       description: delete an existing relationship
24295       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceRelationshipListRelationship
24296       consumes:
24297         - application/json
24298         - application/xml
24299       produces:
24300         - application/json
24301         - application/xml
24302       responses:
24303         "default":
24304           description: Response codes found in [response codes](https://wiki.onap.org/).
24305       parameters:
24306         - name: vnf-id
24307           in: path
24308           description: Unique id of VNF.  This is unique across the graph.
24309           required: true
24310           type: string
24311         - name: interface-name
24312           in: path
24313           description: Name given to the interface
24314           required: true
24315           type: string
24316   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
24317     put:
24318       tags:
24319         - Network
24320       summary: see node definition for valid relationships
24321       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
24322       consumes:
24323         - application/json
24324         - application/xml
24325       produces:
24326         - application/json
24327         - application/xml
24328       responses:
24329         "default":
24330           description: Response codes found in [response codes](https://wiki.onap.org/).
24331       parameters:
24332         - name: vnf-id
24333           in: path
24334           description: Unique id of VNF.  This is unique across the graph.
24335           required: true
24336           type: string
24337         - name: interface-name
24338           in: path
24339           description: Name given to the interface
24340           required: true
24341           type: string
24342         - name: l3-interface-ipv4-address
24343           in: path
24344           description: IP address
24345           required: true
24346           type: string
24347         - name: body
24348           in: body
24349           description: relationship object that needs to be created or updated
24350           required: true
24351           schema:
24352             $ref: "#/definitions/relationship"
24353     delete:
24354       tags:
24355         - Network
24356       summary: delete an existing relationship
24357       description: delete an existing relationship
24358       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
24359       consumes:
24360         - application/json
24361         - application/xml
24362       produces:
24363         - application/json
24364         - application/xml
24365       responses:
24366         "default":
24367           description: Response codes found in [response codes](https://wiki.onap.org/).
24368       parameters:
24369         - name: vnf-id
24370           in: path
24371           description: Unique id of VNF.  This is unique across the graph.
24372           required: true
24373           type: string
24374         - name: interface-name
24375           in: path
24376           description: Name given to the interface
24377           required: true
24378           type: string
24379         - name: l3-interface-ipv4-address
24380           in: path
24381           description: IP address
24382           required: true
24383           type: string
24384   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
24385     get:
24386       tags:
24387         - Network
24388       summary: returns l3-interface-ipv4-address-list
24389       description: returns l3-interface-ipv4-address-list
24390       operationId: getNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv4AddressList
24391       produces:
24392         - application/json
24393         - application/xml
24394       responses:
24395         "200":
24396           description: successful operation
24397           schema:
24398               $ref: "#/definitions/l3-interface-ipv4-address-list"
24399         "default":
24400           description: Response codes found in [response codes](https://wiki.onap.org/).
24401       parameters:
24402         - name: vnf-id
24403           in: path
24404           description: Unique id of VNF.  This is unique across the graph.
24405           required: true
24406           type: string
24407         - name: interface-name
24408           in: path
24409           description: Name given to the interface
24410           required: true
24411           type: string
24412         - name: l3-interface-ipv4-address
24413           in: path
24414           description: IP address
24415           required: true
24416           type: string
24417         - name: vnf-name
24418           in: query
24419           description: Name of VNF.
24420           required: false
24421           type: string
24422         - name: vnf-name2
24423           in: query
24424           description: Alternate name of VNF.
24425           required: false
24426           type: string
24427         - name: vnf-type
24428           in: query
24429           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
24430           required: false
24431           type: string
24432         - name: service-id
24433           in: query
24434           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
24435           required: false
24436           type: string
24437         - name: regional-resource-zone
24438           in: query
24439           description: Regional way of organizing pservers, source of truth should define values
24440           required: false
24441           type: string
24442         - name: prov-status
24443           in: query
24444           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24445           required: false
24446           type: string
24447         - name: heat-stack-id
24448           in: query
24449           description: Heat stack id corresponding to this instance, managed by MSO
24450           required: false
24451           type: string
24452         - name: interface-id
24453           in: query
24454           description: ID of interface
24455           required: false
24456           type: string
24457         - name: macaddr
24458           in: query
24459           description: MAC address for the interface
24460           required: false
24461           type: string
24462         - name: network-name
24463           in: query
24464           description: Name of the network
24465           required: false
24466           type: string
24467         - name: vlan-id-inner
24468           in: query
24469           description: Inner VLAN tag
24470           required: false
24471           type: integer
24472           format: int64
24473         - name: neutron-network-id
24474           in: query
24475           description: Neutron network id of the interface that address belongs to
24476           required: false
24477           type: string
24478         - name: neutron-subnet-id
24479           in: query
24480           description: Neutron id of subnet that address belongs to
24481           required: false
24482           type: string
24483     put:
24484       tags:
24485         - Network
24486       summary: create or update an existing l3-interface-ipv4-address-list
24487       description: create or update an existing l3-interface-ipv4-address-list
24488       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv4AddressList
24489       consumes:
24490         - application/json
24491         - application/xml
24492       produces:
24493         - application/json
24494         - application/xml
24495       responses:
24496         "default":
24497           description: Response codes found in [response codes](https://wiki.onap.org/).
24498       parameters:
24499         - name: vnf-id
24500           in: path
24501           description: Unique id of VNF.  This is unique across the graph.
24502           required: true
24503           type: string
24504         - name: interface-name
24505           in: path
24506           description: Name given to the interface
24507           required: true
24508           type: string
24509         - name: l3-interface-ipv4-address
24510           in: path
24511           description: IP address
24512           required: true
24513           type: string
24514         - name: body
24515           in: body
24516           description: l3-interface-ipv4-address-list object that needs to be created or updated
24517           required: true
24518           schema:
24519             $ref: "#/definitions/l3-interface-ipv4-address-list"
24520     delete:
24521       tags:
24522         - Network
24523       summary: delete an existing l3-interface-ipv4-address-list
24524       description: delete an existing l3-interface-ipv4-address-list
24525       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv4AddressList
24526       consumes:
24527         - application/json
24528         - application/xml
24529       produces:
24530         - application/json
24531         - application/xml
24532       responses:
24533         "default":
24534           description: Response codes found in [response codes](https://wiki.onap.org/).
24535       parameters:
24536         - name: vnf-id
24537           in: path
24538           description: Unique id of VNF.  This is unique across the graph.
24539           required: true
24540           type: string
24541         - name: interface-name
24542           in: path
24543           description: Name given to the interface
24544           required: true
24545           type: string
24546         - name: l3-interface-ipv4-address
24547           in: path
24548           description: IP address
24549           required: true
24550           type: string
24551         - name: resource-version
24552           in: query
24553           description: resource-version for concurrency
24554           required: true
24555           type: string
24556   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
24557     put:
24558       tags:
24559         - Network
24560       summary: see node definition for valid relationships
24561       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
24562       consumes:
24563         - application/json
24564         - application/xml
24565       produces:
24566         - application/json
24567         - application/xml
24568       responses:
24569         "default":
24570           description: Response codes found in [response codes](https://wiki.onap.org/).
24571       parameters:
24572         - name: vnf-id
24573           in: path
24574           description: Unique id of VNF.  This is unique across the graph.
24575           required: true
24576           type: string
24577         - name: interface-name
24578           in: path
24579           description: Name given to the interface
24580           required: true
24581           type: string
24582         - name: l3-interface-ipv6-address
24583           in: path
24584           description: IP address
24585           required: true
24586           type: string
24587         - name: body
24588           in: body
24589           description: relationship object that needs to be created or updated
24590           required: true
24591           schema:
24592             $ref: "#/definitions/relationship"
24593     delete:
24594       tags:
24595         - Network
24596       summary: delete an existing relationship
24597       description: delete an existing relationship
24598       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
24599       consumes:
24600         - application/json
24601         - application/xml
24602       produces:
24603         - application/json
24604         - application/xml
24605       responses:
24606         "default":
24607           description: Response codes found in [response codes](https://wiki.onap.org/).
24608       parameters:
24609         - name: vnf-id
24610           in: path
24611           description: Unique id of VNF.  This is unique across the graph.
24612           required: true
24613           type: string
24614         - name: interface-name
24615           in: path
24616           description: Name given to the interface
24617           required: true
24618           type: string
24619         - name: l3-interface-ipv6-address
24620           in: path
24621           description: IP address
24622           required: true
24623           type: string
24624   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
24625     get:
24626       tags:
24627         - Network
24628       summary: returns l3-interface-ipv6-address-list
24629       description: returns l3-interface-ipv6-address-list
24630       operationId: getNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv6AddressList
24631       produces:
24632         - application/json
24633         - application/xml
24634       responses:
24635         "200":
24636           description: successful operation
24637           schema:
24638               $ref: "#/definitions/l3-interface-ipv6-address-list"
24639         "default":
24640           description: Response codes found in [response codes](https://wiki.onap.org/).
24641       parameters:
24642         - name: vnf-id
24643           in: path
24644           description: Unique id of VNF.  This is unique across the graph.
24645           required: true
24646           type: string
24647         - name: interface-name
24648           in: path
24649           description: Name given to the interface
24650           required: true
24651           type: string
24652         - name: l3-interface-ipv6-address
24653           in: path
24654           description: IP address
24655           required: true
24656           type: string
24657         - name: vnf-name
24658           in: query
24659           description: Name of VNF.
24660           required: false
24661           type: string
24662         - name: vnf-name2
24663           in: query
24664           description: Alternate name of VNF.
24665           required: false
24666           type: string
24667         - name: vnf-type
24668           in: query
24669           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
24670           required: false
24671           type: string
24672         - name: service-id
24673           in: query
24674           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
24675           required: false
24676           type: string
24677         - name: regional-resource-zone
24678           in: query
24679           description: Regional way of organizing pservers, source of truth should define values
24680           required: false
24681           type: string
24682         - name: prov-status
24683           in: query
24684           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24685           required: false
24686           type: string
24687         - name: heat-stack-id
24688           in: query
24689           description: Heat stack id corresponding to this instance, managed by MSO
24690           required: false
24691           type: string
24692         - name: interface-id
24693           in: query
24694           description: ID of interface
24695           required: false
24696           type: string
24697         - name: macaddr
24698           in: query
24699           description: MAC address for the interface
24700           required: false
24701           type: string
24702         - name: network-name
24703           in: query
24704           description: Name of the network
24705           required: false
24706           type: string
24707         - name: vlan-id-inner
24708           in: query
24709           description: Inner VLAN tag
24710           required: false
24711           type: integer
24712           format: int64
24713         - name: neutron-network-id
24714           in: query
24715           description: Neutron network id of the interface that address belongs to
24716           required: false
24717           type: string
24718         - name: neutron-subnet-id
24719           in: query
24720           description: Neutron id of subnet that address belongs to
24721           required: false
24722           type: string
24723     put:
24724       tags:
24725         - Network
24726       summary: create or update an existing l3-interface-ipv6-address-list
24727       description: create or update an existing l3-interface-ipv6-address-list
24728       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv6AddressList
24729       consumes:
24730         - application/json
24731         - application/xml
24732       produces:
24733         - application/json
24734         - application/xml
24735       responses:
24736         "default":
24737           description: Response codes found in [response codes](https://wiki.onap.org/).
24738       parameters:
24739         - name: vnf-id
24740           in: path
24741           description: Unique id of VNF.  This is unique across the graph.
24742           required: true
24743           type: string
24744         - name: interface-name
24745           in: path
24746           description: Name given to the interface
24747           required: true
24748           type: string
24749         - name: l3-interface-ipv6-address
24750           in: path
24751           description: IP address
24752           required: true
24753           type: string
24754         - name: body
24755           in: body
24756           description: l3-interface-ipv6-address-list object that needs to be created or updated
24757           required: true
24758           schema:
24759             $ref: "#/definitions/l3-interface-ipv6-address-list"
24760     delete:
24761       tags:
24762         - Network
24763       summary: delete an existing l3-interface-ipv6-address-list
24764       description: delete an existing l3-interface-ipv6-address-list
24765       operationId: deleteNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv6AddressList
24766       consumes:
24767         - application/json
24768         - application/xml
24769       produces:
24770         - application/json
24771         - application/xml
24772       responses:
24773         "default":
24774           description: Response codes found in [response codes](https://wiki.onap.org/).
24775       parameters:
24776         - name: vnf-id
24777           in: path
24778           description: Unique id of VNF.  This is unique across the graph.
24779           required: true
24780           type: string
24781         - name: interface-name
24782           in: path
24783           description: Name given to the interface
24784           required: true
24785           type: string
24786         - name: l3-interface-ipv6-address
24787           in: path
24788           description: IP address
24789           required: true
24790           type: string
24791         - name: resource-version
24792           in: query
24793           description: resource-version for concurrency
24794           required: true
24795           type: string
24796   /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}:
24797     get:
24798       tags:
24799         - Network
24800       summary: returns l-interface
24801       description: returns l-interface
24802       operationId: getNetworkVpesVpeLInterfacesLInterface
24803       produces:
24804         - application/json
24805         - application/xml
24806       responses:
24807         "200":
24808           description: successful operation
24809           schema:
24810               $ref: "#/definitions/l-interface"
24811         "default":
24812           description: Response codes found in [response codes](https://wiki.onap.org/).
24813       parameters:
24814         - name: vnf-id
24815           in: path
24816           description: Unique id of VNF.  This is unique across the graph.
24817           required: true
24818           type: string
24819         - name: interface-name
24820           in: path
24821           description: Name given to the interface
24822           required: true
24823           type: string
24824         - name: vnf-name
24825           in: query
24826           description: Name of VNF.
24827           required: false
24828           type: string
24829         - name: vnf-name2
24830           in: query
24831           description: Alternate name of VNF.
24832           required: false
24833           type: string
24834         - name: vnf-type
24835           in: query
24836           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
24837           required: false
24838           type: string
24839         - name: service-id
24840           in: query
24841           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
24842           required: false
24843           type: string
24844         - name: regional-resource-zone
24845           in: query
24846           description: Regional way of organizing pservers, source of truth should define values
24847           required: false
24848           type: string
24849         - name: prov-status
24850           in: query
24851           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24852           required: false
24853           type: string
24854         - name: heat-stack-id
24855           in: query
24856           description: Heat stack id corresponding to this instance, managed by MSO
24857           required: false
24858           type: string
24859         - name: interface-id
24860           in: query
24861           description: ID of interface
24862           required: false
24863           type: string
24864         - name: macaddr
24865           in: query
24866           description: MAC address for the interface
24867           required: false
24868           type: string
24869         - name: network-name
24870           in: query
24871           description: Name of the network
24872           required: false
24873           type: string
24874     put:
24875       tags:
24876         - Network
24877       summary: create or update an existing l-interface
24878       description: create or update an existing l-interface
24879       operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterface
24880       consumes:
24881         - application/json
24882         - application/xml
24883       produces:
24884         - application/json
24885         - application/xml
24886       responses:
24887         "default":
24888           description: Response codes found in [response codes](https://wiki.onap.org/).
24889       parameters:
24890         - name: vnf-id
24891           in: path
24892           description: Unique id of VNF.  This is unique across the graph.
24893           required: true
24894           type: string
24895         - name: interface-name
24896           in: path
24897           description: Name given to the interface
24898           required: true
24899           type: string
24900         - name: body
24901           in: body
24902           description: l-interface object that needs to be created or updated
24903           required: true
24904           schema:
24905             $ref: "#/definitions/l-interface"
24906     delete:
24907       tags:
24908         - Network
24909       summary: delete an existing l-interface
24910       description: delete an existing l-interface
24911       operationId: deleteNetworkVpesVpeLInterfacesLInterface
24912       consumes:
24913         - application/json
24914         - application/xml
24915       produces:
24916         - application/json
24917         - application/xml
24918       responses:
24919         "default":
24920           description: Response codes found in [response codes](https://wiki.onap.org/).
24921       parameters:
24922         - name: vnf-id
24923           in: path
24924           description: Unique id of VNF.  This is unique across the graph.
24925           required: true
24926           type: string
24927         - name: interface-name
24928           in: path
24929           description: Name given to the interface
24930           required: true
24931           type: string
24932         - name: resource-version
24933           in: query
24934           description: resource-version for concurrency
24935           required: true
24936           type: string
24937   /network/vpes/vpe/{vnf-id}/l-interfaces:
24938     get:
24939       tags:
24940         - Network
24941       summary: returns l-interfaces
24942       description: returns l-interfaces
24943       operationId: getNetworkVpesVpeLInterfaces
24944       produces:
24945         - application/json
24946         - application/xml
24947       responses:
24948         "200":
24949           description: successful operation
24950           schema:
24951               $ref: "#/definitions/l-interfaces"
24952         "default":
24953           description: Response codes found in [response codes](https://wiki.onap.org/).
24954       parameters:
24955         - name: vnf-id
24956           in: path
24957           description: Unique id of VNF.  This is unique across the graph.
24958           required: true
24959           type: string
24960         - name: vnf-name
24961           in: query
24962           description: Name of VNF.
24963           required: false
24964           type: string
24965         - name: vnf-name2
24966           in: query
24967           description: Alternate name of VNF.
24968           required: false
24969           type: string
24970         - name: vnf-type
24971           in: query
24972           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
24973           required: false
24974           type: string
24975         - name: service-id
24976           in: query
24977           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
24978           required: false
24979           type: string
24980         - name: regional-resource-zone
24981           in: query
24982           description: Regional way of organizing pservers, source of truth should define values
24983           required: false
24984           type: string
24985         - name: prov-status
24986           in: query
24987           description: Trigger for operational monitoring of this resource by Service Assurance systems.
24988           required: false
24989           type: string
24990         - name: heat-stack-id
24991           in: query
24992           description: Heat stack id corresponding to this instance, managed by MSO
24993           required: false
24994           type: string
24995   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
24996     put:
24997       tags:
24998         - Network
24999       summary: see node definition for valid relationships
25000       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceRelationshipListRelationship
25001       consumes:
25002         - application/json
25003         - application/xml
25004       produces:
25005         - application/json
25006         - application/xml
25007       responses:
25008         "default":
25009           description: Response codes found in [response codes](https://wiki.onap.org/).
25010       parameters:
25011         - name: vnf-id
25012           in: path
25013           description: Unique id of VNF.  This is unique across the graph.
25014           required: true
25015           type: string
25016         - name: interface-name
25017           in: path
25018           description: Name that identifies the link aggregate interface
25019           required: true
25020           type: string
25021         - name: body
25022           in: body
25023           description: relationship object that needs to be created or updated
25024           required: true
25025           schema:
25026             $ref: "#/definitions/relationship"
25027     delete:
25028       tags:
25029         - Network
25030       summary: delete an existing relationship
25031       description: delete an existing relationship
25032       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceRelationshipListRelationship
25033       consumes:
25034         - application/json
25035         - application/xml
25036       produces:
25037         - application/json
25038         - application/xml
25039       responses:
25040         "default":
25041           description: Response codes found in [response codes](https://wiki.onap.org/).
25042       parameters:
25043         - name: vnf-id
25044           in: path
25045           description: Unique id of VNF.  This is unique across the graph.
25046           required: true
25047           type: string
25048         - name: interface-name
25049           in: path
25050           description: Name that identifies the link aggregate interface
25051           required: true
25052           type: string
25053   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
25054     put:
25055       tags:
25056         - Network
25057       summary: see node definition for valid relationships
25058       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
25059       consumes:
25060         - application/json
25061         - application/xml
25062       produces:
25063         - application/json
25064         - application/xml
25065       responses:
25066         "default":
25067           description: Response codes found in [response codes](https://wiki.onap.org/).
25068       parameters:
25069         - name: vnf-id
25070           in: path
25071           description: Unique id of VNF.  This is unique across the graph.
25072           required: true
25073           type: string
25074         - name: interface-name
25075           in: path
25076           description: Name that identifies the link aggregate interface
25077           required: true
25078           type: string
25079         - name: interface-name
25080           in: path
25081           description: Name given to the interface
25082           required: true
25083           type: string
25084         - name: vlan-interface
25085           in: path
25086           description: String that identifies the interface
25087           required: true
25088           type: string
25089         - name: body
25090           in: body
25091           description: relationship object that needs to be created or updated
25092           required: true
25093           schema:
25094             $ref: "#/definitions/relationship"
25095     delete:
25096       tags:
25097         - Network
25098       summary: delete an existing relationship
25099       description: delete an existing relationship
25100       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
25101       consumes:
25102         - application/json
25103         - application/xml
25104       produces:
25105         - application/json
25106         - application/xml
25107       responses:
25108         "default":
25109           description: Response codes found in [response codes](https://wiki.onap.org/).
25110       parameters:
25111         - name: vnf-id
25112           in: path
25113           description: Unique id of VNF.  This is unique across the graph.
25114           required: true
25115           type: string
25116         - name: interface-name
25117           in: path
25118           description: Name that identifies the link aggregate interface
25119           required: true
25120           type: string
25121         - name: interface-name
25122           in: path
25123           description: Name given to the interface
25124           required: true
25125           type: string
25126         - name: vlan-interface
25127           in: path
25128           description: String that identifies the interface
25129           required: true
25130           type: string
25131   /network/vpes/vpe/{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:
25132     put:
25133       tags:
25134         - Network
25135       summary: see node definition for valid relationships
25136       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
25137       consumes:
25138         - application/json
25139         - application/xml
25140       produces:
25141         - application/json
25142         - application/xml
25143       responses:
25144         "default":
25145           description: Response codes found in [response codes](https://wiki.onap.org/).
25146       parameters:
25147         - name: vnf-id
25148           in: path
25149           description: Unique id of VNF.  This is unique across the graph.
25150           required: true
25151           type: string
25152         - name: interface-name
25153           in: path
25154           description: Name that identifies the link aggregate interface
25155           required: true
25156           type: string
25157         - name: interface-name
25158           in: path
25159           description: Name given to the interface
25160           required: true
25161           type: string
25162         - name: vlan-interface
25163           in: path
25164           description: String that identifies the interface
25165           required: true
25166           type: string
25167         - name: l3-interface-ipv4-address
25168           in: path
25169           description: IP address
25170           required: true
25171           type: string
25172         - name: body
25173           in: body
25174           description: relationship object that needs to be created or updated
25175           required: true
25176           schema:
25177             $ref: "#/definitions/relationship"
25178     delete:
25179       tags:
25180         - Network
25181       summary: delete an existing relationship
25182       description: delete an existing relationship
25183       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
25184       consumes:
25185         - application/json
25186         - application/xml
25187       produces:
25188         - application/json
25189         - application/xml
25190       responses:
25191         "default":
25192           description: Response codes found in [response codes](https://wiki.onap.org/).
25193       parameters:
25194         - name: vnf-id
25195           in: path
25196           description: Unique id of VNF.  This is unique across the graph.
25197           required: true
25198           type: string
25199         - name: interface-name
25200           in: path
25201           description: Name that identifies the link aggregate interface
25202           required: true
25203           type: string
25204         - name: interface-name
25205           in: path
25206           description: Name given to the interface
25207           required: true
25208           type: string
25209         - name: vlan-interface
25210           in: path
25211           description: String that identifies the interface
25212           required: true
25213           type: string
25214         - name: l3-interface-ipv4-address
25215           in: path
25216           description: IP address
25217           required: true
25218           type: string
25219   /network/vpes/vpe/{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}:
25220     get:
25221       tags:
25222         - Network
25223       summary: returns l3-interface-ipv4-address-list
25224       description: returns l3-interface-ipv4-address-list
25225       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
25226       produces:
25227         - application/json
25228         - application/xml
25229       responses:
25230         "200":
25231           description: successful operation
25232           schema:
25233               $ref: "#/definitions/l3-interface-ipv4-address-list"
25234         "default":
25235           description: Response codes found in [response codes](https://wiki.onap.org/).
25236       parameters:
25237         - name: vnf-id
25238           in: path
25239           description: Unique id of VNF.  This is unique across the graph.
25240           required: true
25241           type: string
25242         - name: interface-name
25243           in: path
25244           description: Name that identifies the link aggregate interface
25245           required: true
25246           type: string
25247         - name: interface-name
25248           in: path
25249           description: Name given to the interface
25250           required: true
25251           type: string
25252         - name: vlan-interface
25253           in: path
25254           description: String that identifies the interface
25255           required: true
25256           type: string
25257         - name: l3-interface-ipv4-address
25258           in: path
25259           description: IP address
25260           required: true
25261           type: string
25262         - name: vnf-name
25263           in: query
25264           description: Name of VNF.
25265           required: false
25266           type: string
25267         - name: vnf-name2
25268           in: query
25269           description: Alternate name of VNF.
25270           required: false
25271           type: string
25272         - name: vnf-type
25273           in: query
25274           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
25275           required: false
25276           type: string
25277         - name: service-id
25278           in: query
25279           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
25280           required: false
25281           type: string
25282         - name: regional-resource-zone
25283           in: query
25284           description: Regional way of organizing pservers, source of truth should define values
25285           required: false
25286           type: string
25287         - name: prov-status
25288           in: query
25289           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25290           required: false
25291           type: string
25292         - name: heat-stack-id
25293           in: query
25294           description: Heat stack id corresponding to this instance, managed by MSO
25295           required: false
25296           type: string
25297         - name: interface-id
25298           in: query
25299           description: ID of interface
25300           required: false
25301           type: string
25302         - name: interface-role
25303           in: query
25304           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
25305           required: false
25306           type: string
25307         - name: interface-id
25308           in: query
25309           description: ID of interface
25310           required: false
25311           type: string
25312         - name: macaddr
25313           in: query
25314           description: MAC address for the interface
25315           required: false
25316           type: string
25317         - name: network-name
25318           in: query
25319           description: Name of the network
25320           required: false
25321           type: string
25322         - name: vlan-id-inner
25323           in: query
25324           description: Inner VLAN tag
25325           required: false
25326           type: integer
25327           format: int64
25328         - name: vpn-key
25329           in: query
25330           description: This indicates the customers VPN ID associated with this vlan
25331           required: false
25332           type: string
25333         - name: vlan-id-inner
25334           in: query
25335           description: Inner VLAN tag
25336           required: false
25337           type: integer
25338           format: int64
25339         - name: neutron-network-id
25340           in: query
25341           description: Neutron network id of the interface that address belongs to
25342           required: false
25343           type: string
25344         - name: neutron-subnet-id
25345           in: query
25346           description: Neutron id of subnet that address belongs to
25347           required: false
25348           type: string
25349     put:
25350       tags:
25351         - Network
25352       summary: create or update an existing l3-interface-ipv4-address-list
25353       description: create or update an existing l3-interface-ipv4-address-list
25354       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
25355       consumes:
25356         - application/json
25357         - application/xml
25358       produces:
25359         - application/json
25360         - application/xml
25361       responses:
25362         "default":
25363           description: Response codes found in [response codes](https://wiki.onap.org/).
25364       parameters:
25365         - name: vnf-id
25366           in: path
25367           description: Unique id of VNF.  This is unique across the graph.
25368           required: true
25369           type: string
25370         - name: interface-name
25371           in: path
25372           description: Name that identifies the link aggregate interface
25373           required: true
25374           type: string
25375         - name: interface-name
25376           in: path
25377           description: Name given to the interface
25378           required: true
25379           type: string
25380         - name: vlan-interface
25381           in: path
25382           description: String that identifies the interface
25383           required: true
25384           type: string
25385         - name: l3-interface-ipv4-address
25386           in: path
25387           description: IP address
25388           required: true
25389           type: string
25390         - name: body
25391           in: body
25392           description: l3-interface-ipv4-address-list object that needs to be created or updated
25393           required: true
25394           schema:
25395             $ref: "#/definitions/l3-interface-ipv4-address-list"
25396     delete:
25397       tags:
25398         - Network
25399       summary: delete an existing l3-interface-ipv4-address-list
25400       description: delete an existing l3-interface-ipv4-address-list
25401       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
25402       consumes:
25403         - application/json
25404         - application/xml
25405       produces:
25406         - application/json
25407         - application/xml
25408       responses:
25409         "default":
25410           description: Response codes found in [response codes](https://wiki.onap.org/).
25411       parameters:
25412         - name: vnf-id
25413           in: path
25414           description: Unique id of VNF.  This is unique across the graph.
25415           required: true
25416           type: string
25417         - name: interface-name
25418           in: path
25419           description: Name that identifies the link aggregate interface
25420           required: true
25421           type: string
25422         - name: interface-name
25423           in: path
25424           description: Name given to the interface
25425           required: true
25426           type: string
25427         - name: vlan-interface
25428           in: path
25429           description: String that identifies the interface
25430           required: true
25431           type: string
25432         - name: l3-interface-ipv4-address
25433           in: path
25434           description: IP address
25435           required: true
25436           type: string
25437         - name: resource-version
25438           in: query
25439           description: resource-version for concurrency
25440           required: true
25441           type: string
25442   /network/vpes/vpe/{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:
25443     put:
25444       tags:
25445         - Network
25446       summary: see node definition for valid relationships
25447       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
25448       consumes:
25449         - application/json
25450         - application/xml
25451       produces:
25452         - application/json
25453         - application/xml
25454       responses:
25455         "default":
25456           description: Response codes found in [response codes](https://wiki.onap.org/).
25457       parameters:
25458         - name: vnf-id
25459           in: path
25460           description: Unique id of VNF.  This is unique across the graph.
25461           required: true
25462           type: string
25463         - name: interface-name
25464           in: path
25465           description: Name that identifies the link aggregate interface
25466           required: true
25467           type: string
25468         - name: interface-name
25469           in: path
25470           description: Name given to the interface
25471           required: true
25472           type: string
25473         - name: vlan-interface
25474           in: path
25475           description: String that identifies the interface
25476           required: true
25477           type: string
25478         - name: l3-interface-ipv6-address
25479           in: path
25480           description: IP address
25481           required: true
25482           type: string
25483         - name: body
25484           in: body
25485           description: relationship object that needs to be created or updated
25486           required: true
25487           schema:
25488             $ref: "#/definitions/relationship"
25489     delete:
25490       tags:
25491         - Network
25492       summary: delete an existing relationship
25493       description: delete an existing relationship
25494       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
25495       consumes:
25496         - application/json
25497         - application/xml
25498       produces:
25499         - application/json
25500         - application/xml
25501       responses:
25502         "default":
25503           description: Response codes found in [response codes](https://wiki.onap.org/).
25504       parameters:
25505         - name: vnf-id
25506           in: path
25507           description: Unique id of VNF.  This is unique across the graph.
25508           required: true
25509           type: string
25510         - name: interface-name
25511           in: path
25512           description: Name that identifies the link aggregate interface
25513           required: true
25514           type: string
25515         - name: interface-name
25516           in: path
25517           description: Name given to the interface
25518           required: true
25519           type: string
25520         - name: vlan-interface
25521           in: path
25522           description: String that identifies the interface
25523           required: true
25524           type: string
25525         - name: l3-interface-ipv6-address
25526           in: path
25527           description: IP address
25528           required: true
25529           type: string
25530   /network/vpes/vpe/{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}:
25531     get:
25532       tags:
25533         - Network
25534       summary: returns l3-interface-ipv6-address-list
25535       description: returns l3-interface-ipv6-address-list
25536       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
25537       produces:
25538         - application/json
25539         - application/xml
25540       responses:
25541         "200":
25542           description: successful operation
25543           schema:
25544               $ref: "#/definitions/l3-interface-ipv6-address-list"
25545         "default":
25546           description: Response codes found in [response codes](https://wiki.onap.org/).
25547       parameters:
25548         - name: vnf-id
25549           in: path
25550           description: Unique id of VNF.  This is unique across the graph.
25551           required: true
25552           type: string
25553         - name: interface-name
25554           in: path
25555           description: Name that identifies the link aggregate interface
25556           required: true
25557           type: string
25558         - name: interface-name
25559           in: path
25560           description: Name given to the interface
25561           required: true
25562           type: string
25563         - name: vlan-interface
25564           in: path
25565           description: String that identifies the interface
25566           required: true
25567           type: string
25568         - name: l3-interface-ipv6-address
25569           in: path
25570           description: IP address
25571           required: true
25572           type: string
25573         - name: vnf-name
25574           in: query
25575           description: Name of VNF.
25576           required: false
25577           type: string
25578         - name: vnf-name2
25579           in: query
25580           description: Alternate name of VNF.
25581           required: false
25582           type: string
25583         - name: vnf-type
25584           in: query
25585           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
25586           required: false
25587           type: string
25588         - name: service-id
25589           in: query
25590           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
25591           required: false
25592           type: string
25593         - name: regional-resource-zone
25594           in: query
25595           description: Regional way of organizing pservers, source of truth should define values
25596           required: false
25597           type: string
25598         - name: prov-status
25599           in: query
25600           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25601           required: false
25602           type: string
25603         - name: heat-stack-id
25604           in: query
25605           description: Heat stack id corresponding to this instance, managed by MSO
25606           required: false
25607           type: string
25608         - name: interface-id
25609           in: query
25610           description: ID of interface
25611           required: false
25612           type: string
25613         - name: interface-role
25614           in: query
25615           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
25616           required: false
25617           type: string
25618         - name: interface-id
25619           in: query
25620           description: ID of interface
25621           required: false
25622           type: string
25623         - name: macaddr
25624           in: query
25625           description: MAC address for the interface
25626           required: false
25627           type: string
25628         - name: network-name
25629           in: query
25630           description: Name of the network
25631           required: false
25632           type: string
25633         - name: vlan-id-inner
25634           in: query
25635           description: Inner VLAN tag
25636           required: false
25637           type: integer
25638           format: int64
25639         - name: vpn-key
25640           in: query
25641           description: This indicates the customers VPN ID associated with this vlan
25642           required: false
25643           type: string
25644         - name: vlan-id-inner
25645           in: query
25646           description: Inner VLAN tag
25647           required: false
25648           type: integer
25649           format: int64
25650         - name: neutron-network-id
25651           in: query
25652           description: Neutron network id of the interface that address belongs to
25653           required: false
25654           type: string
25655         - name: neutron-subnet-id
25656           in: query
25657           description: Neutron id of subnet that address belongs to
25658           required: false
25659           type: string
25660     put:
25661       tags:
25662         - Network
25663       summary: create or update an existing l3-interface-ipv6-address-list
25664       description: create or update an existing l3-interface-ipv6-address-list
25665       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
25666       consumes:
25667         - application/json
25668         - application/xml
25669       produces:
25670         - application/json
25671         - application/xml
25672       responses:
25673         "default":
25674           description: Response codes found in [response codes](https://wiki.onap.org/).
25675       parameters:
25676         - name: vnf-id
25677           in: path
25678           description: Unique id of VNF.  This is unique across the graph.
25679           required: true
25680           type: string
25681         - name: interface-name
25682           in: path
25683           description: Name that identifies the link aggregate interface
25684           required: true
25685           type: string
25686         - name: interface-name
25687           in: path
25688           description: Name given to the interface
25689           required: true
25690           type: string
25691         - name: vlan-interface
25692           in: path
25693           description: String that identifies the interface
25694           required: true
25695           type: string
25696         - name: l3-interface-ipv6-address
25697           in: path
25698           description: IP address
25699           required: true
25700           type: string
25701         - name: body
25702           in: body
25703           description: l3-interface-ipv6-address-list object that needs to be created or updated
25704           required: true
25705           schema:
25706             $ref: "#/definitions/l3-interface-ipv6-address-list"
25707     delete:
25708       tags:
25709         - Network
25710       summary: delete an existing l3-interface-ipv6-address-list
25711       description: delete an existing l3-interface-ipv6-address-list
25712       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
25713       consumes:
25714         - application/json
25715         - application/xml
25716       produces:
25717         - application/json
25718         - application/xml
25719       responses:
25720         "default":
25721           description: Response codes found in [response codes](https://wiki.onap.org/).
25722       parameters:
25723         - name: vnf-id
25724           in: path
25725           description: Unique id of VNF.  This is unique across the graph.
25726           required: true
25727           type: string
25728         - name: interface-name
25729           in: path
25730           description: Name that identifies the link aggregate interface
25731           required: true
25732           type: string
25733         - name: interface-name
25734           in: path
25735           description: Name given to the interface
25736           required: true
25737           type: string
25738         - name: vlan-interface
25739           in: path
25740           description: String that identifies the interface
25741           required: true
25742           type: string
25743         - name: l3-interface-ipv6-address
25744           in: path
25745           description: IP address
25746           required: true
25747           type: string
25748         - name: resource-version
25749           in: query
25750           description: resource-version for concurrency
25751           required: true
25752           type: string
25753   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
25754     get:
25755       tags:
25756         - Network
25757       summary: returns vlan
25758       description: returns vlan
25759       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
25760       produces:
25761         - application/json
25762         - application/xml
25763       responses:
25764         "200":
25765           description: successful operation
25766           schema:
25767               $ref: "#/definitions/vlan"
25768         "default":
25769           description: Response codes found in [response codes](https://wiki.onap.org/).
25770       parameters:
25771         - name: vnf-id
25772           in: path
25773           description: Unique id of VNF.  This is unique across the graph.
25774           required: true
25775           type: string
25776         - name: interface-name
25777           in: path
25778           description: Name that identifies the link aggregate interface
25779           required: true
25780           type: string
25781         - name: interface-name
25782           in: path
25783           description: Name given to the interface
25784           required: true
25785           type: string
25786         - name: vlan-interface
25787           in: path
25788           description: String that identifies the interface
25789           required: true
25790           type: string
25791         - name: vnf-name
25792           in: query
25793           description: Name of VNF.
25794           required: false
25795           type: string
25796         - name: vnf-name2
25797           in: query
25798           description: Alternate name of VNF.
25799           required: false
25800           type: string
25801         - name: vnf-type
25802           in: query
25803           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
25804           required: false
25805           type: string
25806         - name: service-id
25807           in: query
25808           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
25809           required: false
25810           type: string
25811         - name: regional-resource-zone
25812           in: query
25813           description: Regional way of organizing pservers, source of truth should define values
25814           required: false
25815           type: string
25816         - name: prov-status
25817           in: query
25818           description: Trigger for operational monitoring of this resource by Service Assurance systems.
25819           required: false
25820           type: string
25821         - name: heat-stack-id
25822           in: query
25823           description: Heat stack id corresponding to this instance, managed by MSO
25824           required: false
25825           type: string
25826         - name: interface-id
25827           in: query
25828           description: ID of interface
25829           required: false
25830           type: string
25831         - name: interface-role
25832           in: query
25833           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
25834           required: false
25835           type: string
25836         - name: interface-id
25837           in: query
25838           description: ID of interface
25839           required: false
25840           type: string
25841         - name: macaddr
25842           in: query
25843           description: MAC address for the interface
25844           required: false
25845           type: string
25846         - name: network-name
25847           in: query
25848           description: Name of the network
25849           required: false
25850           type: string
25851         - name: vlan-id-inner
25852           in: query
25853           description: Inner VLAN tag
25854           required: false
25855           type: integer
25856           format: int64
25857         - name: vpn-key
25858           in: query
25859           description: This indicates the customers VPN ID associated with this vlan
25860           required: false
25861           type: string
25862     put:
25863       tags:
25864         - Network
25865       summary: create or update an existing vlan
25866       description: create or update an existing vlan
25867       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
25868       consumes:
25869         - application/json
25870         - application/xml
25871       produces:
25872         - application/json
25873         - application/xml
25874       responses:
25875         "default":
25876           description: Response codes found in [response codes](https://wiki.onap.org/).
25877       parameters:
25878         - name: vnf-id
25879           in: path
25880           description: Unique id of VNF.  This is unique across the graph.
25881           required: true
25882           type: string
25883         - name: interface-name
25884           in: path
25885           description: Name that identifies the link aggregate interface
25886           required: true
25887           type: string
25888         - name: interface-name
25889           in: path
25890           description: Name given to the interface
25891           required: true
25892           type: string
25893         - name: vlan-interface
25894           in: path
25895           description: String that identifies the interface
25896           required: true
25897           type: string
25898         - name: body
25899           in: body
25900           description: vlan object that needs to be created or updated
25901           required: true
25902           schema:
25903             $ref: "#/definitions/vlan"
25904     delete:
25905       tags:
25906         - Network
25907       summary: delete an existing vlan
25908       description: delete an existing vlan
25909       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
25910       consumes:
25911         - application/json
25912         - application/xml
25913       produces:
25914         - application/json
25915         - application/xml
25916       responses:
25917         "default":
25918           description: Response codes found in [response codes](https://wiki.onap.org/).
25919       parameters:
25920         - name: vnf-id
25921           in: path
25922           description: Unique id of VNF.  This is unique across the graph.
25923           required: true
25924           type: string
25925         - name: interface-name
25926           in: path
25927           description: Name that identifies the link aggregate interface
25928           required: true
25929           type: string
25930         - name: interface-name
25931           in: path
25932           description: Name given to the interface
25933           required: true
25934           type: string
25935         - name: vlan-interface
25936           in: path
25937           description: String that identifies the interface
25938           required: true
25939           type: string
25940         - name: resource-version
25941           in: query
25942           description: resource-version for concurrency
25943           required: true
25944           type: string
25945   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
25946     get:
25947       tags:
25948         - Network
25949       summary: returns vlans
25950       description: returns vlans
25951       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
25952       produces:
25953         - application/json
25954         - application/xml
25955       responses:
25956         "200":
25957           description: successful operation
25958           schema:
25959               $ref: "#/definitions/vlans"
25960         "default":
25961           description: Response codes found in [response codes](https://wiki.onap.org/).
25962       parameters:
25963         - name: vnf-id
25964           in: path
25965           description: Unique id of VNF.  This is unique across the graph.
25966           required: true
25967           type: string
25968         - name: interface-name
25969           in: path
25970           description: Name that identifies the link aggregate interface
25971           required: true
25972           type: string
25973         - name: interface-name
25974           in: path
25975           description: Name given to the interface
25976           required: true
25977           type: string
25978         - name: vnf-name
25979           in: query
25980           description: Name of VNF.
25981           required: false
25982           type: string
25983         - name: vnf-name2
25984           in: query
25985           description: Alternate name of VNF.
25986           required: false
25987           type: string
25988         - name: vnf-type
25989           in: query
25990           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
25991           required: false
25992           type: string
25993         - name: service-id
25994           in: query
25995           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
25996           required: false
25997           type: string
25998         - name: regional-resource-zone
25999           in: query
26000           description: Regional way of organizing pservers, source of truth should define values
26001           required: false
26002           type: string
26003         - name: prov-status
26004           in: query
26005           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26006           required: false
26007           type: string
26008         - name: heat-stack-id
26009           in: query
26010           description: Heat stack id corresponding to this instance, managed by MSO
26011           required: false
26012           type: string
26013         - name: interface-id
26014           in: query
26015           description: ID of interface
26016           required: false
26017           type: string
26018         - name: interface-role
26019           in: query
26020           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
26021           required: false
26022           type: string
26023         - name: interface-id
26024           in: query
26025           description: ID of interface
26026           required: false
26027           type: string
26028         - name: macaddr
26029           in: query
26030           description: MAC address for the interface
26031           required: false
26032           type: string
26033         - name: network-name
26034           in: query
26035           description: Name of the network
26036           required: false
26037           type: string
26038   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
26039     put:
26040       tags:
26041         - Network
26042       summary: see node definition for valid relationships
26043       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
26044       consumes:
26045         - application/json
26046         - application/xml
26047       produces:
26048         - application/json
26049         - application/xml
26050       responses:
26051         "default":
26052           description: Response codes found in [response codes](https://wiki.onap.org/).
26053       parameters:
26054         - name: vnf-id
26055           in: path
26056           description: Unique id of VNF.  This is unique across the graph.
26057           required: true
26058           type: string
26059         - name: interface-name
26060           in: path
26061           description: Name that identifies the link aggregate interface
26062           required: true
26063           type: string
26064         - name: interface-name
26065           in: path
26066           description: Name given to the interface
26067           required: true
26068           type: string
26069         - name: pci-id
26070           in: path
26071           description: PCI ID used to identify the sriov-vf
26072           required: true
26073           type: string
26074         - name: body
26075           in: body
26076           description: relationship object that needs to be created or updated
26077           required: true
26078           schema:
26079             $ref: "#/definitions/relationship"
26080     delete:
26081       tags:
26082         - Network
26083       summary: delete an existing relationship
26084       description: delete an existing relationship
26085       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
26086       consumes:
26087         - application/json
26088         - application/xml
26089       produces:
26090         - application/json
26091         - application/xml
26092       responses:
26093         "default":
26094           description: Response codes found in [response codes](https://wiki.onap.org/).
26095       parameters:
26096         - name: vnf-id
26097           in: path
26098           description: Unique id of VNF.  This is unique across the graph.
26099           required: true
26100           type: string
26101         - name: interface-name
26102           in: path
26103           description: Name that identifies the link aggregate interface
26104           required: true
26105           type: string
26106         - name: interface-name
26107           in: path
26108           description: Name given to the interface
26109           required: true
26110           type: string
26111         - name: pci-id
26112           in: path
26113           description: PCI ID used to identify the sriov-vf
26114           required: true
26115           type: string
26116   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
26117     get:
26118       tags:
26119         - Network
26120       summary: returns sriov-vf
26121       description: returns sriov-vf
26122       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
26123       produces:
26124         - application/json
26125         - application/xml
26126       responses:
26127         "200":
26128           description: successful operation
26129           schema:
26130               $ref: "#/definitions/sriov-vf"
26131         "default":
26132           description: Response codes found in [response codes](https://wiki.onap.org/).
26133       parameters:
26134         - name: vnf-id
26135           in: path
26136           description: Unique id of VNF.  This is unique across the graph.
26137           required: true
26138           type: string
26139         - name: interface-name
26140           in: path
26141           description: Name that identifies the link aggregate interface
26142           required: true
26143           type: string
26144         - name: interface-name
26145           in: path
26146           description: Name given to the interface
26147           required: true
26148           type: string
26149         - name: pci-id
26150           in: path
26151           description: PCI ID used to identify the sriov-vf
26152           required: true
26153           type: string
26154         - name: vnf-name
26155           in: query
26156           description: Name of VNF.
26157           required: false
26158           type: string
26159         - name: vnf-name2
26160           in: query
26161           description: Alternate name of VNF.
26162           required: false
26163           type: string
26164         - name: vnf-type
26165           in: query
26166           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
26167           required: false
26168           type: string
26169         - name: service-id
26170           in: query
26171           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
26172           required: false
26173           type: string
26174         - name: regional-resource-zone
26175           in: query
26176           description: Regional way of organizing pservers, source of truth should define values
26177           required: false
26178           type: string
26179         - name: prov-status
26180           in: query
26181           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26182           required: false
26183           type: string
26184         - name: heat-stack-id
26185           in: query
26186           description: Heat stack id corresponding to this instance, managed by MSO
26187           required: false
26188           type: string
26189         - name: interface-id
26190           in: query
26191           description: ID of interface
26192           required: false
26193           type: string
26194         - name: interface-role
26195           in: query
26196           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
26197           required: false
26198           type: string
26199         - name: interface-id
26200           in: query
26201           description: ID of interface
26202           required: false
26203           type: string
26204         - name: macaddr
26205           in: query
26206           description: MAC address for the interface
26207           required: false
26208           type: string
26209         - name: network-name
26210           in: query
26211           description: Name of the network
26212           required: false
26213           type: string
26214         - name: vf-vlan-filter
26215           in: query
26216           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
26217           required: false
26218           type: string
26219         - name: vf-mac-filter
26220           in: query
26221           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
26222           required: false
26223           type: string
26224         - name: vf-vlan-strip
26225           in: query
26226           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
26227           required: false
26228           type: boolean
26229         - name: neutron-network-id
26230           in: query
26231           description: Neutron network id of the interface
26232           required: false
26233           type: string
26234     put:
26235       tags:
26236         - Network
26237       summary: create or update an existing sriov-vf
26238       description: create or update an existing sriov-vf
26239       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
26240       consumes:
26241         - application/json
26242         - application/xml
26243       produces:
26244         - application/json
26245         - application/xml
26246       responses:
26247         "default":
26248           description: Response codes found in [response codes](https://wiki.onap.org/).
26249       parameters:
26250         - name: vnf-id
26251           in: path
26252           description: Unique id of VNF.  This is unique across the graph.
26253           required: true
26254           type: string
26255         - name: interface-name
26256           in: path
26257           description: Name that identifies the link aggregate interface
26258           required: true
26259           type: string
26260         - name: interface-name
26261           in: path
26262           description: Name given to the interface
26263           required: true
26264           type: string
26265         - name: pci-id
26266           in: path
26267           description: PCI ID used to identify the sriov-vf
26268           required: true
26269           type: string
26270         - name: body
26271           in: body
26272           description: sriov-vf object that needs to be created or updated
26273           required: true
26274           schema:
26275             $ref: "#/definitions/sriov-vf"
26276     delete:
26277       tags:
26278         - Network
26279       summary: delete an existing sriov-vf
26280       description: delete an existing sriov-vf
26281       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
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 that identifies the link aggregate interface
26300           required: true
26301           type: string
26302         - name: interface-name
26303           in: path
26304           description: Name given to the interface
26305           required: true
26306           type: string
26307         - name: pci-id
26308           in: path
26309           description: PCI ID used to identify the sriov-vf
26310           required: true
26311           type: string
26312         - name: resource-version
26313           in: query
26314           description: resource-version for concurrency
26315           required: true
26316           type: string
26317   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
26318     get:
26319       tags:
26320         - Network
26321       summary: returns sriov-vfs
26322       description: returns sriov-vfs
26323       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
26324       produces:
26325         - application/json
26326         - application/xml
26327       responses:
26328         "200":
26329           description: successful operation
26330           schema:
26331               $ref: "#/definitions/sriov-vfs"
26332         "default":
26333           description: Response codes found in [response codes](https://wiki.onap.org/).
26334       parameters:
26335         - name: vnf-id
26336           in: path
26337           description: Unique id of VNF.  This is unique across the graph.
26338           required: true
26339           type: string
26340         - name: interface-name
26341           in: path
26342           description: Name that identifies the link aggregate interface
26343           required: true
26344           type: string
26345         - name: interface-name
26346           in: path
26347           description: Name given to the interface
26348           required: true
26349           type: string
26350         - name: vnf-name
26351           in: query
26352           description: Name of VNF.
26353           required: false
26354           type: string
26355         - name: vnf-name2
26356           in: query
26357           description: Alternate name of VNF.
26358           required: false
26359           type: string
26360         - name: vnf-type
26361           in: query
26362           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
26363           required: false
26364           type: string
26365         - name: service-id
26366           in: query
26367           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
26368           required: false
26369           type: string
26370         - name: regional-resource-zone
26371           in: query
26372           description: Regional way of organizing pservers, source of truth should define values
26373           required: false
26374           type: string
26375         - name: prov-status
26376           in: query
26377           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26378           required: false
26379           type: string
26380         - name: heat-stack-id
26381           in: query
26382           description: Heat stack id corresponding to this instance, managed by MSO
26383           required: false
26384           type: string
26385         - name: interface-id
26386           in: query
26387           description: ID of interface
26388           required: false
26389           type: string
26390         - name: interface-role
26391           in: query
26392           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
26393           required: false
26394           type: string
26395         - name: interface-id
26396           in: query
26397           description: ID of interface
26398           required: false
26399           type: string
26400         - name: macaddr
26401           in: query
26402           description: MAC address for the interface
26403           required: false
26404           type: string
26405         - name: network-name
26406           in: query
26407           description: Name of the network
26408           required: false
26409           type: string
26410   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
26411     put:
26412       tags:
26413         - Network
26414       summary: see node definition for valid relationships
26415       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
26416       consumes:
26417         - application/json
26418         - application/xml
26419       produces:
26420         - application/json
26421         - application/xml
26422       responses:
26423         "default":
26424           description: Response codes found in [response codes](https://wiki.onap.org/).
26425       parameters:
26426         - name: vnf-id
26427           in: path
26428           description: Unique id of VNF.  This is unique across the graph.
26429           required: true
26430           type: string
26431         - name: interface-name
26432           in: path
26433           description: Name that identifies the link aggregate interface
26434           required: true
26435           type: string
26436         - name: interface-name
26437           in: path
26438           description: Name given to the interface
26439           required: true
26440           type: string
26441         - name: body
26442           in: body
26443           description: relationship object that needs to be created or updated
26444           required: true
26445           schema:
26446             $ref: "#/definitions/relationship"
26447     delete:
26448       tags:
26449         - Network
26450       summary: delete an existing relationship
26451       description: delete an existing relationship
26452       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
26453       consumes:
26454         - application/json
26455         - application/xml
26456       produces:
26457         - application/json
26458         - application/xml
26459       responses:
26460         "default":
26461           description: Response codes found in [response codes](https://wiki.onap.org/).
26462       parameters:
26463         - name: vnf-id
26464           in: path
26465           description: Unique id of VNF.  This is unique across the graph.
26466           required: true
26467           type: string
26468         - name: interface-name
26469           in: path
26470           description: Name that identifies the link aggregate interface
26471           required: true
26472           type: string
26473         - name: interface-name
26474           in: path
26475           description: Name given to the interface
26476           required: true
26477           type: string
26478   /network/vpes/vpe/{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:
26479     put:
26480       tags:
26481         - Network
26482       summary: see node definition for valid relationships
26483       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
26484       consumes:
26485         - application/json
26486         - application/xml
26487       produces:
26488         - application/json
26489         - application/xml
26490       responses:
26491         "default":
26492           description: Response codes found in [response codes](https://wiki.onap.org/).
26493       parameters:
26494         - name: vnf-id
26495           in: path
26496           description: Unique id of VNF.  This is unique across the graph.
26497           required: true
26498           type: string
26499         - name: interface-name
26500           in: path
26501           description: Name that identifies the link aggregate interface
26502           required: true
26503           type: string
26504         - name: interface-name
26505           in: path
26506           description: Name given to the interface
26507           required: true
26508           type: string
26509         - name: l3-interface-ipv4-address
26510           in: path
26511           description: IP address
26512           required: true
26513           type: string
26514         - name: body
26515           in: body
26516           description: relationship object that needs to be created or updated
26517           required: true
26518           schema:
26519             $ref: "#/definitions/relationship"
26520     delete:
26521       tags:
26522         - Network
26523       summary: delete an existing relationship
26524       description: delete an existing relationship
26525       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
26526       consumes:
26527         - application/json
26528         - application/xml
26529       produces:
26530         - application/json
26531         - application/xml
26532       responses:
26533         "default":
26534           description: Response codes found in [response codes](https://wiki.onap.org/).
26535       parameters:
26536         - name: vnf-id
26537           in: path
26538           description: Unique id of VNF.  This is unique across the graph.
26539           required: true
26540           type: string
26541         - name: interface-name
26542           in: path
26543           description: Name that identifies the link aggregate interface
26544           required: true
26545           type: string
26546         - name: interface-name
26547           in: path
26548           description: Name given to the interface
26549           required: true
26550           type: string
26551         - name: l3-interface-ipv4-address
26552           in: path
26553           description: IP address
26554           required: true
26555           type: string
26556   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
26557     get:
26558       tags:
26559         - Network
26560       summary: returns l3-interface-ipv4-address-list
26561       description: returns l3-interface-ipv4-address-list
26562       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
26563       produces:
26564         - application/json
26565         - application/xml
26566       responses:
26567         "200":
26568           description: successful operation
26569           schema:
26570               $ref: "#/definitions/l3-interface-ipv4-address-list"
26571         "default":
26572           description: Response codes found in [response codes](https://wiki.onap.org/).
26573       parameters:
26574         - name: vnf-id
26575           in: path
26576           description: Unique id of VNF.  This is unique across the graph.
26577           required: true
26578           type: string
26579         - name: interface-name
26580           in: path
26581           description: Name that identifies the link aggregate interface
26582           required: true
26583           type: string
26584         - name: interface-name
26585           in: path
26586           description: Name given to the interface
26587           required: true
26588           type: string
26589         - name: l3-interface-ipv4-address
26590           in: path
26591           description: IP address
26592           required: true
26593           type: string
26594         - name: vnf-name
26595           in: query
26596           description: Name of VNF.
26597           required: false
26598           type: string
26599         - name: vnf-name2
26600           in: query
26601           description: Alternate name of VNF.
26602           required: false
26603           type: string
26604         - name: vnf-type
26605           in: query
26606           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
26607           required: false
26608           type: string
26609         - name: service-id
26610           in: query
26611           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
26612           required: false
26613           type: string
26614         - name: regional-resource-zone
26615           in: query
26616           description: Regional way of organizing pservers, source of truth should define values
26617           required: false
26618           type: string
26619         - name: prov-status
26620           in: query
26621           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26622           required: false
26623           type: string
26624         - name: heat-stack-id
26625           in: query
26626           description: Heat stack id corresponding to this instance, managed by MSO
26627           required: false
26628           type: string
26629         - name: interface-id
26630           in: query
26631           description: ID of interface
26632           required: false
26633           type: string
26634         - name: interface-role
26635           in: query
26636           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
26637           required: false
26638           type: string
26639         - name: interface-id
26640           in: query
26641           description: ID of interface
26642           required: false
26643           type: string
26644         - name: macaddr
26645           in: query
26646           description: MAC address for the interface
26647           required: false
26648           type: string
26649         - name: network-name
26650           in: query
26651           description: Name of the network
26652           required: false
26653           type: string
26654         - name: vlan-id-inner
26655           in: query
26656           description: Inner VLAN tag
26657           required: false
26658           type: integer
26659           format: int64
26660         - name: neutron-network-id
26661           in: query
26662           description: Neutron network id of the interface that address belongs to
26663           required: false
26664           type: string
26665         - name: neutron-subnet-id
26666           in: query
26667           description: Neutron id of subnet that address belongs to
26668           required: false
26669           type: string
26670     put:
26671       tags:
26672         - Network
26673       summary: create or update an existing l3-interface-ipv4-address-list
26674       description: create or update an existing l3-interface-ipv4-address-list
26675       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
26676       consumes:
26677         - application/json
26678         - application/xml
26679       produces:
26680         - application/json
26681         - application/xml
26682       responses:
26683         "default":
26684           description: Response codes found in [response codes](https://wiki.onap.org/).
26685       parameters:
26686         - name: vnf-id
26687           in: path
26688           description: Unique id of VNF.  This is unique across the graph.
26689           required: true
26690           type: string
26691         - name: interface-name
26692           in: path
26693           description: Name that identifies the link aggregate interface
26694           required: true
26695           type: string
26696         - name: interface-name
26697           in: path
26698           description: Name given to the interface
26699           required: true
26700           type: string
26701         - name: l3-interface-ipv4-address
26702           in: path
26703           description: IP address
26704           required: true
26705           type: string
26706         - name: body
26707           in: body
26708           description: l3-interface-ipv4-address-list object that needs to be created or updated
26709           required: true
26710           schema:
26711             $ref: "#/definitions/l3-interface-ipv4-address-list"
26712     delete:
26713       tags:
26714         - Network
26715       summary: delete an existing l3-interface-ipv4-address-list
26716       description: delete an existing l3-interface-ipv4-address-list
26717       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
26718       consumes:
26719         - application/json
26720         - application/xml
26721       produces:
26722         - application/json
26723         - application/xml
26724       responses:
26725         "default":
26726           description: Response codes found in [response codes](https://wiki.onap.org/).
26727       parameters:
26728         - name: vnf-id
26729           in: path
26730           description: Unique id of VNF.  This is unique across the graph.
26731           required: true
26732           type: string
26733         - name: interface-name
26734           in: path
26735           description: Name that identifies the link aggregate interface
26736           required: true
26737           type: string
26738         - name: interface-name
26739           in: path
26740           description: Name given to the interface
26741           required: true
26742           type: string
26743         - name: l3-interface-ipv4-address
26744           in: path
26745           description: IP address
26746           required: true
26747           type: string
26748         - name: resource-version
26749           in: query
26750           description: resource-version for concurrency
26751           required: true
26752           type: string
26753   /network/vpes/vpe/{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:
26754     put:
26755       tags:
26756         - Network
26757       summary: see node definition for valid relationships
26758       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
26759       consumes:
26760         - application/json
26761         - application/xml
26762       produces:
26763         - application/json
26764         - application/xml
26765       responses:
26766         "default":
26767           description: Response codes found in [response codes](https://wiki.onap.org/).
26768       parameters:
26769         - name: vnf-id
26770           in: path
26771           description: Unique id of VNF.  This is unique across the graph.
26772           required: true
26773           type: string
26774         - name: interface-name
26775           in: path
26776           description: Name that identifies the link aggregate interface
26777           required: true
26778           type: string
26779         - name: interface-name
26780           in: path
26781           description: Name given to the interface
26782           required: true
26783           type: string
26784         - name: l3-interface-ipv6-address
26785           in: path
26786           description: IP address
26787           required: true
26788           type: string
26789         - name: body
26790           in: body
26791           description: relationship object that needs to be created or updated
26792           required: true
26793           schema:
26794             $ref: "#/definitions/relationship"
26795     delete:
26796       tags:
26797         - Network
26798       summary: delete an existing relationship
26799       description: delete an existing relationship
26800       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
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 that identifies the link aggregate interface
26819           required: true
26820           type: string
26821         - name: interface-name
26822           in: path
26823           description: Name given to the interface
26824           required: true
26825           type: string
26826         - name: l3-interface-ipv6-address
26827           in: path
26828           description: IP address
26829           required: true
26830           type: string
26831   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
26832     get:
26833       tags:
26834         - Network
26835       summary: returns l3-interface-ipv6-address-list
26836       description: returns l3-interface-ipv6-address-list
26837       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
26838       produces:
26839         - application/json
26840         - application/xml
26841       responses:
26842         "200":
26843           description: successful operation
26844           schema:
26845               $ref: "#/definitions/l3-interface-ipv6-address-list"
26846         "default":
26847           description: Response codes found in [response codes](https://wiki.onap.org/).
26848       parameters:
26849         - name: vnf-id
26850           in: path
26851           description: Unique id of VNF.  This is unique across the graph.
26852           required: true
26853           type: string
26854         - name: interface-name
26855           in: path
26856           description: Name that identifies the link aggregate interface
26857           required: true
26858           type: string
26859         - name: interface-name
26860           in: path
26861           description: Name given to the interface
26862           required: true
26863           type: string
26864         - name: l3-interface-ipv6-address
26865           in: path
26866           description: IP address
26867           required: true
26868           type: string
26869         - name: vnf-name
26870           in: query
26871           description: Name of VNF.
26872           required: false
26873           type: string
26874         - name: vnf-name2
26875           in: query
26876           description: Alternate name of VNF.
26877           required: false
26878           type: string
26879         - name: vnf-type
26880           in: query
26881           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
26882           required: false
26883           type: string
26884         - name: service-id
26885           in: query
26886           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
26887           required: false
26888           type: string
26889         - name: regional-resource-zone
26890           in: query
26891           description: Regional way of organizing pservers, source of truth should define values
26892           required: false
26893           type: string
26894         - name: prov-status
26895           in: query
26896           description: Trigger for operational monitoring of this resource by Service Assurance systems.
26897           required: false
26898           type: string
26899         - name: heat-stack-id
26900           in: query
26901           description: Heat stack id corresponding to this instance, managed by MSO
26902           required: false
26903           type: string
26904         - name: interface-id
26905           in: query
26906           description: ID of interface
26907           required: false
26908           type: string
26909         - name: interface-role
26910           in: query
26911           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
26912           required: false
26913           type: string
26914         - name: interface-id
26915           in: query
26916           description: ID of interface
26917           required: false
26918           type: string
26919         - name: macaddr
26920           in: query
26921           description: MAC address for the interface
26922           required: false
26923           type: string
26924         - name: network-name
26925           in: query
26926           description: Name of the network
26927           required: false
26928           type: string
26929         - name: vlan-id-inner
26930           in: query
26931           description: Inner VLAN tag
26932           required: false
26933           type: integer
26934           format: int64
26935         - name: neutron-network-id
26936           in: query
26937           description: Neutron network id of the interface that address belongs to
26938           required: false
26939           type: string
26940         - name: neutron-subnet-id
26941           in: query
26942           description: Neutron id of subnet that address belongs to
26943           required: false
26944           type: string
26945     put:
26946       tags:
26947         - Network
26948       summary: create or update an existing l3-interface-ipv6-address-list
26949       description: create or update an existing l3-interface-ipv6-address-list
26950       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
26951       consumes:
26952         - application/json
26953         - application/xml
26954       produces:
26955         - application/json
26956         - application/xml
26957       responses:
26958         "default":
26959           description: Response codes found in [response codes](https://wiki.onap.org/).
26960       parameters:
26961         - name: vnf-id
26962           in: path
26963           description: Unique id of VNF.  This is unique across the graph.
26964           required: true
26965           type: string
26966         - name: interface-name
26967           in: path
26968           description: Name that identifies the link aggregate interface
26969           required: true
26970           type: string
26971         - name: interface-name
26972           in: path
26973           description: Name given to the interface
26974           required: true
26975           type: string
26976         - name: l3-interface-ipv6-address
26977           in: path
26978           description: IP address
26979           required: true
26980           type: string
26981         - name: body
26982           in: body
26983           description: l3-interface-ipv6-address-list object that needs to be created or updated
26984           required: true
26985           schema:
26986             $ref: "#/definitions/l3-interface-ipv6-address-list"
26987     delete:
26988       tags:
26989         - Network
26990       summary: delete an existing l3-interface-ipv6-address-list
26991       description: delete an existing l3-interface-ipv6-address-list
26992       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
26993       consumes:
26994         - application/json
26995         - application/xml
26996       produces:
26997         - application/json
26998         - application/xml
26999       responses:
27000         "default":
27001           description: Response codes found in [response codes](https://wiki.onap.org/).
27002       parameters:
27003         - name: vnf-id
27004           in: path
27005           description: Unique id of VNF.  This is unique across the graph.
27006           required: true
27007           type: string
27008         - name: interface-name
27009           in: path
27010           description: Name that identifies the link aggregate interface
27011           required: true
27012           type: string
27013         - name: interface-name
27014           in: path
27015           description: Name given to the interface
27016           required: true
27017           type: string
27018         - name: l3-interface-ipv6-address
27019           in: path
27020           description: IP address
27021           required: true
27022           type: string
27023         - name: resource-version
27024           in: query
27025           description: resource-version for concurrency
27026           required: true
27027           type: string
27028   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
27029     get:
27030       tags:
27031         - Network
27032       summary: returns l-interface
27033       description: returns l-interface
27034       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterface
27035       produces:
27036         - application/json
27037         - application/xml
27038       responses:
27039         "200":
27040           description: successful operation
27041           schema:
27042               $ref: "#/definitions/l-interface"
27043         "default":
27044           description: Response codes found in [response codes](https://wiki.onap.org/).
27045       parameters:
27046         - name: vnf-id
27047           in: path
27048           description: Unique id of VNF.  This is unique across the graph.
27049           required: true
27050           type: string
27051         - name: interface-name
27052           in: path
27053           description: Name that identifies the link aggregate interface
27054           required: true
27055           type: string
27056         - name: interface-name
27057           in: path
27058           description: Name given to the interface
27059           required: true
27060           type: string
27061         - name: vnf-name
27062           in: query
27063           description: Name of VNF.
27064           required: false
27065           type: string
27066         - name: vnf-name2
27067           in: query
27068           description: Alternate name of VNF.
27069           required: false
27070           type: string
27071         - name: vnf-type
27072           in: query
27073           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
27074           required: false
27075           type: string
27076         - name: service-id
27077           in: query
27078           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
27079           required: false
27080           type: string
27081         - name: regional-resource-zone
27082           in: query
27083           description: Regional way of organizing pservers, source of truth should define values
27084           required: false
27085           type: string
27086         - name: prov-status
27087           in: query
27088           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27089           required: false
27090           type: string
27091         - name: heat-stack-id
27092           in: query
27093           description: Heat stack id corresponding to this instance, managed by MSO
27094           required: false
27095           type: string
27096         - name: interface-id
27097           in: query
27098           description: ID of interface
27099           required: false
27100           type: string
27101         - name: interface-role
27102           in: query
27103           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
27104           required: false
27105           type: string
27106         - name: interface-id
27107           in: query
27108           description: ID of interface
27109           required: false
27110           type: string
27111         - name: macaddr
27112           in: query
27113           description: MAC address for the interface
27114           required: false
27115           type: string
27116         - name: network-name
27117           in: query
27118           description: Name of the network
27119           required: false
27120           type: string
27121     put:
27122       tags:
27123         - Network
27124       summary: create or update an existing l-interface
27125       description: create or update an existing l-interface
27126       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterface
27127       consumes:
27128         - application/json
27129         - application/xml
27130       produces:
27131         - application/json
27132         - application/xml
27133       responses:
27134         "default":
27135           description: Response codes found in [response codes](https://wiki.onap.org/).
27136       parameters:
27137         - name: vnf-id
27138           in: path
27139           description: Unique id of VNF.  This is unique across the graph.
27140           required: true
27141           type: string
27142         - name: interface-name
27143           in: path
27144           description: Name that identifies the link aggregate interface
27145           required: true
27146           type: string
27147         - name: interface-name
27148           in: path
27149           description: Name given to the interface
27150           required: true
27151           type: string
27152         - name: body
27153           in: body
27154           description: l-interface object that needs to be created or updated
27155           required: true
27156           schema:
27157             $ref: "#/definitions/l-interface"
27158     delete:
27159       tags:
27160         - Network
27161       summary: delete an existing l-interface
27162       description: delete an existing l-interface
27163       operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterface
27164       consumes:
27165         - application/json
27166         - application/xml
27167       produces:
27168         - application/json
27169         - application/xml
27170       responses:
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: resource-version
27190           in: query
27191           description: resource-version for concurrency
27192           required: true
27193           type: string
27194   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
27195     get:
27196       tags:
27197         - Network
27198       summary: returns l-interfaces
27199       description: returns l-interfaces
27200       operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfaces
27201       produces:
27202         - application/json
27203         - application/xml
27204       responses:
27205         "200":
27206           description: successful operation
27207           schema:
27208               $ref: "#/definitions/l-interfaces"
27209         "default":
27210           description: Response codes found in [response codes](https://wiki.onap.org/).
27211       parameters:
27212         - name: vnf-id
27213           in: path
27214           description: Unique id of VNF.  This is unique across the graph.
27215           required: true
27216           type: string
27217         - name: interface-name
27218           in: path
27219           description: Name that identifies the link aggregate interface
27220           required: true
27221           type: string
27222         - name: vnf-name
27223           in: query
27224           description: Name of VNF.
27225           required: false
27226           type: string
27227         - name: vnf-name2
27228           in: query
27229           description: Alternate name of VNF.
27230           required: false
27231           type: string
27232         - name: vnf-type
27233           in: query
27234           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
27235           required: false
27236           type: string
27237         - name: service-id
27238           in: query
27239           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
27240           required: false
27241           type: string
27242         - name: regional-resource-zone
27243           in: query
27244           description: Regional way of organizing pservers, source of truth should define values
27245           required: false
27246           type: string
27247         - name: prov-status
27248           in: query
27249           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27250           required: false
27251           type: string
27252         - name: heat-stack-id
27253           in: query
27254           description: Heat stack id corresponding to this instance, managed by MSO
27255           required: false
27256           type: string
27257         - name: interface-id
27258           in: query
27259           description: ID of interface
27260           required: false
27261           type: string
27262         - name: interface-role
27263           in: query
27264           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
27265           required: false
27266           type: string
27267   /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}:
27268     get:
27269       tags:
27270         - Network
27271       summary: returns lag-interface
27272       description: returns lag-interface
27273       operationId: getNetworkVpesVpeLagInterfacesLagInterface
27274       produces:
27275         - application/json
27276         - application/xml
27277       responses:
27278         "200":
27279           description: successful operation
27280           schema:
27281               $ref: "#/definitions/lag-interface"
27282         "default":
27283           description: Response codes found in [response codes](https://wiki.onap.org/).
27284       parameters:
27285         - name: vnf-id
27286           in: path
27287           description: Unique id of VNF.  This is unique across the graph.
27288           required: true
27289           type: string
27290         - name: interface-name
27291           in: path
27292           description: Name that identifies the link aggregate interface
27293           required: true
27294           type: string
27295         - name: vnf-name
27296           in: query
27297           description: Name of VNF.
27298           required: false
27299           type: string
27300         - name: vnf-name2
27301           in: query
27302           description: Alternate name of VNF.
27303           required: false
27304           type: string
27305         - name: vnf-type
27306           in: query
27307           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
27308           required: false
27309           type: string
27310         - name: service-id
27311           in: query
27312           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
27313           required: false
27314           type: string
27315         - name: regional-resource-zone
27316           in: query
27317           description: Regional way of organizing pservers, source of truth should define values
27318           required: false
27319           type: string
27320         - name: prov-status
27321           in: query
27322           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27323           required: false
27324           type: string
27325         - name: heat-stack-id
27326           in: query
27327           description: Heat stack id corresponding to this instance, managed by MSO
27328           required: false
27329           type: string
27330         - name: interface-id
27331           in: query
27332           description: ID of interface
27333           required: false
27334           type: string
27335         - name: interface-role
27336           in: query
27337           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
27338           required: false
27339           type: string
27340     put:
27341       tags:
27342         - Network
27343       summary: create or update an existing lag-interface
27344       description: create or update an existing lag-interface
27345       operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterface
27346       consumes:
27347         - application/json
27348         - application/xml
27349       produces:
27350         - application/json
27351         - application/xml
27352       responses:
27353         "default":
27354           description: Response codes found in [response codes](https://wiki.onap.org/).
27355       parameters:
27356         - name: vnf-id
27357           in: path
27358           description: Unique id of VNF.  This is unique across the graph.
27359           required: true
27360           type: string
27361         - name: interface-name
27362           in: path
27363           description: Name that identifies the link aggregate interface
27364           required: true
27365           type: string
27366         - name: body
27367           in: body
27368           description: lag-interface object that needs to be created or updated
27369           required: true
27370           schema:
27371             $ref: "#/definitions/lag-interface"
27372     delete:
27373       tags:
27374         - Network
27375       summary: delete an existing lag-interface
27376       description: delete an existing lag-interface
27377       operationId: deleteNetworkVpesVpeLagInterfacesLagInterface
27378       consumes:
27379         - application/json
27380         - application/xml
27381       produces:
27382         - application/json
27383         - application/xml
27384       responses:
27385         "default":
27386           description: Response codes found in [response codes](https://wiki.onap.org/).
27387       parameters:
27388         - name: vnf-id
27389           in: path
27390           description: Unique id of VNF.  This is unique across the graph.
27391           required: true
27392           type: string
27393         - name: interface-name
27394           in: path
27395           description: Name that identifies the link aggregate interface
27396           required: true
27397           type: string
27398         - name: resource-version
27399           in: query
27400           description: resource-version for concurrency
27401           required: true
27402           type: string
27403   /network/vpes/vpe/{vnf-id}/lag-interfaces:
27404     get:
27405       tags:
27406         - Network
27407       summary: returns lag-interfaces
27408       description: returns lag-interfaces
27409       operationId: getNetworkVpesVpeLagInterfaces
27410       produces:
27411         - application/json
27412         - application/xml
27413       responses:
27414         "200":
27415           description: successful operation
27416           schema:
27417               $ref: "#/definitions/lag-interfaces"
27418         "default":
27419           description: Response codes found in [response codes](https://wiki.onap.org/).
27420       parameters:
27421         - name: vnf-id
27422           in: path
27423           description: Unique id of VNF.  This is unique across the graph.
27424           required: true
27425           type: string
27426         - name: vnf-name
27427           in: query
27428           description: Name of VNF.
27429           required: false
27430           type: string
27431         - name: vnf-name2
27432           in: query
27433           description: Alternate name of VNF.
27434           required: false
27435           type: string
27436         - name: vnf-type
27437           in: query
27438           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
27439           required: false
27440           type: string
27441         - name: service-id
27442           in: query
27443           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
27444           required: false
27445           type: string
27446         - name: regional-resource-zone
27447           in: query
27448           description: Regional way of organizing pservers, source of truth should define values
27449           required: false
27450           type: string
27451         - name: prov-status
27452           in: query
27453           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27454           required: false
27455           type: string
27456         - name: heat-stack-id
27457           in: query
27458           description: Heat stack id corresponding to this instance, managed by MSO
27459           required: false
27460           type: string
27461   /network/vpes/vpe/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}/relationship-list/relationship:
27462     put:
27463       tags:
27464         - Network
27465       summary: see node definition for valid relationships
27466       operationId: createOrUpdateNetworkVpesVpeLicensesLicenseRelationshipListRelationship
27467       consumes:
27468         - application/json
27469         - application/xml
27470       produces:
27471         - application/json
27472         - application/xml
27473       responses:
27474         "default":
27475           description: Response codes found in [response codes](https://wiki.onap.org/).
27476       parameters:
27477         - name: vnf-id
27478           in: path
27479           description: Unique id of VNF.  This is unique across the graph.
27480           required: true
27481           type: string
27482         - name: group-uuid
27483           in: path
27484           description: Unique ID for the license group the resource belongs to, should be uuid.
27485           required: true
27486           type: string
27487         - name: resource-uuid
27488           in: path
27489           description: Unique ID of a license resource. 
27490           required: true
27491           type: string
27492         - name: body
27493           in: body
27494           description: relationship object that needs to be created or updated
27495           required: true
27496           schema:
27497             $ref: "#/definitions/relationship"
27498     delete:
27499       tags:
27500         - Network
27501       summary: delete an existing relationship
27502       description: delete an existing relationship
27503       operationId: deleteNetworkVpesVpeLicensesLicenseRelationshipListRelationship
27504       consumes:
27505         - application/json
27506         - application/xml
27507       produces:
27508         - application/json
27509         - application/xml
27510       responses:
27511         "default":
27512           description: Response codes found in [response codes](https://wiki.onap.org/).
27513       parameters:
27514         - name: vnf-id
27515           in: path
27516           description: Unique id of VNF.  This is unique across the graph.
27517           required: true
27518           type: string
27519         - name: group-uuid
27520           in: path
27521           description: Unique ID for the license group the resource belongs to, should be uuid.
27522           required: true
27523           type: string
27524         - name: resource-uuid
27525           in: path
27526           description: Unique ID of a license resource. 
27527           required: true
27528           type: string
27529   /network/vpes/vpe/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}:
27530     get:
27531       tags:
27532         - Network
27533       summary: returns license
27534       description: returns license
27535       operationId: getNetworkVpesVpeLicensesLicense
27536       produces:
27537         - application/json
27538         - application/xml
27539       responses:
27540         "200":
27541           description: successful operation
27542           schema:
27543               $ref: "#/definitions/license"
27544         "default":
27545           description: Response codes found in [response codes](https://wiki.onap.org/).
27546       parameters:
27547         - name: vnf-id
27548           in: path
27549           description: Unique id of VNF.  This is unique across the graph.
27550           required: true
27551           type: string
27552         - name: group-uuid
27553           in: path
27554           description: Unique ID for the license group the resource belongs to, should be uuid.
27555           required: true
27556           type: string
27557         - name: resource-uuid
27558           in: path
27559           description: Unique ID of a license resource. 
27560           required: true
27561           type: string
27562         - name: vnf-name
27563           in: query
27564           description: Name of VNF.
27565           required: false
27566           type: string
27567         - name: vnf-name2
27568           in: query
27569           description: Alternate name of VNF.
27570           required: false
27571           type: string
27572         - name: vnf-type
27573           in: query
27574           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
27575           required: false
27576           type: string
27577         - name: service-id
27578           in: query
27579           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
27580           required: false
27581           type: string
27582         - name: regional-resource-zone
27583           in: query
27584           description: Regional way of organizing pservers, source of truth should define values
27585           required: false
27586           type: string
27587         - name: prov-status
27588           in: query
27589           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27590           required: false
27591           type: string
27592         - name: heat-stack-id
27593           in: query
27594           description: Heat stack id corresponding to this instance, managed by MSO
27595           required: false
27596           type: string
27597     put:
27598       tags:
27599         - Network
27600       summary: create or update an existing license
27601       description: create or update an existing license
27602       operationId: createOrUpdateNetworkVpesVpeLicensesLicense
27603       consumes:
27604         - application/json
27605         - application/xml
27606       produces:
27607         - application/json
27608         - application/xml
27609       responses:
27610         "default":
27611           description: Response codes found in [response codes](https://wiki.onap.org/).
27612       parameters:
27613         - name: vnf-id
27614           in: path
27615           description: Unique id of VNF.  This is unique across the graph.
27616           required: true
27617           type: string
27618         - name: group-uuid
27619           in: path
27620           description: Unique ID for the license group the resource belongs to, should be uuid.
27621           required: true
27622           type: string
27623         - name: resource-uuid
27624           in: path
27625           description: Unique ID of a license resource. 
27626           required: true
27627           type: string
27628         - name: body
27629           in: body
27630           description: license object that needs to be created or updated
27631           required: true
27632           schema:
27633             $ref: "#/definitions/license"
27634     delete:
27635       tags:
27636         - Network
27637       summary: delete an existing license
27638       description: delete an existing license
27639       operationId: deleteNetworkVpesVpeLicensesLicense
27640       consumes:
27641         - application/json
27642         - application/xml
27643       produces:
27644         - application/json
27645         - application/xml
27646       responses:
27647         "default":
27648           description: Response codes found in [response codes](https://wiki.onap.org/).
27649       parameters:
27650         - name: vnf-id
27651           in: path
27652           description: Unique id of VNF.  This is unique across the graph.
27653           required: true
27654           type: string
27655         - name: group-uuid
27656           in: path
27657           description: Unique ID for the license group the resource belongs to, should be uuid.
27658           required: true
27659           type: string
27660         - name: resource-uuid
27661           in: path
27662           description: Unique ID of a license resource. 
27663           required: true
27664           type: string
27665         - name: resource-version
27666           in: query
27667           description: resource-version for concurrency
27668           required: true
27669           type: string
27670   /network/vpes/vpe/{vnf-id}/licenses:
27671     get:
27672       tags:
27673         - Network
27674       summary: returns licenses
27675       description: returns licenses
27676       operationId: getNetworkVpesVpeLicenses
27677       produces:
27678         - application/json
27679         - application/xml
27680       responses:
27681         "200":
27682           description: successful operation
27683           schema:
27684               $ref: "#/definitions/licenses"
27685         "default":
27686           description: Response codes found in [response codes](https://wiki.onap.org/).
27687       parameters:
27688         - name: vnf-id
27689           in: path
27690           description: Unique id of VNF.  This is unique across the graph.
27691           required: true
27692           type: string
27693         - name: vnf-name
27694           in: query
27695           description: Name of VNF.
27696           required: false
27697           type: string
27698         - name: vnf-name2
27699           in: query
27700           description: Alternate name of VNF.
27701           required: false
27702           type: string
27703         - name: vnf-type
27704           in: query
27705           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
27706           required: false
27707           type: string
27708         - name: service-id
27709           in: query
27710           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
27711           required: false
27712           type: string
27713         - name: regional-resource-zone
27714           in: query
27715           description: Regional way of organizing pservers, source of truth should define values
27716           required: false
27717           type: string
27718         - name: prov-status
27719           in: query
27720           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27721           required: false
27722           type: string
27723         - name: heat-stack-id
27724           in: query
27725           description: Heat stack id corresponding to this instance, managed by MSO
27726           required: false
27727           type: string
27728   /network/vpes/vpe/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}/relationship-list/relationship:
27729     put:
27730       tags:
27731         - Network
27732       summary: see node definition for valid relationships
27733       operationId: createOrUpdateNetworkVpesVpeEntitlementsEntitlementRelationshipListRelationship
27734       consumes:
27735         - application/json
27736         - application/xml
27737       produces:
27738         - application/json
27739         - application/xml
27740       responses:
27741         "default":
27742           description: Response codes found in [response codes](https://wiki.onap.org/).
27743       parameters:
27744         - name: vnf-id
27745           in: path
27746           description: Unique id of VNF.  This is unique across the graph.
27747           required: true
27748           type: string
27749         - name: group-uuid
27750           in: path
27751           description: Unique ID for the entitlement group the resource comes from, should be uuid.
27752           required: true
27753           type: string
27754         - name: resource-uuid
27755           in: path
27756           description: Unique ID of an entitlement resource. 
27757           required: true
27758           type: string
27759         - name: body
27760           in: body
27761           description: relationship object that needs to be created or updated
27762           required: true
27763           schema:
27764             $ref: "#/definitions/relationship"
27765     delete:
27766       tags:
27767         - Network
27768       summary: delete an existing relationship
27769       description: delete an existing relationship
27770       operationId: deleteNetworkVpesVpeEntitlementsEntitlementRelationshipListRelationship
27771       consumes:
27772         - application/json
27773         - application/xml
27774       produces:
27775         - application/json
27776         - application/xml
27777       responses:
27778         "default":
27779           description: Response codes found in [response codes](https://wiki.onap.org/).
27780       parameters:
27781         - name: vnf-id
27782           in: path
27783           description: Unique id of VNF.  This is unique across the graph.
27784           required: true
27785           type: string
27786         - name: group-uuid
27787           in: path
27788           description: Unique ID for the entitlement group the resource comes from, should be uuid.
27789           required: true
27790           type: string
27791         - name: resource-uuid
27792           in: path
27793           description: Unique ID of an entitlement resource. 
27794           required: true
27795           type: string
27796   /network/vpes/vpe/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}:
27797     get:
27798       tags:
27799         - Network
27800       summary: returns entitlement
27801       description: returns entitlement
27802       operationId: getNetworkVpesVpeEntitlementsEntitlement
27803       produces:
27804         - application/json
27805         - application/xml
27806       responses:
27807         "200":
27808           description: successful operation
27809           schema:
27810               $ref: "#/definitions/entitlement"
27811         "default":
27812           description: Response codes found in [response codes](https://wiki.onap.org/).
27813       parameters:
27814         - name: vnf-id
27815           in: path
27816           description: Unique id of VNF.  This is unique across the graph.
27817           required: true
27818           type: string
27819         - name: group-uuid
27820           in: path
27821           description: Unique ID for the entitlement group the resource comes from, should be uuid.
27822           required: true
27823           type: string
27824         - name: resource-uuid
27825           in: path
27826           description: Unique ID of an entitlement resource. 
27827           required: true
27828           type: string
27829         - name: vnf-name
27830           in: query
27831           description: Name of VNF.
27832           required: false
27833           type: string
27834         - name: vnf-name2
27835           in: query
27836           description: Alternate name of VNF.
27837           required: false
27838           type: string
27839         - name: vnf-type
27840           in: query
27841           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
27842           required: false
27843           type: string
27844         - name: service-id
27845           in: query
27846           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
27847           required: false
27848           type: string
27849         - name: regional-resource-zone
27850           in: query
27851           description: Regional way of organizing pservers, source of truth should define values
27852           required: false
27853           type: string
27854         - name: prov-status
27855           in: query
27856           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27857           required: false
27858           type: string
27859         - name: heat-stack-id
27860           in: query
27861           description: Heat stack id corresponding to this instance, managed by MSO
27862           required: false
27863           type: string
27864     put:
27865       tags:
27866         - Network
27867       summary: create or update an existing entitlement
27868       description: create or update an existing entitlement
27869       operationId: createOrUpdateNetworkVpesVpeEntitlementsEntitlement
27870       consumes:
27871         - application/json
27872         - application/xml
27873       produces:
27874         - application/json
27875         - application/xml
27876       responses:
27877         "default":
27878           description: Response codes found in [response codes](https://wiki.onap.org/).
27879       parameters:
27880         - name: vnf-id
27881           in: path
27882           description: Unique id of VNF.  This is unique across the graph.
27883           required: true
27884           type: string
27885         - name: group-uuid
27886           in: path
27887           description: Unique ID for the entitlement group the resource comes from, should be uuid.
27888           required: true
27889           type: string
27890         - name: resource-uuid
27891           in: path
27892           description: Unique ID of an entitlement resource. 
27893           required: true
27894           type: string
27895         - name: body
27896           in: body
27897           description: entitlement object that needs to be created or updated
27898           required: true
27899           schema:
27900             $ref: "#/definitions/entitlement"
27901     delete:
27902       tags:
27903         - Network
27904       summary: delete an existing entitlement
27905       description: delete an existing entitlement
27906       operationId: deleteNetworkVpesVpeEntitlementsEntitlement
27907       consumes:
27908         - application/json
27909         - application/xml
27910       produces:
27911         - application/json
27912         - application/xml
27913       responses:
27914         "default":
27915           description: Response codes found in [response codes](https://wiki.onap.org/).
27916       parameters:
27917         - name: vnf-id
27918           in: path
27919           description: Unique id of VNF.  This is unique across the graph.
27920           required: true
27921           type: string
27922         - name: group-uuid
27923           in: path
27924           description: Unique ID for the entitlement group the resource comes from, should be uuid.
27925           required: true
27926           type: string
27927         - name: resource-uuid
27928           in: path
27929           description: Unique ID of an entitlement resource. 
27930           required: true
27931           type: string
27932         - name: resource-version
27933           in: query
27934           description: resource-version for concurrency
27935           required: true
27936           type: string
27937   /network/vpes/vpe/{vnf-id}/entitlements:
27938     get:
27939       tags:
27940         - Network
27941       summary: returns entitlements
27942       description: returns entitlements
27943       operationId: getNetworkVpesVpeEntitlements
27944       produces:
27945         - application/json
27946         - application/xml
27947       responses:
27948         "200":
27949           description: successful operation
27950           schema:
27951               $ref: "#/definitions/entitlements"
27952         "default":
27953           description: Response codes found in [response codes](https://wiki.onap.org/).
27954       parameters:
27955         - name: vnf-id
27956           in: path
27957           description: Unique id of VNF.  This is unique across the graph.
27958           required: true
27959           type: string
27960         - name: vnf-name
27961           in: query
27962           description: Name of VNF.
27963           required: false
27964           type: string
27965         - name: vnf-name2
27966           in: query
27967           description: Alternate name of VNF.
27968           required: false
27969           type: string
27970         - name: vnf-type
27971           in: query
27972           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
27973           required: false
27974           type: string
27975         - name: service-id
27976           in: query
27977           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
27978           required: false
27979           type: string
27980         - name: regional-resource-zone
27981           in: query
27982           description: Regional way of organizing pservers, source of truth should define values
27983           required: false
27984           type: string
27985         - name: prov-status
27986           in: query
27987           description: Trigger for operational monitoring of this resource by Service Assurance systems.
27988           required: false
27989           type: string
27990         - name: heat-stack-id
27991           in: query
27992           description: Heat stack id corresponding to this instance, managed by MSO
27993           required: false
27994           type: string
27995   /network/vpes/vpe/{vnf-id}:
27996     get:
27997       tags:
27998         - Network
27999       summary: returns vpe
28000       description: returns vpe
28001       operationId: getNetworkVpesVpe
28002       produces:
28003         - application/json
28004         - application/xml
28005       responses:
28006         "200":
28007           description: successful operation
28008           schema:
28009               $ref: "#/definitions/vpe"
28010         "default":
28011           description: Response codes found in [response codes](https://wiki.onap.org/).
28012       parameters:
28013         - name: vnf-id
28014           in: path
28015           description: Unique id of VNF.  This is unique across the graph.
28016           required: true
28017           type: string
28018         - name: vnf-name
28019           in: query
28020           description: Name of VNF.
28021           required: false
28022           type: string
28023         - name: vnf-name2
28024           in: query
28025           description: Alternate name of VNF.
28026           required: false
28027           type: string
28028         - name: vnf-type
28029           in: query
28030           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
28031           required: false
28032           type: string
28033         - name: service-id
28034           in: query
28035           description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
28036           required: false
28037           type: string
28038         - name: regional-resource-zone
28039           in: query
28040           description: Regional way of organizing pservers, source of truth should define values
28041           required: false
28042           type: string
28043         - name: prov-status
28044           in: query
28045           description: Trigger for operational monitoring of this resource by Service Assurance systems.
28046           required: false
28047           type: string
28048         - name: heat-stack-id
28049           in: query
28050           description: Heat stack id corresponding to this instance, managed by MSO
28051           required: false
28052           type: string
28053     put:
28054       tags:
28055         - Network
28056       summary: create or update an existing vpe
28057       description: create or update an existing vpe
28058       operationId: createOrUpdateNetworkVpesVpe
28059       consumes:
28060         - application/json
28061         - application/xml
28062       produces:
28063         - application/json
28064         - application/xml
28065       responses:
28066         "default":
28067           description: Response codes found in [response codes](https://wiki.onap.org/).
28068       parameters:
28069         - name: vnf-id
28070           in: path
28071           description: Unique id of VNF.  This is unique across the graph.
28072           required: true
28073           type: string
28074         - name: body
28075           in: body
28076           description: vpe object that needs to be created or updated
28077           required: true
28078           schema:
28079             $ref: "#/definitions/vpe"
28080     delete:
28081       tags:
28082         - Network
28083       summary: delete an existing vpe
28084       description: delete an existing vpe
28085       operationId: deleteNetworkVpesVpe
28086       consumes:
28087         - application/json
28088         - application/xml
28089       produces:
28090         - application/json
28091         - application/xml
28092       responses:
28093         "default":
28094           description: Response codes found in [response codes](https://wiki.onap.org/).
28095       parameters:
28096         - name: vnf-id
28097           in: path
28098           description: Unique id of VNF.  This is unique across the graph.
28099           required: true
28100           type: string
28101         - name: resource-version
28102           in: query
28103           description: resource-version for concurrency
28104           required: true
28105           type: string
28106   /network/vpes:
28107     get:
28108       tags:
28109         - Network
28110       summary: returns vpes
28111       description: returns vpes
28112       operationId: getNetworkVpes
28113       produces:
28114         - application/json
28115         - application/xml
28116       responses:
28117         "200":
28118           description: successful operation
28119           schema:
28120               $ref: "#/definitions/vpes"
28121         "default":
28122           description: Response codes found in [response codes](https://wiki.onap.org/).
28123   /network/vnfcs/vnfc/{vnfc-name}/relationship-list/relationship:
28124     put:
28125       tags:
28126         - Network
28127       summary: see node definition for valid relationships
28128       operationId: createOrUpdateNetworkVnfcsVnfcRelationshipListRelationship
28129       consumes:
28130         - application/json
28131         - application/xml
28132       produces:
28133         - application/json
28134         - application/xml
28135       responses:
28136         "default":
28137           description: Response codes found in [response codes](https://wiki.onap.org/).
28138       parameters:
28139         - name: vnfc-name
28140           in: path
28141           description: Unique ID of vnfc.
28142           required: true
28143           type: string
28144         - name: body
28145           in: body
28146           description: relationship object that needs to be created or updated
28147           required: true
28148           schema:
28149             $ref: "#/definitions/relationship"
28150     delete:
28151       tags:
28152         - Network
28153       summary: delete an existing relationship
28154       description: delete an existing relationship
28155       operationId: deleteNetworkVnfcsVnfcRelationshipListRelationship
28156       consumes:
28157         - application/json
28158         - application/xml
28159       produces:
28160         - application/json
28161         - application/xml
28162       responses:
28163         "default":
28164           description: Response codes found in [response codes](https://wiki.onap.org/).
28165       parameters:
28166         - name: vnfc-name
28167           in: path
28168           description: Unique ID of vnfc.
28169           required: true
28170           type: string
28171   /network/vnfcs/vnfc/{vnfc-name}:
28172     get:
28173       tags:
28174         - Network
28175       summary: returns vnfc
28176       description: returns vnfc
28177       operationId: getNetworkVnfcsVnfc
28178       produces:
28179         - application/json
28180         - application/xml
28181       responses:
28182         "200":
28183           description: successful operation
28184           schema:
28185               $ref: "#/definitions/vnfc"
28186         "default":
28187           description: Response codes found in [response codes](https://wiki.onap.org/).
28188       parameters:
28189         - name: vnfc-name
28190           in: path
28191           description: Unique ID of vnfc.
28192           required: true
28193           type: string
28194         - name: nfc-naming-code
28195           in: query
28196           description: Short code that is used in naming instances of the item being modeled
28197           required: false
28198           type: string
28199         - name: nfc-function
28200           in: query
28201           description: English description of function that the specific resource deployment is providing. Assigned as part of the customization of a resource in a service
28202           required: false
28203           type: string
28204         - name: prov-status
28205           in: query
28206           description: prov status of this vnfc
28207           required: false
28208           type: string
28209         - name: ipaddress-v4-oam-vip
28210           in: query
28211           description: Oam V4 vip address of this vnfc
28212           required: false
28213           type: string
28214         - name: in-maint
28215           in: query
28216           required: false
28217           type: boolean
28218         - name: is-closed-loop-disabled
28219           in: query
28220           required: false
28221           type: boolean
28222         - name: group-notation
28223           in: query
28224           description: Group notation of VNFC
28225           required: false
28226           type: string
28227         - name: model-invariant-id
28228           in: query
28229           description: the ASDC model id for this resource or service model.
28230           required: false
28231           type: string
28232         - name: model-version-id
28233           in: query
28234           description: the ASDC model version for this resource or service model.
28235           required: false
28236           type: string
28237     put:
28238       tags:
28239         - Network
28240       summary: create or update an existing vnfc
28241       description: create or update an existing vnfc
28242       operationId: createOrUpdateNetworkVnfcsVnfc
28243       consumes:
28244         - application/json
28245         - application/xml
28246       produces:
28247         - application/json
28248         - application/xml
28249       responses:
28250         "default":
28251           description: Response codes found in [response codes](https://wiki.onap.org/).
28252       parameters:
28253         - name: vnfc-name
28254           in: path
28255           description: Unique ID of vnfc.
28256           required: true
28257           type: string
28258         - name: body
28259           in: body
28260           description: vnfc object that needs to be created or updated
28261           required: true
28262           schema:
28263             $ref: "#/definitions/vnfc"
28264     delete:
28265       tags:
28266         - Network
28267       summary: delete an existing vnfc
28268       description: delete an existing vnfc
28269       operationId: deleteNetworkVnfcsVnfc
28270       consumes:
28271         - application/json
28272         - application/xml
28273       produces:
28274         - application/json
28275         - application/xml
28276       responses:
28277         "default":
28278           description: Response codes found in [response codes](https://wiki.onap.org/).
28279       parameters:
28280         - name: vnfc-name
28281           in: path
28282           description: Unique ID of vnfc.
28283           required: true
28284           type: string
28285         - name: resource-version
28286           in: query
28287           description: resource-version for concurrency
28288           required: true
28289           type: string
28290   /network/vnfcs:
28291     get:
28292       tags:
28293         - Network
28294       summary: returns vnfcs
28295       description: returns vnfcs
28296       operationId: getNetworkVnfcs
28297       produces:
28298         - application/json
28299         - application/xml
28300       responses:
28301         "200":
28302           description: successful operation
28303           schema:
28304               $ref: "#/definitions/vnfcs"
28305         "default":
28306           description: Response codes found in [response codes](https://wiki.onap.org/).
28307   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}/relationship-list/relationship:
28308     put:
28309       tags:
28310         - Network
28311       summary: see node definition for valid relationships
28312       operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnetRelationshipListRelationship
28313       consumes:
28314         - application/json
28315         - application/xml
28316       produces:
28317         - application/json
28318         - application/xml
28319       responses:
28320         "default":
28321           description: Response codes found in [response codes](https://wiki.onap.org/).
28322       parameters:
28323         - name: network-id
28324           in: path
28325           description: Network ID, should be uuid. Unique across A&AI.
28326           required: true
28327           type: string
28328         - name: subnet-id
28329           in: path
28330           description: Subnet ID, should be UUID.
28331           required: true
28332           type: string
28333         - name: body
28334           in: body
28335           description: relationship object that needs to be created or updated
28336           required: true
28337           schema:
28338             $ref: "#/definitions/relationship"
28339     delete:
28340       tags:
28341         - Network
28342       summary: delete an existing relationship
28343       description: delete an existing relationship
28344       operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnetRelationshipListRelationship
28345       consumes:
28346         - application/json
28347         - application/xml
28348       produces:
28349         - application/json
28350         - application/xml
28351       responses:
28352         "default":
28353           description: Response codes found in [response codes](https://wiki.onap.org/).
28354       parameters:
28355         - name: network-id
28356           in: path
28357           description: Network ID, should be uuid. Unique across A&AI.
28358           required: true
28359           type: string
28360         - name: subnet-id
28361           in: path
28362           description: Subnet ID, should be UUID.
28363           required: true
28364           type: string
28365   /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}:
28366     get:
28367       tags:
28368         - Network
28369       summary: returns subnet
28370       description: returns subnet
28371       operationId: getNetworkL3NetworksL3NetworkSubnetsSubnet
28372       produces:
28373         - application/json
28374         - application/xml
28375       responses:
28376         "200":
28377           description: successful operation
28378           schema:
28379               $ref: "#/definitions/subnet"
28380         "default":
28381           description: Response codes found in [response codes](https://wiki.onap.org/).
28382       parameters:
28383         - name: network-id
28384           in: path
28385           description: Network ID, should be uuid. Unique across A&AI.
28386           required: true
28387           type: string
28388         - name: subnet-id
28389           in: path
28390           description: Subnet ID, should be UUID.
28391           required: true
28392           type: string
28393         - name: network-name
28394           in: query
28395           description: Name of the network, governed by some naming convention..
28396           required: false
28397           type: string
28398         - name: network-role
28399           in: query
28400           description: Role the network plans - who defines these values?
28401           required: false
28402           type: string
28403         - name: service-id
28404           in: query
28405           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
28406           required: false
28407           type: string
28408         - name: heat-stack-id
28409           in: query
28410           description: Heat stack id corresponding to this instance, managed by MSO
28411           required: false
28412           type: string
28413         - name: contrail-network-fqdn
28414           in: query
28415           description: Contrail FQDN for the network
28416           required: false
28417           type: string
28418         - name: model-invariant-id
28419           in: query
28420           description: the ASDC model id for this resource or service model.
28421           required: false
28422           type: string
28423         - name: model-version-id
28424           in: query
28425           description: the ASDC model version for this resource or service model.
28426           required: false
28427           type: string
28428         - name: widget-model-id
28429           in: query
28430           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28431           required: false
28432           type: string
28433         - name: widget-model-version
28434           in: query
28435           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28436           required: false
28437           type: string
28438         - name: subnet-name
28439           in: query
28440           description: Name associated with the subnet.
28441           required: false
28442           type: string
28443     put:
28444       tags:
28445         - Network
28446       summary: create or update an existing subnet
28447       description: create or update an existing subnet
28448       operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnet
28449       consumes:
28450         - application/json
28451         - application/xml
28452       produces:
28453         - application/json
28454         - application/xml
28455       responses:
28456         "default":
28457           description: Response codes found in [response codes](https://wiki.onap.org/).
28458       parameters:
28459         - name: network-id
28460           in: path
28461           description: Network ID, should be uuid. Unique across A&AI.
28462           required: true
28463           type: string
28464         - name: subnet-id
28465           in: path
28466           description: Subnet ID, should be UUID.
28467           required: true
28468           type: string
28469         - name: body
28470           in: body
28471           description: subnet object that needs to be created or updated
28472           required: true
28473           schema:
28474             $ref: "#/definitions/subnet"
28475     delete:
28476       tags:
28477         - Network
28478       summary: delete an existing subnet
28479       description: delete an existing subnet
28480       operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnet
28481       consumes:
28482         - application/json
28483         - application/xml
28484       produces:
28485         - application/json
28486         - application/xml
28487       responses:
28488         "default":
28489           description: Response codes found in [response codes](https://wiki.onap.org/).
28490       parameters:
28491         - name: network-id
28492           in: path
28493           description: Network ID, should be uuid. Unique across A&AI.
28494           required: true
28495           type: string
28496         - name: subnet-id
28497           in: path
28498           description: Subnet ID, should be UUID.
28499           required: true
28500           type: string
28501         - name: resource-version
28502           in: query
28503           description: resource-version for concurrency
28504           required: true
28505           type: string
28506   /network/l3-networks/l3-network/{network-id}/subnets:
28507     get:
28508       tags:
28509         - Network
28510       summary: returns subnets
28511       description: returns subnets
28512       operationId: getNetworkL3NetworksL3NetworkSubnets
28513       produces:
28514         - application/json
28515         - application/xml
28516       responses:
28517         "200":
28518           description: successful operation
28519           schema:
28520               $ref: "#/definitions/subnets"
28521         "default":
28522           description: Response codes found in [response codes](https://wiki.onap.org/).
28523       parameters:
28524         - name: network-id
28525           in: path
28526           description: Network ID, should be uuid. Unique across A&AI.
28527           required: true
28528           type: string
28529         - name: network-name
28530           in: query
28531           description: Name of the network, governed by some naming convention..
28532           required: false
28533           type: string
28534         - name: network-role
28535           in: query
28536           description: Role the network plans - who defines these values?
28537           required: false
28538           type: string
28539         - name: service-id
28540           in: query
28541           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
28542           required: false
28543           type: string
28544         - name: heat-stack-id
28545           in: query
28546           description: Heat stack id corresponding to this instance, managed by MSO
28547           required: false
28548           type: string
28549         - name: contrail-network-fqdn
28550           in: query
28551           description: Contrail FQDN for the network
28552           required: false
28553           type: string
28554         - name: model-invariant-id
28555           in: query
28556           description: the ASDC model id for this resource or service model.
28557           required: false
28558           type: string
28559         - name: model-version-id
28560           in: query
28561           description: the ASDC model version for this resource or service model.
28562           required: false
28563           type: string
28564         - name: widget-model-id
28565           in: query
28566           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28567           required: false
28568           type: string
28569         - name: widget-model-version
28570           in: query
28571           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28572           required: false
28573           type: string
28574   /network/l3-networks/l3-network/{network-id}/ctag-assignments/ctag-assignment/{vlan-id-inner}/relationship-list/relationship:
28575     put:
28576       tags:
28577         - Network
28578       summary: see node definition for valid relationships
28579       operationId: createOrUpdateNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignmentRelationshipListRelationship
28580       consumes:
28581         - application/json
28582         - application/xml
28583       produces:
28584         - application/json
28585         - application/xml
28586       responses:
28587         "default":
28588           description: Response codes found in [response codes](https://wiki.onap.org/).
28589       parameters:
28590         - name: network-id
28591           in: path
28592           description: Network ID, should be uuid. Unique across A&AI.
28593           required: true
28594           type: string
28595         - name: vlan-id-inner
28596           in: path
28597           description: id.
28598           required: true
28599           type: integer
28600           format: int64
28601         - name: body
28602           in: body
28603           description: relationship object that needs to be created or updated
28604           required: true
28605           schema:
28606             $ref: "#/definitions/relationship"
28607     delete:
28608       tags:
28609         - Network
28610       summary: delete an existing relationship
28611       description: delete an existing relationship
28612       operationId: deleteNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignmentRelationshipListRelationship
28613       consumes:
28614         - application/json
28615         - application/xml
28616       produces:
28617         - application/json
28618         - application/xml
28619       responses:
28620         "default":
28621           description: Response codes found in [response codes](https://wiki.onap.org/).
28622       parameters:
28623         - name: network-id
28624           in: path
28625           description: Network ID, should be uuid. Unique across A&AI.
28626           required: true
28627           type: string
28628         - name: vlan-id-inner
28629           in: path
28630           description: id.
28631           required: true
28632           type: integer
28633           format: int64
28634   /network/l3-networks/l3-network/{network-id}/ctag-assignments/ctag-assignment/{vlan-id-inner}:
28635     get:
28636       tags:
28637         - Network
28638       summary: returns ctag-assignment
28639       description: returns ctag-assignment
28640       operationId: getNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
28641       produces:
28642         - application/json
28643         - application/xml
28644       responses:
28645         "200":
28646           description: successful operation
28647           schema:
28648               $ref: "#/definitions/ctag-assignment"
28649         "default":
28650           description: Response codes found in [response codes](https://wiki.onap.org/).
28651       parameters:
28652         - name: network-id
28653           in: path
28654           description: Network ID, should be uuid. Unique across A&AI.
28655           required: true
28656           type: string
28657         - name: vlan-id-inner
28658           in: path
28659           description: id.
28660           required: true
28661           type: integer
28662           format: int64
28663         - name: network-name
28664           in: query
28665           description: Name of the network, governed by some naming convention..
28666           required: false
28667           type: string
28668         - name: network-role
28669           in: query
28670           description: Role the network plans - who defines these values?
28671           required: false
28672           type: string
28673         - name: service-id
28674           in: query
28675           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
28676           required: false
28677           type: string
28678         - name: heat-stack-id
28679           in: query
28680           description: Heat stack id corresponding to this instance, managed by MSO
28681           required: false
28682           type: string
28683         - name: contrail-network-fqdn
28684           in: query
28685           description: Contrail FQDN for the network
28686           required: false
28687           type: string
28688         - name: model-invariant-id
28689           in: query
28690           description: the ASDC model id for this resource or service model.
28691           required: false
28692           type: string
28693         - name: model-version-id
28694           in: query
28695           description: the ASDC model version for this resource or service model.
28696           required: false
28697           type: string
28698         - name: widget-model-id
28699           in: query
28700           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28701           required: false
28702           type: string
28703         - name: widget-model-version
28704           in: query
28705           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28706           required: false
28707           type: string
28708     put:
28709       tags:
28710         - Network
28711       summary: create or update an existing ctag-assignment
28712       description: create or update an existing ctag-assignment
28713       operationId: createOrUpdateNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
28714       consumes:
28715         - application/json
28716         - application/xml
28717       produces:
28718         - application/json
28719         - application/xml
28720       responses:
28721         "default":
28722           description: Response codes found in [response codes](https://wiki.onap.org/).
28723       parameters:
28724         - name: network-id
28725           in: path
28726           description: Network ID, should be uuid. Unique across A&AI.
28727           required: true
28728           type: string
28729         - name: vlan-id-inner
28730           in: path
28731           description: id.
28732           required: true
28733           type: integer
28734           format: int64
28735         - name: body
28736           in: body
28737           description: ctag-assignment object that needs to be created or updated
28738           required: true
28739           schema:
28740             $ref: "#/definitions/ctag-assignment"
28741     delete:
28742       tags:
28743         - Network
28744       summary: delete an existing ctag-assignment
28745       description: delete an existing ctag-assignment
28746       operationId: deleteNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment
28747       consumes:
28748         - application/json
28749         - application/xml
28750       produces:
28751         - application/json
28752         - application/xml
28753       responses:
28754         "default":
28755           description: Response codes found in [response codes](https://wiki.onap.org/).
28756       parameters:
28757         - name: network-id
28758           in: path
28759           description: Network ID, should be uuid. Unique across A&AI.
28760           required: true
28761           type: string
28762         - name: vlan-id-inner
28763           in: path
28764           description: id.
28765           required: true
28766           type: integer
28767           format: int64
28768         - name: resource-version
28769           in: query
28770           description: resource-version for concurrency
28771           required: true
28772           type: string
28773   /network/l3-networks/l3-network/{network-id}/ctag-assignments:
28774     get:
28775       tags:
28776         - Network
28777       summary: returns ctag-assignments
28778       description: returns ctag-assignments
28779       operationId: getNetworkL3NetworksL3NetworkCtagAssignments
28780       produces:
28781         - application/json
28782         - application/xml
28783       responses:
28784         "200":
28785           description: successful operation
28786           schema:
28787               $ref: "#/definitions/ctag-assignments"
28788         "default":
28789           description: Response codes found in [response codes](https://wiki.onap.org/).
28790       parameters:
28791         - name: network-id
28792           in: path
28793           description: Network ID, should be uuid. Unique across A&AI.
28794           required: true
28795           type: string
28796         - name: network-name
28797           in: query
28798           description: Name of the network, governed by some naming convention..
28799           required: false
28800           type: string
28801         - name: network-role
28802           in: query
28803           description: Role the network plans - who defines these values?
28804           required: false
28805           type: string
28806         - name: service-id
28807           in: query
28808           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
28809           required: false
28810           type: string
28811         - name: heat-stack-id
28812           in: query
28813           description: Heat stack id corresponding to this instance, managed by MSO
28814           required: false
28815           type: string
28816         - name: contrail-network-fqdn
28817           in: query
28818           description: Contrail FQDN for the network
28819           required: false
28820           type: string
28821         - name: model-invariant-id
28822           in: query
28823           description: the ASDC model id for this resource or service model.
28824           required: false
28825           type: string
28826         - name: model-version-id
28827           in: query
28828           description: the ASDC model version for this resource or service model.
28829           required: false
28830           type: string
28831         - name: widget-model-id
28832           in: query
28833           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28834           required: false
28835           type: string
28836         - name: widget-model-version
28837           in: query
28838           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28839           required: false
28840           type: string
28841   /network/l3-networks/l3-network/{network-id}/segmentation-assignments/segmentation-assignment/{segmentation-id}/relationship-list/relationship:
28842     put:
28843       tags:
28844         - Network
28845       summary: see node definition for valid relationships
28846       operationId: createOrUpdateNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignmentRelationshipListRelationship
28847       consumes:
28848         - application/json
28849         - application/xml
28850       produces:
28851         - application/json
28852         - application/xml
28853       responses:
28854         "default":
28855           description: Response codes found in [response codes](https://wiki.onap.org/).
28856       parameters:
28857         - name: network-id
28858           in: path
28859           description: Network ID, should be uuid. Unique across A&AI.
28860           required: true
28861           type: string
28862         - name: segmentation-id
28863           in: path
28864           description: Route Table Reference id, UUID assigned to this instance.
28865           required: true
28866           type: string
28867         - name: body
28868           in: body
28869           description: relationship object that needs to be created or updated
28870           required: true
28871           schema:
28872             $ref: "#/definitions/relationship"
28873     delete:
28874       tags:
28875         - Network
28876       summary: delete an existing relationship
28877       description: delete an existing relationship
28878       operationId: deleteNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignmentRelationshipListRelationship
28879       consumes:
28880         - application/json
28881         - application/xml
28882       produces:
28883         - application/json
28884         - application/xml
28885       responses:
28886         "default":
28887           description: Response codes found in [response codes](https://wiki.onap.org/).
28888       parameters:
28889         - name: network-id
28890           in: path
28891           description: Network ID, should be uuid. Unique across A&AI.
28892           required: true
28893           type: string
28894         - name: segmentation-id
28895           in: path
28896           description: Route Table Reference id, UUID assigned to this instance.
28897           required: true
28898           type: string
28899   /network/l3-networks/l3-network/{network-id}/segmentation-assignments/segmentation-assignment/{segmentation-id}:
28900     get:
28901       tags:
28902         - Network
28903       summary: returns segmentation-assignment
28904       description: returns segmentation-assignment
28905       operationId: getNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
28906       produces:
28907         - application/json
28908         - application/xml
28909       responses:
28910         "200":
28911           description: successful operation
28912           schema:
28913               $ref: "#/definitions/segmentation-assignment"
28914         "default":
28915           description: Response codes found in [response codes](https://wiki.onap.org/).
28916       parameters:
28917         - name: network-id
28918           in: path
28919           description: Network ID, should be uuid. Unique across A&AI.
28920           required: true
28921           type: string
28922         - name: segmentation-id
28923           in: path
28924           description: Route Table Reference id, UUID assigned to this instance.
28925           required: true
28926           type: string
28927         - name: network-name
28928           in: query
28929           description: Name of the network, governed by some naming convention..
28930           required: false
28931           type: string
28932         - name: network-role
28933           in: query
28934           description: Role the network plans - who defines these values?
28935           required: false
28936           type: string
28937         - name: service-id
28938           in: query
28939           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
28940           required: false
28941           type: string
28942         - name: heat-stack-id
28943           in: query
28944           description: Heat stack id corresponding to this instance, managed by MSO
28945           required: false
28946           type: string
28947         - name: contrail-network-fqdn
28948           in: query
28949           description: Contrail FQDN for the network
28950           required: false
28951           type: string
28952         - name: model-invariant-id
28953           in: query
28954           description: the ASDC model id for this resource or service model.
28955           required: false
28956           type: string
28957         - name: model-version-id
28958           in: query
28959           description: the ASDC model version for this resource or service model.
28960           required: false
28961           type: string
28962         - name: widget-model-id
28963           in: query
28964           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
28965           required: false
28966           type: string
28967         - name: widget-model-version
28968           in: query
28969           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
28970           required: false
28971           type: string
28972     put:
28973       tags:
28974         - Network
28975       summary: create or update an existing segmentation-assignment
28976       description: create or update an existing segmentation-assignment
28977       operationId: createOrUpdateNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
28978       consumes:
28979         - application/json
28980         - application/xml
28981       produces:
28982         - application/json
28983         - application/xml
28984       responses:
28985         "default":
28986           description: Response codes found in [response codes](https://wiki.onap.org/).
28987       parameters:
28988         - name: network-id
28989           in: path
28990           description: Network ID, should be uuid. Unique across A&AI.
28991           required: true
28992           type: string
28993         - name: segmentation-id
28994           in: path
28995           description: Route Table Reference id, UUID assigned to this instance.
28996           required: true
28997           type: string
28998         - name: body
28999           in: body
29000           description: segmentation-assignment object that needs to be created or updated
29001           required: true
29002           schema:
29003             $ref: "#/definitions/segmentation-assignment"
29004     delete:
29005       tags:
29006         - Network
29007       summary: delete an existing segmentation-assignment
29008       description: delete an existing segmentation-assignment
29009       operationId: deleteNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment
29010       consumes:
29011         - application/json
29012         - application/xml
29013       produces:
29014         - application/json
29015         - application/xml
29016       responses:
29017         "default":
29018           description: Response codes found in [response codes](https://wiki.onap.org/).
29019       parameters:
29020         - name: network-id
29021           in: path
29022           description: Network ID, should be uuid. Unique across A&AI.
29023           required: true
29024           type: string
29025         - name: segmentation-id
29026           in: path
29027           description: Route Table Reference id, UUID assigned to this instance.
29028           required: true
29029           type: string
29030         - name: resource-version
29031           in: query
29032           description: resource-version for concurrency
29033           required: true
29034           type: string
29035   /network/l3-networks/l3-network/{network-id}/segmentation-assignments:
29036     get:
29037       tags:
29038         - Network
29039       summary: returns segmentation-assignments
29040       description: returns segmentation-assignments
29041       operationId: getNetworkL3NetworksL3NetworkSegmentationAssignments
29042       produces:
29043         - application/json
29044         - application/xml
29045       responses:
29046         "200":
29047           description: successful operation
29048           schema:
29049               $ref: "#/definitions/segmentation-assignments"
29050         "default":
29051           description: Response codes found in [response codes](https://wiki.onap.org/).
29052       parameters:
29053         - name: network-id
29054           in: path
29055           description: Network ID, should be uuid. Unique across A&AI.
29056           required: true
29057           type: string
29058         - name: network-name
29059           in: query
29060           description: Name of the network, governed by some naming convention..
29061           required: false
29062           type: string
29063         - name: network-role
29064           in: query
29065           description: Role the network plans - who defines these values?
29066           required: false
29067           type: string
29068         - name: service-id
29069           in: query
29070           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
29071           required: false
29072           type: string
29073         - name: heat-stack-id
29074           in: query
29075           description: Heat stack id corresponding to this instance, managed by MSO
29076           required: false
29077           type: string
29078         - name: contrail-network-fqdn
29079           in: query
29080           description: Contrail FQDN for the network
29081           required: false
29082           type: string
29083         - name: model-invariant-id
29084           in: query
29085           description: the ASDC model id for this resource or service model.
29086           required: false
29087           type: string
29088         - name: model-version-id
29089           in: query
29090           description: the ASDC model version for this resource or service model.
29091           required: false
29092           type: string
29093         - name: widget-model-id
29094           in: query
29095           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29096           required: false
29097           type: string
29098         - name: widget-model-version
29099           in: query
29100           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29101           required: false
29102           type: string
29103   /network/l3-networks/l3-network/{network-id}/relationship-list/relationship:
29104     put:
29105       tags:
29106         - Network
29107       summary: see node definition for valid relationships
29108       operationId: createOrUpdateNetworkL3NetworksL3NetworkRelationshipListRelationship
29109       consumes:
29110         - application/json
29111         - application/xml
29112       produces:
29113         - application/json
29114         - application/xml
29115       responses:
29116         "default":
29117           description: Response codes found in [response codes](https://wiki.onap.org/).
29118       parameters:
29119         - name: network-id
29120           in: path
29121           description: Network ID, should be uuid. Unique across A&AI.
29122           required: true
29123           type: string
29124         - name: body
29125           in: body
29126           description: relationship object that needs to be created or updated
29127           required: true
29128           schema:
29129             $ref: "#/definitions/relationship"
29130     delete:
29131       tags:
29132         - Network
29133       summary: delete an existing relationship
29134       description: delete an existing relationship
29135       operationId: deleteNetworkL3NetworksL3NetworkRelationshipListRelationship
29136       consumes:
29137         - application/json
29138         - application/xml
29139       produces:
29140         - application/json
29141         - application/xml
29142       responses:
29143         "default":
29144           description: Response codes found in [response codes](https://wiki.onap.org/).
29145       parameters:
29146         - name: network-id
29147           in: path
29148           description: Network ID, should be uuid. Unique across A&AI.
29149           required: true
29150           type: string
29151   /network/l3-networks/l3-network/{network-id}:
29152     get:
29153       tags:
29154         - Network
29155       summary: returns l3-network
29156       description: returns l3-network
29157       operationId: getNetworkL3NetworksL3Network
29158       produces:
29159         - application/json
29160         - application/xml
29161       responses:
29162         "200":
29163           description: successful operation
29164           schema:
29165               $ref: "#/definitions/l3-network"
29166         "default":
29167           description: Response codes found in [response codes](https://wiki.onap.org/).
29168       parameters:
29169         - name: network-id
29170           in: path
29171           description: Network ID, should be uuid. Unique across A&AI.
29172           required: true
29173           type: string
29174         - name: network-name
29175           in: query
29176           description: Name of the network, governed by some naming convention..
29177           required: false
29178           type: string
29179         - name: network-role
29180           in: query
29181           description: Role the network plans - who defines these values?
29182           required: false
29183           type: string
29184         - name: service-id
29185           in: query
29186           description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
29187           required: false
29188           type: string
29189         - name: heat-stack-id
29190           in: query
29191           description: Heat stack id corresponding to this instance, managed by MSO
29192           required: false
29193           type: string
29194         - name: contrail-network-fqdn
29195           in: query
29196           description: Contrail FQDN for the network
29197           required: false
29198           type: string
29199         - name: model-invariant-id
29200           in: query
29201           description: the ASDC model id for this resource or service model.
29202           required: false
29203           type: string
29204         - name: model-version-id
29205           in: query
29206           description: the ASDC model version for this resource or service model.
29207           required: false
29208           type: string
29209         - name: widget-model-id
29210           in: query
29211           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29212           required: false
29213           type: string
29214         - name: widget-model-version
29215           in: query
29216           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29217           required: false
29218           type: string
29219     put:
29220       tags:
29221         - Network
29222       summary: create or update an existing l3-network
29223       description: create or update an existing l3-network
29224       operationId: createOrUpdateNetworkL3NetworksL3Network
29225       consumes:
29226         - application/json
29227         - application/xml
29228       produces:
29229         - application/json
29230         - application/xml
29231       responses:
29232         "default":
29233           description: Response codes found in [response codes](https://wiki.onap.org/).
29234       parameters:
29235         - name: network-id
29236           in: path
29237           description: Network ID, should be uuid. Unique across A&AI.
29238           required: true
29239           type: string
29240         - name: body
29241           in: body
29242           description: l3-network object that needs to be created or updated
29243           required: true
29244           schema:
29245             $ref: "#/definitions/l3-network"
29246     delete:
29247       tags:
29248         - Network
29249       summary: delete an existing l3-network
29250       description: delete an existing l3-network
29251       operationId: deleteNetworkL3NetworksL3Network
29252       consumes:
29253         - application/json
29254         - application/xml
29255       produces:
29256         - application/json
29257         - application/xml
29258       responses:
29259         "default":
29260           description: Response codes found in [response codes](https://wiki.onap.org/).
29261       parameters:
29262         - name: network-id
29263           in: path
29264           description: Network ID, should be uuid. Unique across A&AI.
29265           required: true
29266           type: string
29267         - name: resource-version
29268           in: query
29269           description: resource-version for concurrency
29270           required: true
29271           type: string
29272   /network/l3-networks:
29273     get:
29274       tags:
29275         - Network
29276       summary: returns l3-networks
29277       description: returns l3-networks
29278       operationId: getNetworkL3Networks
29279       produces:
29280         - application/json
29281         - application/xml
29282       responses:
29283         "200":
29284           description: successful operation
29285           schema:
29286               $ref: "#/definitions/l3-networks"
29287         "default":
29288           description: Response codes found in [response codes](https://wiki.onap.org/).
29289   /network/network-policies/network-policy/{network-policy-id}/relationship-list/relationship:
29290     put:
29291       tags:
29292         - Network
29293       summary: see node definition for valid relationships
29294       operationId: createOrUpdateNetworkNetworkPoliciesNetworkPolicyRelationshipListRelationship
29295       consumes:
29296         - application/json
29297         - application/xml
29298       produces:
29299         - application/json
29300         - application/xml
29301       responses:
29302         "default":
29303           description: Response codes found in [response codes](https://wiki.onap.org/).
29304       parameters:
29305         - name: network-policy-id
29306           in: path
29307           description: UUID representing unique key to this instance
29308           required: true
29309           type: string
29310         - name: body
29311           in: body
29312           description: relationship object that needs to be created or updated
29313           required: true
29314           schema:
29315             $ref: "#/definitions/relationship"
29316     delete:
29317       tags:
29318         - Network
29319       summary: delete an existing relationship
29320       description: delete an existing relationship
29321       operationId: deleteNetworkNetworkPoliciesNetworkPolicyRelationshipListRelationship
29322       consumes:
29323         - application/json
29324         - application/xml
29325       produces:
29326         - application/json
29327         - application/xml
29328       responses:
29329         "default":
29330           description: Response codes found in [response codes](https://wiki.onap.org/).
29331       parameters:
29332         - name: network-policy-id
29333           in: path
29334           description: UUID representing unique key to this instance
29335           required: true
29336           type: string
29337   /network/network-policies/network-policy/{network-policy-id}:
29338     get:
29339       tags:
29340         - Network
29341       summary: returns network-policy
29342       description: returns network-policy
29343       operationId: getNetworkNetworkPoliciesNetworkPolicy
29344       produces:
29345         - application/json
29346         - application/xml
29347       responses:
29348         "200":
29349           description: successful operation
29350           schema:
29351               $ref: "#/definitions/network-policy"
29352         "default":
29353           description: Response codes found in [response codes](https://wiki.onap.org/).
29354       parameters:
29355         - name: network-policy-id
29356           in: path
29357           description: UUID representing unique key to this instance
29358           required: true
29359           type: string
29360         - name: network-policy-fqdn
29361           in: query
29362           description: Contrail FQDN for the policy
29363           required: false
29364           type: string
29365     put:
29366       tags:
29367         - Network
29368       summary: create or update an existing network-policy
29369       description: create or update an existing network-policy
29370       operationId: createOrUpdateNetworkNetworkPoliciesNetworkPolicy
29371       consumes:
29372         - application/json
29373         - application/xml
29374       produces:
29375         - application/json
29376         - application/xml
29377       responses:
29378         "default":
29379           description: Response codes found in [response codes](https://wiki.onap.org/).
29380       parameters:
29381         - name: network-policy-id
29382           in: path
29383           description: UUID representing unique key to this instance
29384           required: true
29385           type: string
29386         - name: body
29387           in: body
29388           description: network-policy object that needs to be created or updated
29389           required: true
29390           schema:
29391             $ref: "#/definitions/network-policy"
29392     delete:
29393       tags:
29394         - Network
29395       summary: delete an existing network-policy
29396       description: delete an existing network-policy
29397       operationId: deleteNetworkNetworkPoliciesNetworkPolicy
29398       consumes:
29399         - application/json
29400         - application/xml
29401       produces:
29402         - application/json
29403         - application/xml
29404       responses:
29405         "default":
29406           description: Response codes found in [response codes](https://wiki.onap.org/).
29407       parameters:
29408         - name: network-policy-id
29409           in: path
29410           description: UUID representing unique key to this instance
29411           required: true
29412           type: string
29413         - name: resource-version
29414           in: query
29415           description: resource-version for concurrency
29416           required: true
29417           type: string
29418   /network/network-policies:
29419     get:
29420       tags:
29421         - Network
29422       summary: returns network-policies
29423       description: returns network-policies
29424       operationId: getNetworkNetworkPolicies
29425       produces:
29426         - application/json
29427         - application/xml
29428       responses:
29429         "200":
29430           description: successful operation
29431           schema:
29432               $ref: "#/definitions/network-policies"
29433         "default":
29434           description: Response codes found in [response codes](https://wiki.onap.org/).
29435   /network/generic-vnfs/generic-vnf/{vnf-id}/relationship-list/relationship:
29436     put:
29437       tags:
29438         - Network
29439       summary: see node definition for valid relationships
29440       operationId: createOrUpdateNetworkGenericVnfsGenericVnfRelationshipListRelationship
29441       consumes:
29442         - application/json
29443         - application/xml
29444       produces:
29445         - application/json
29446         - application/xml
29447       responses:
29448         "default":
29449           description: Response codes found in [response codes](https://wiki.onap.org/).
29450       parameters:
29451         - name: vnf-id
29452           in: path
29453           description: Unique id of VNF.  This is unique across the graph.
29454           required: true
29455           type: string
29456         - name: body
29457           in: body
29458           description: relationship object that needs to be created or updated
29459           required: true
29460           schema:
29461             $ref: "#/definitions/relationship"
29462     delete:
29463       tags:
29464         - Network
29465       summary: delete an existing relationship
29466       description: delete an existing relationship
29467       operationId: deleteNetworkGenericVnfsGenericVnfRelationshipListRelationship
29468       consumes:
29469         - application/json
29470         - application/xml
29471       produces:
29472         - application/json
29473         - application/xml
29474       responses:
29475         "default":
29476           description: Response codes found in [response codes](https://wiki.onap.org/).
29477       parameters:
29478         - name: vnf-id
29479           in: path
29480           description: Unique id of VNF.  This is unique across the graph.
29481           required: true
29482           type: string
29483   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
29484     put:
29485       tags:
29486         - Network
29487       summary: see node definition for valid relationships
29488       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanRelationshipListRelationship
29489       consumes:
29490         - application/json
29491         - application/xml
29492       produces:
29493         - application/json
29494         - application/xml
29495       responses:
29496         "default":
29497           description: Response codes found in [response codes](https://wiki.onap.org/).
29498       parameters:
29499         - name: vnf-id
29500           in: path
29501           description: Unique id of VNF.  This is unique across the graph.
29502           required: true
29503           type: string
29504         - name: interface-name
29505           in: path
29506           description: Name given to the interface
29507           required: true
29508           type: string
29509         - name: vlan-interface
29510           in: path
29511           description: String that identifies the interface
29512           required: true
29513           type: string
29514         - name: body
29515           in: body
29516           description: relationship object that needs to be created or updated
29517           required: true
29518           schema:
29519             $ref: "#/definitions/relationship"
29520     delete:
29521       tags:
29522         - Network
29523       summary: delete an existing relationship
29524       description: delete an existing relationship
29525       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanRelationshipListRelationship
29526       consumes:
29527         - application/json
29528         - application/xml
29529       produces:
29530         - application/json
29531         - application/xml
29532       responses:
29533         "default":
29534           description: Response codes found in [response codes](https://wiki.onap.org/).
29535       parameters:
29536         - name: vnf-id
29537           in: path
29538           description: Unique id of VNF.  This is unique across the graph.
29539           required: true
29540           type: string
29541         - name: interface-name
29542           in: path
29543           description: Name given to the interface
29544           required: true
29545           type: string
29546         - name: vlan-interface
29547           in: path
29548           description: String that identifies the interface
29549           required: true
29550           type: string
29551   /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:
29552     put:
29553       tags:
29554         - Network
29555       summary: see node definition for valid relationships
29556       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
29557       consumes:
29558         - application/json
29559         - application/xml
29560       produces:
29561         - application/json
29562         - application/xml
29563       responses:
29564         "default":
29565           description: Response codes found in [response codes](https://wiki.onap.org/).
29566       parameters:
29567         - name: vnf-id
29568           in: path
29569           description: Unique id of VNF.  This is unique across the graph.
29570           required: true
29571           type: string
29572         - name: interface-name
29573           in: path
29574           description: Name given to the interface
29575           required: true
29576           type: string
29577         - name: vlan-interface
29578           in: path
29579           description: String that identifies the interface
29580           required: true
29581           type: string
29582         - name: l3-interface-ipv4-address
29583           in: path
29584           description: IP address
29585           required: true
29586           type: string
29587         - name: body
29588           in: body
29589           description: relationship object that needs to be created or updated
29590           required: true
29591           schema:
29592             $ref: "#/definitions/relationship"
29593     delete:
29594       tags:
29595         - Network
29596       summary: delete an existing relationship
29597       description: delete an existing relationship
29598       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
29599       consumes:
29600         - application/json
29601         - application/xml
29602       produces:
29603         - application/json
29604         - application/xml
29605       responses:
29606         "default":
29607           description: Response codes found in [response codes](https://wiki.onap.org/).
29608       parameters:
29609         - name: vnf-id
29610           in: path
29611           description: Unique id of VNF.  This is unique across the graph.
29612           required: true
29613           type: string
29614         - name: interface-name
29615           in: path
29616           description: Name given to the interface
29617           required: true
29618           type: string
29619         - name: vlan-interface
29620           in: path
29621           description: String that identifies the interface
29622           required: true
29623           type: string
29624         - name: l3-interface-ipv4-address
29625           in: path
29626           description: IP address
29627           required: true
29628           type: string
29629   /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}:
29630     get:
29631       tags:
29632         - Network
29633       summary: returns l3-interface-ipv4-address-list
29634       description: returns l3-interface-ipv4-address-list
29635       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
29636       produces:
29637         - application/json
29638         - application/xml
29639       responses:
29640         "200":
29641           description: successful operation
29642           schema:
29643               $ref: "#/definitions/l3-interface-ipv4-address-list"
29644         "default":
29645           description: Response codes found in [response codes](https://wiki.onap.org/).
29646       parameters:
29647         - name: vnf-id
29648           in: path
29649           description: Unique id of VNF.  This is unique across the graph.
29650           required: true
29651           type: string
29652         - name: interface-name
29653           in: path
29654           description: Name given to the interface
29655           required: true
29656           type: string
29657         - name: vlan-interface
29658           in: path
29659           description: String that identifies the interface
29660           required: true
29661           type: string
29662         - name: l3-interface-ipv4-address
29663           in: path
29664           description: IP address
29665           required: true
29666           type: string
29667         - name: vnf-name
29668           in: query
29669           description: Name of VNF.
29670           required: false
29671           type: string
29672         - name: vnf-name2
29673           in: query
29674           description: Alternate name of VNF.
29675           required: false
29676           type: string
29677         - name: vnf-type
29678           in: query
29679           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
29680           required: false
29681           type: string
29682         - name: service-id
29683           in: query
29684           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
29685           required: false
29686           type: string
29687         - name: regional-resource-zone
29688           in: query
29689           description: Regional way of organizing pservers, source of truth should define values
29690           required: false
29691           type: string
29692         - name: prov-status
29693           in: query
29694           description: Trigger for operational monitoring of this resource by Service Assurance systems.
29695           required: false
29696           type: string
29697         - name: heat-stack-id
29698           in: query
29699           description: Heat stack id corresponding to this instance, managed by MSO
29700           required: false
29701           type: string
29702         - name: in-maint
29703           in: query
29704           required: false
29705           type: boolean
29706         - name: is-closed-loop-disabled
29707           in: query
29708           required: false
29709           type: boolean
29710         - name: model-invariant-id
29711           in: query
29712           description: the ASDC model id for this resource or service model.
29713           required: false
29714           type: string
29715         - name: model-version-id
29716           in: query
29717           description: the ASDC model version for this resource or service model.
29718           required: false
29719           type: string
29720         - name: widget-model-id
29721           in: query
29722           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
29723           required: false
29724           type: string
29725         - name: widget-model-version
29726           in: query
29727           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
29728           required: false
29729           type: string
29730         - name: nf-type
29731           in: query
29732           description: Generic description of the type of NF
29733           required: false
29734           type: string
29735         - name: nf-function
29736           in: query
29737           description: English description of Network function that the specific VNF deployment is providing
29738           required: false
29739           type: string
29740         - name: nf-role
29741           in: query
29742           description: role in the network that this model will be providing
29743           required: false
29744           type: string
29745         - name: nf-naming-code
29746           in: query
29747           description: string assigned to this model used for naming purposes
29748           required: false
29749           type: string
29750         - name: interface-id
29751           in: query
29752           description: ID of interface
29753           required: false
29754           type: string
29755         - name: macaddr
29756           in: query
29757           description: MAC address for the interface
29758           required: false
29759           type: string
29760         - name: network-name
29761           in: query
29762           description: Name of the network
29763           required: false
29764           type: string
29765         - name: vlan-id-inner
29766           in: query
29767           description: Inner VLAN tag
29768           required: false
29769           type: integer
29770           format: int64
29771         - name: vpn-key
29772           in: query
29773           description: This indicates the customers VPN ID associated with this vlan
29774           required: false
29775           type: string
29776         - name: vlan-id-inner
29777           in: query
29778           description: Inner VLAN tag
29779           required: false
29780           type: integer
29781           format: int64
29782         - name: neutron-network-id
29783           in: query
29784           description: Neutron network id of the interface that address belongs to
29785           required: false
29786           type: string
29787         - name: neutron-subnet-id
29788           in: query
29789           description: Neutron id of subnet that address belongs to
29790           required: false
29791           type: string
29792     put:
29793       tags:
29794         - Network
29795       summary: create or update an existing l3-interface-ipv4-address-list
29796       description: create or update an existing l3-interface-ipv4-address-list
29797       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
29798       consumes:
29799         - application/json
29800         - application/xml
29801       produces:
29802         - application/json
29803         - application/xml
29804       responses:
29805         "default":
29806           description: Response codes found in [response codes](https://wiki.onap.org/).
29807       parameters:
29808         - name: vnf-id
29809           in: path
29810           description: Unique id of VNF.  This is unique across the graph.
29811           required: true
29812           type: string
29813         - name: interface-name
29814           in: path
29815           description: Name given to the interface
29816           required: true
29817           type: string
29818         - name: vlan-interface
29819           in: path
29820           description: String that identifies the interface
29821           required: true
29822           type: string
29823         - name: l3-interface-ipv4-address
29824           in: path
29825           description: IP address
29826           required: true
29827           type: string
29828         - name: body
29829           in: body
29830           description: l3-interface-ipv4-address-list object that needs to be created or updated
29831           required: true
29832           schema:
29833             $ref: "#/definitions/l3-interface-ipv4-address-list"
29834     delete:
29835       tags:
29836         - Network
29837       summary: delete an existing l3-interface-ipv4-address-list
29838       description: delete an existing l3-interface-ipv4-address-list
29839       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
29840       consumes:
29841         - application/json
29842         - application/xml
29843       produces:
29844         - application/json
29845         - application/xml
29846       responses:
29847         "default":
29848           description: Response codes found in [response codes](https://wiki.onap.org/).
29849       parameters:
29850         - name: vnf-id
29851           in: path
29852           description: Unique id of VNF.  This is unique across the graph.
29853           required: true
29854           type: string
29855         - name: interface-name
29856           in: path
29857           description: Name given to the interface
29858           required: true
29859           type: string
29860         - name: vlan-interface
29861           in: path
29862           description: String that identifies the interface
29863           required: true
29864           type: string
29865         - name: l3-interface-ipv4-address
29866           in: path
29867           description: IP address
29868           required: true
29869           type: string
29870         - name: resource-version
29871           in: query
29872           description: resource-version for concurrency
29873           required: true
29874           type: string
29875   /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:
29876     put:
29877       tags:
29878         - Network
29879       summary: see node definition for valid relationships
29880       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
29881       consumes:
29882         - application/json
29883         - application/xml
29884       produces:
29885         - application/json
29886         - application/xml
29887       responses:
29888         "default":
29889           description: Response codes found in [response codes](https://wiki.onap.org/).
29890       parameters:
29891         - name: vnf-id
29892           in: path
29893           description: Unique id of VNF.  This is unique across the graph.
29894           required: true
29895           type: string
29896         - name: interface-name
29897           in: path
29898           description: Name given to the interface
29899           required: true
29900           type: string
29901         - name: vlan-interface
29902           in: path
29903           description: String that identifies the interface
29904           required: true
29905           type: string
29906         - name: l3-interface-ipv6-address
29907           in: path
29908           description: IP address
29909           required: true
29910           type: string
29911         - name: body
29912           in: body
29913           description: relationship object that needs to be created or updated
29914           required: true
29915           schema:
29916             $ref: "#/definitions/relationship"
29917     delete:
29918       tags:
29919         - Network
29920       summary: delete an existing relationship
29921       description: delete an existing relationship
29922       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
29923       consumes:
29924         - application/json
29925         - application/xml
29926       produces:
29927         - application/json
29928         - application/xml
29929       responses:
29930         "default":
29931           description: Response codes found in [response codes](https://wiki.onap.org/).
29932       parameters:
29933         - name: vnf-id
29934           in: path
29935           description: Unique id of VNF.  This is unique across the graph.
29936           required: true
29937           type: string
29938         - name: interface-name
29939           in: path
29940           description: Name given to the interface
29941           required: true
29942           type: string
29943         - name: vlan-interface
29944           in: path
29945           description: String that identifies the interface
29946           required: true
29947           type: string
29948         - name: l3-interface-ipv6-address
29949           in: path
29950           description: IP address
29951           required: true
29952           type: string
29953   /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}:
29954     get:
29955       tags:
29956         - Network
29957       summary: returns l3-interface-ipv6-address-list
29958       description: returns l3-interface-ipv6-address-list
29959       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
29960       produces:
29961         - application/json
29962         - application/xml
29963       responses:
29964         "200":
29965           description: successful operation
29966           schema:
29967               $ref: "#/definitions/l3-interface-ipv6-address-list"
29968         "default":
29969           description: Response codes found in [response codes](https://wiki.onap.org/).
29970       parameters:
29971         - name: vnf-id
29972           in: path
29973           description: Unique id of VNF.  This is unique across the graph.
29974           required: true
29975           type: string
29976         - name: interface-name
29977           in: path
29978           description: Name given to the interface
29979           required: true
29980           type: string
29981         - name: vlan-interface
29982           in: path
29983           description: String that identifies the interface
29984           required: true
29985           type: string
29986         - name: l3-interface-ipv6-address
29987           in: path
29988           description: IP address
29989           required: true
29990           type: string
29991         - name: vnf-name
29992           in: query
29993           description: Name of VNF.
29994           required: false
29995           type: string
29996         - name: vnf-name2
29997           in: query
29998           description: Alternate name of VNF.
29999           required: false
30000           type: string
30001         - name: vnf-type
30002           in: query
30003           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
30004           required: false
30005           type: string
30006         - name: service-id
30007           in: query
30008           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30009           required: false
30010           type: string
30011         - name: regional-resource-zone
30012           in: query
30013           description: Regional way of organizing pservers, source of truth should define values
30014           required: false
30015           type: string
30016         - name: prov-status
30017           in: query
30018           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30019           required: false
30020           type: string
30021         - name: heat-stack-id
30022           in: query
30023           description: Heat stack id corresponding to this instance, managed by MSO
30024           required: false
30025           type: string
30026         - name: in-maint
30027           in: query
30028           required: false
30029           type: boolean
30030         - name: is-closed-loop-disabled
30031           in: query
30032           required: false
30033           type: boolean
30034         - name: model-invariant-id
30035           in: query
30036           description: the ASDC model id for this resource or service model.
30037           required: false
30038           type: string
30039         - name: model-version-id
30040           in: query
30041           description: the ASDC model version for this resource or service model.
30042           required: false
30043           type: string
30044         - name: widget-model-id
30045           in: query
30046           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30047           required: false
30048           type: string
30049         - name: widget-model-version
30050           in: query
30051           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30052           required: false
30053           type: string
30054         - name: nf-type
30055           in: query
30056           description: Generic description of the type of NF
30057           required: false
30058           type: string
30059         - name: nf-function
30060           in: query
30061           description: English description of Network function that the specific VNF deployment is providing
30062           required: false
30063           type: string
30064         - name: nf-role
30065           in: query
30066           description: role in the network that this model will be providing
30067           required: false
30068           type: string
30069         - name: nf-naming-code
30070           in: query
30071           description: string assigned to this model used for naming purposes
30072           required: false
30073           type: string
30074         - name: interface-id
30075           in: query
30076           description: ID of interface
30077           required: false
30078           type: string
30079         - name: macaddr
30080           in: query
30081           description: MAC address for the interface
30082           required: false
30083           type: string
30084         - name: network-name
30085           in: query
30086           description: Name of the network
30087           required: false
30088           type: string
30089         - name: vlan-id-inner
30090           in: query
30091           description: Inner VLAN tag
30092           required: false
30093           type: integer
30094           format: int64
30095         - name: vpn-key
30096           in: query
30097           description: This indicates the customers VPN ID associated with this vlan
30098           required: false
30099           type: string
30100         - name: vlan-id-inner
30101           in: query
30102           description: Inner VLAN tag
30103           required: false
30104           type: integer
30105           format: int64
30106         - name: neutron-network-id
30107           in: query
30108           description: Neutron network id of the interface that address belongs to
30109           required: false
30110           type: string
30111         - name: neutron-subnet-id
30112           in: query
30113           description: Neutron id of subnet that address belongs to
30114           required: false
30115           type: string
30116     put:
30117       tags:
30118         - Network
30119       summary: create or update an existing l3-interface-ipv6-address-list
30120       description: create or update an existing l3-interface-ipv6-address-list
30121       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
30122       consumes:
30123         - application/json
30124         - application/xml
30125       produces:
30126         - application/json
30127         - application/xml
30128       responses:
30129         "default":
30130           description: Response codes found in [response codes](https://wiki.onap.org/).
30131       parameters:
30132         - name: vnf-id
30133           in: path
30134           description: Unique id of VNF.  This is unique across the graph.
30135           required: true
30136           type: string
30137         - name: interface-name
30138           in: path
30139           description: Name given to the interface
30140           required: true
30141           type: string
30142         - name: vlan-interface
30143           in: path
30144           description: String that identifies the interface
30145           required: true
30146           type: string
30147         - name: l3-interface-ipv6-address
30148           in: path
30149           description: IP address
30150           required: true
30151           type: string
30152         - name: body
30153           in: body
30154           description: l3-interface-ipv6-address-list object that needs to be created or updated
30155           required: true
30156           schema:
30157             $ref: "#/definitions/l3-interface-ipv6-address-list"
30158     delete:
30159       tags:
30160         - Network
30161       summary: delete an existing l3-interface-ipv6-address-list
30162       description: delete an existing l3-interface-ipv6-address-list
30163       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
30164       consumes:
30165         - application/json
30166         - application/xml
30167       produces:
30168         - application/json
30169         - application/xml
30170       responses:
30171         "default":
30172           description: Response codes found in [response codes](https://wiki.onap.org/).
30173       parameters:
30174         - name: vnf-id
30175           in: path
30176           description: Unique id of VNF.  This is unique across the graph.
30177           required: true
30178           type: string
30179         - name: interface-name
30180           in: path
30181           description: Name given to the interface
30182           required: true
30183           type: string
30184         - name: vlan-interface
30185           in: path
30186           description: String that identifies the interface
30187           required: true
30188           type: string
30189         - name: l3-interface-ipv6-address
30190           in: path
30191           description: IP address
30192           required: true
30193           type: string
30194         - name: resource-version
30195           in: query
30196           description: resource-version for concurrency
30197           required: true
30198           type: string
30199   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
30200     get:
30201       tags:
30202         - Network
30203       summary: returns vlan
30204       description: returns vlan
30205       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
30206       produces:
30207         - application/json
30208         - application/xml
30209       responses:
30210         "200":
30211           description: successful operation
30212           schema:
30213               $ref: "#/definitions/vlan"
30214         "default":
30215           description: Response codes found in [response codes](https://wiki.onap.org/).
30216       parameters:
30217         - name: vnf-id
30218           in: path
30219           description: Unique id of VNF.  This is unique across the graph.
30220           required: true
30221           type: string
30222         - name: interface-name
30223           in: path
30224           description: Name given to the interface
30225           required: true
30226           type: string
30227         - name: vlan-interface
30228           in: path
30229           description: String that identifies the interface
30230           required: true
30231           type: string
30232         - name: vnf-name
30233           in: query
30234           description: Name of VNF.
30235           required: false
30236           type: string
30237         - name: vnf-name2
30238           in: query
30239           description: Alternate name of VNF.
30240           required: false
30241           type: string
30242         - name: vnf-type
30243           in: query
30244           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
30245           required: false
30246           type: string
30247         - name: service-id
30248           in: query
30249           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30250           required: false
30251           type: string
30252         - name: regional-resource-zone
30253           in: query
30254           description: Regional way of organizing pservers, source of truth should define values
30255           required: false
30256           type: string
30257         - name: prov-status
30258           in: query
30259           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30260           required: false
30261           type: string
30262         - name: heat-stack-id
30263           in: query
30264           description: Heat stack id corresponding to this instance, managed by MSO
30265           required: false
30266           type: string
30267         - name: in-maint
30268           in: query
30269           required: false
30270           type: boolean
30271         - name: is-closed-loop-disabled
30272           in: query
30273           required: false
30274           type: boolean
30275         - name: model-invariant-id
30276           in: query
30277           description: the ASDC model id for this resource or service model.
30278           required: false
30279           type: string
30280         - name: model-version-id
30281           in: query
30282           description: the ASDC model version for this resource or service model.
30283           required: false
30284           type: string
30285         - name: widget-model-id
30286           in: query
30287           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30288           required: false
30289           type: string
30290         - name: widget-model-version
30291           in: query
30292           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30293           required: false
30294           type: string
30295         - name: nf-type
30296           in: query
30297           description: Generic description of the type of NF
30298           required: false
30299           type: string
30300         - name: nf-function
30301           in: query
30302           description: English description of Network function that the specific VNF deployment is providing
30303           required: false
30304           type: string
30305         - name: nf-role
30306           in: query
30307           description: role in the network that this model will be providing
30308           required: false
30309           type: string
30310         - name: nf-naming-code
30311           in: query
30312           description: string assigned to this model used for naming purposes
30313           required: false
30314           type: string
30315         - name: interface-id
30316           in: query
30317           description: ID of interface
30318           required: false
30319           type: string
30320         - name: macaddr
30321           in: query
30322           description: MAC address for the interface
30323           required: false
30324           type: string
30325         - name: network-name
30326           in: query
30327           description: Name of the network
30328           required: false
30329           type: string
30330         - name: vlan-id-inner
30331           in: query
30332           description: Inner VLAN tag
30333           required: false
30334           type: integer
30335           format: int64
30336         - name: vpn-key
30337           in: query
30338           description: This indicates the customers VPN ID associated with this vlan
30339           required: false
30340           type: string
30341     put:
30342       tags:
30343         - Network
30344       summary: create or update an existing vlan
30345       description: create or update an existing vlan
30346       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
30347       consumes:
30348         - application/json
30349         - application/xml
30350       produces:
30351         - application/json
30352         - application/xml
30353       responses:
30354         "default":
30355           description: Response codes found in [response codes](https://wiki.onap.org/).
30356       parameters:
30357         - name: vnf-id
30358           in: path
30359           description: Unique id of VNF.  This is unique across the graph.
30360           required: true
30361           type: string
30362         - name: interface-name
30363           in: path
30364           description: Name given to the interface
30365           required: true
30366           type: string
30367         - name: vlan-interface
30368           in: path
30369           description: String that identifies the interface
30370           required: true
30371           type: string
30372         - name: body
30373           in: body
30374           description: vlan object that needs to be created or updated
30375           required: true
30376           schema:
30377             $ref: "#/definitions/vlan"
30378     delete:
30379       tags:
30380         - Network
30381       summary: delete an existing vlan
30382       description: delete an existing vlan
30383       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan
30384       consumes:
30385         - application/json
30386         - application/xml
30387       produces:
30388         - application/json
30389         - application/xml
30390       responses:
30391         "default":
30392           description: Response codes found in [response codes](https://wiki.onap.org/).
30393       parameters:
30394         - name: vnf-id
30395           in: path
30396           description: Unique id of VNF.  This is unique across the graph.
30397           required: true
30398           type: string
30399         - name: interface-name
30400           in: path
30401           description: Name given to the interface
30402           required: true
30403           type: string
30404         - name: vlan-interface
30405           in: path
30406           description: String that identifies the interface
30407           required: true
30408           type: string
30409         - name: resource-version
30410           in: query
30411           description: resource-version for concurrency
30412           required: true
30413           type: string
30414   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans:
30415     get:
30416       tags:
30417         - Network
30418       summary: returns vlans
30419       description: returns vlans
30420       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlans
30421       produces:
30422         - application/json
30423         - application/xml
30424       responses:
30425         "200":
30426           description: successful operation
30427           schema:
30428               $ref: "#/definitions/vlans"
30429         "default":
30430           description: Response codes found in [response codes](https://wiki.onap.org/).
30431       parameters:
30432         - name: vnf-id
30433           in: path
30434           description: Unique id of VNF.  This is unique across the graph.
30435           required: true
30436           type: string
30437         - name: interface-name
30438           in: path
30439           description: Name given to the interface
30440           required: true
30441           type: string
30442         - name: vnf-name
30443           in: query
30444           description: Name of VNF.
30445           required: false
30446           type: string
30447         - name: vnf-name2
30448           in: query
30449           description: Alternate name of VNF.
30450           required: false
30451           type: string
30452         - name: vnf-type
30453           in: query
30454           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
30455           required: false
30456           type: string
30457         - name: service-id
30458           in: query
30459           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30460           required: false
30461           type: string
30462         - name: regional-resource-zone
30463           in: query
30464           description: Regional way of organizing pservers, source of truth should define values
30465           required: false
30466           type: string
30467         - name: prov-status
30468           in: query
30469           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30470           required: false
30471           type: string
30472         - name: heat-stack-id
30473           in: query
30474           description: Heat stack id corresponding to this instance, managed by MSO
30475           required: false
30476           type: string
30477         - name: in-maint
30478           in: query
30479           required: false
30480           type: boolean
30481         - name: is-closed-loop-disabled
30482           in: query
30483           required: false
30484           type: boolean
30485         - name: model-invariant-id
30486           in: query
30487           description: the ASDC model id for this resource or service model.
30488           required: false
30489           type: string
30490         - name: model-version-id
30491           in: query
30492           description: the ASDC model version for this resource or service model.
30493           required: false
30494           type: string
30495         - name: widget-model-id
30496           in: query
30497           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30498           required: false
30499           type: string
30500         - name: widget-model-version
30501           in: query
30502           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30503           required: false
30504           type: string
30505         - name: nf-type
30506           in: query
30507           description: Generic description of the type of NF
30508           required: false
30509           type: string
30510         - name: nf-function
30511           in: query
30512           description: English description of Network function that the specific VNF deployment is providing
30513           required: false
30514           type: string
30515         - name: nf-role
30516           in: query
30517           description: role in the network that this model will be providing
30518           required: false
30519           type: string
30520         - name: nf-naming-code
30521           in: query
30522           description: string assigned to this model used for naming purposes
30523           required: false
30524           type: string
30525         - name: interface-id
30526           in: query
30527           description: ID of interface
30528           required: false
30529           type: string
30530         - name: macaddr
30531           in: query
30532           description: MAC address for the interface
30533           required: false
30534           type: string
30535         - name: network-name
30536           in: query
30537           description: Name of the network
30538           required: false
30539           type: string
30540   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
30541     put:
30542       tags:
30543         - Network
30544       summary: see node definition for valid relationships
30545       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
30546       consumes:
30547         - application/json
30548         - application/xml
30549       produces:
30550         - application/json
30551         - application/xml
30552       responses:
30553         "default":
30554           description: Response codes found in [response codes](https://wiki.onap.org/).
30555       parameters:
30556         - name: vnf-id
30557           in: path
30558           description: Unique id of VNF.  This is unique across the graph.
30559           required: true
30560           type: string
30561         - name: interface-name
30562           in: path
30563           description: Name given to the interface
30564           required: true
30565           type: string
30566         - name: pci-id
30567           in: path
30568           description: PCI ID used to identify the sriov-vf
30569           required: true
30570           type: string
30571         - name: body
30572           in: body
30573           description: relationship object that needs to be created or updated
30574           required: true
30575           schema:
30576             $ref: "#/definitions/relationship"
30577     delete:
30578       tags:
30579         - Network
30580       summary: delete an existing relationship
30581       description: delete an existing relationship
30582       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
30583       consumes:
30584         - application/json
30585         - application/xml
30586       produces:
30587         - application/json
30588         - application/xml
30589       responses:
30590         "default":
30591           description: Response codes found in [response codes](https://wiki.onap.org/).
30592       parameters:
30593         - name: vnf-id
30594           in: path
30595           description: Unique id of VNF.  This is unique across the graph.
30596           required: true
30597           type: string
30598         - name: interface-name
30599           in: path
30600           description: Name given to the interface
30601           required: true
30602           type: string
30603         - name: pci-id
30604           in: path
30605           description: PCI ID used to identify the sriov-vf
30606           required: true
30607           type: string
30608   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
30609     get:
30610       tags:
30611         - Network
30612       summary: returns sriov-vf
30613       description: returns sriov-vf
30614       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
30615       produces:
30616         - application/json
30617         - application/xml
30618       responses:
30619         "200":
30620           description: successful operation
30621           schema:
30622               $ref: "#/definitions/sriov-vf"
30623         "default":
30624           description: Response codes found in [response codes](https://wiki.onap.org/).
30625       parameters:
30626         - name: vnf-id
30627           in: path
30628           description: Unique id of VNF.  This is unique across the graph.
30629           required: true
30630           type: string
30631         - name: interface-name
30632           in: path
30633           description: Name given to the interface
30634           required: true
30635           type: string
30636         - name: pci-id
30637           in: path
30638           description: PCI ID used to identify the sriov-vf
30639           required: true
30640           type: string
30641         - name: vnf-name
30642           in: query
30643           description: Name of VNF.
30644           required: false
30645           type: string
30646         - name: vnf-name2
30647           in: query
30648           description: Alternate name of VNF.
30649           required: false
30650           type: string
30651         - name: vnf-type
30652           in: query
30653           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
30654           required: false
30655           type: string
30656         - name: service-id
30657           in: query
30658           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30659           required: false
30660           type: string
30661         - name: regional-resource-zone
30662           in: query
30663           description: Regional way of organizing pservers, source of truth should define values
30664           required: false
30665           type: string
30666         - name: prov-status
30667           in: query
30668           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30669           required: false
30670           type: string
30671         - name: heat-stack-id
30672           in: query
30673           description: Heat stack id corresponding to this instance, managed by MSO
30674           required: false
30675           type: string
30676         - name: in-maint
30677           in: query
30678           required: false
30679           type: boolean
30680         - name: is-closed-loop-disabled
30681           in: query
30682           required: false
30683           type: boolean
30684         - name: model-invariant-id
30685           in: query
30686           description: the ASDC model id for this resource or service model.
30687           required: false
30688           type: string
30689         - name: model-version-id
30690           in: query
30691           description: the ASDC model version for this resource or service model.
30692           required: false
30693           type: string
30694         - name: widget-model-id
30695           in: query
30696           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30697           required: false
30698           type: string
30699         - name: widget-model-version
30700           in: query
30701           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30702           required: false
30703           type: string
30704         - name: nf-type
30705           in: query
30706           description: Generic description of the type of NF
30707           required: false
30708           type: string
30709         - name: nf-function
30710           in: query
30711           description: English description of Network function that the specific VNF deployment is providing
30712           required: false
30713           type: string
30714         - name: nf-role
30715           in: query
30716           description: role in the network that this model will be providing
30717           required: false
30718           type: string
30719         - name: nf-naming-code
30720           in: query
30721           description: string assigned to this model used for naming purposes
30722           required: false
30723           type: string
30724         - name: interface-id
30725           in: query
30726           description: ID of interface
30727           required: false
30728           type: string
30729         - name: macaddr
30730           in: query
30731           description: MAC address for the interface
30732           required: false
30733           type: string
30734         - name: network-name
30735           in: query
30736           description: Name of the network
30737           required: false
30738           type: string
30739         - name: vf-vlan-filter
30740           in: query
30741           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
30742           required: false
30743           type: string
30744         - name: vf-mac-filter
30745           in: query
30746           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
30747           required: false
30748           type: string
30749         - name: vf-vlan-strip
30750           in: query
30751           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
30752           required: false
30753           type: boolean
30754         - name: neutron-network-id
30755           in: query
30756           description: Neutron network id of the interface
30757           required: false
30758           type: string
30759     put:
30760       tags:
30761         - Network
30762       summary: create or update an existing sriov-vf
30763       description: create or update an existing sriov-vf
30764       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
30765       consumes:
30766         - application/json
30767         - application/xml
30768       produces:
30769         - application/json
30770         - application/xml
30771       responses:
30772         "default":
30773           description: Response codes found in [response codes](https://wiki.onap.org/).
30774       parameters:
30775         - name: vnf-id
30776           in: path
30777           description: Unique id of VNF.  This is unique across the graph.
30778           required: true
30779           type: string
30780         - name: interface-name
30781           in: path
30782           description: Name given to the interface
30783           required: true
30784           type: string
30785         - name: pci-id
30786           in: path
30787           description: PCI ID used to identify the sriov-vf
30788           required: true
30789           type: string
30790         - name: body
30791           in: body
30792           description: sriov-vf object that needs to be created or updated
30793           required: true
30794           schema:
30795             $ref: "#/definitions/sriov-vf"
30796     delete:
30797       tags:
30798         - Network
30799       summary: delete an existing sriov-vf
30800       description: delete an existing sriov-vf
30801       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf
30802       consumes:
30803         - application/json
30804         - application/xml
30805       produces:
30806         - application/json
30807         - application/xml
30808       responses:
30809         "default":
30810           description: Response codes found in [response codes](https://wiki.onap.org/).
30811       parameters:
30812         - name: vnf-id
30813           in: path
30814           description: Unique id of VNF.  This is unique across the graph.
30815           required: true
30816           type: string
30817         - name: interface-name
30818           in: path
30819           description: Name given to the interface
30820           required: true
30821           type: string
30822         - name: pci-id
30823           in: path
30824           description: PCI ID used to identify the sriov-vf
30825           required: true
30826           type: string
30827         - name: resource-version
30828           in: query
30829           description: resource-version for concurrency
30830           required: true
30831           type: string
30832   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
30833     get:
30834       tags:
30835         - Network
30836       summary: returns sriov-vfs
30837       description: returns sriov-vfs
30838       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfs
30839       produces:
30840         - application/json
30841         - application/xml
30842       responses:
30843         "200":
30844           description: successful operation
30845           schema:
30846               $ref: "#/definitions/sriov-vfs"
30847         "default":
30848           description: Response codes found in [response codes](https://wiki.onap.org/).
30849       parameters:
30850         - name: vnf-id
30851           in: path
30852           description: Unique id of VNF.  This is unique across the graph.
30853           required: true
30854           type: string
30855         - name: interface-name
30856           in: path
30857           description: Name given to the interface
30858           required: true
30859           type: string
30860         - name: vnf-name
30861           in: query
30862           description: Name of VNF.
30863           required: false
30864           type: string
30865         - name: vnf-name2
30866           in: query
30867           description: Alternate name of VNF.
30868           required: false
30869           type: string
30870         - name: vnf-type
30871           in: query
30872           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
30873           required: false
30874           type: string
30875         - name: service-id
30876           in: query
30877           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
30878           required: false
30879           type: string
30880         - name: regional-resource-zone
30881           in: query
30882           description: Regional way of organizing pservers, source of truth should define values
30883           required: false
30884           type: string
30885         - name: prov-status
30886           in: query
30887           description: Trigger for operational monitoring of this resource by Service Assurance systems.
30888           required: false
30889           type: string
30890         - name: heat-stack-id
30891           in: query
30892           description: Heat stack id corresponding to this instance, managed by MSO
30893           required: false
30894           type: string
30895         - name: in-maint
30896           in: query
30897           required: false
30898           type: boolean
30899         - name: is-closed-loop-disabled
30900           in: query
30901           required: false
30902           type: boolean
30903         - name: model-invariant-id
30904           in: query
30905           description: the ASDC model id for this resource or service model.
30906           required: false
30907           type: string
30908         - name: model-version-id
30909           in: query
30910           description: the ASDC model version for this resource or service model.
30911           required: false
30912           type: string
30913         - name: widget-model-id
30914           in: query
30915           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
30916           required: false
30917           type: string
30918         - name: widget-model-version
30919           in: query
30920           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
30921           required: false
30922           type: string
30923         - name: nf-type
30924           in: query
30925           description: Generic description of the type of NF
30926           required: false
30927           type: string
30928         - name: nf-function
30929           in: query
30930           description: English description of Network function that the specific VNF deployment is providing
30931           required: false
30932           type: string
30933         - name: nf-role
30934           in: query
30935           description: role in the network that this model will be providing
30936           required: false
30937           type: string
30938         - name: nf-naming-code
30939           in: query
30940           description: string assigned to this model used for naming purposes
30941           required: false
30942           type: string
30943         - name: interface-id
30944           in: query
30945           description: ID of interface
30946           required: false
30947           type: string
30948         - name: macaddr
30949           in: query
30950           description: MAC address for the interface
30951           required: false
30952           type: string
30953         - name: network-name
30954           in: query
30955           description: Name of the network
30956           required: false
30957           type: string
30958   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
30959     put:
30960       tags:
30961         - Network
30962       summary: see node definition for valid relationships
30963       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceRelationshipListRelationship
30964       consumes:
30965         - application/json
30966         - application/xml
30967       produces:
30968         - application/json
30969         - application/xml
30970       responses:
30971         "default":
30972           description: Response codes found in [response codes](https://wiki.onap.org/).
30973       parameters:
30974         - name: vnf-id
30975           in: path
30976           description: Unique id of VNF.  This is unique across the graph.
30977           required: true
30978           type: string
30979         - name: interface-name
30980           in: path
30981           description: Name given to the interface
30982           required: true
30983           type: string
30984         - name: body
30985           in: body
30986           description: relationship object that needs to be created or updated
30987           required: true
30988           schema:
30989             $ref: "#/definitions/relationship"
30990     delete:
30991       tags:
30992         - Network
30993       summary: delete an existing relationship
30994       description: delete an existing relationship
30995       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceRelationshipListRelationship
30996       consumes:
30997         - application/json
30998         - application/xml
30999       produces:
31000         - application/json
31001         - application/xml
31002       responses:
31003         "default":
31004           description: Response codes found in [response codes](https://wiki.onap.org/).
31005       parameters:
31006         - name: vnf-id
31007           in: path
31008           description: Unique id of VNF.  This is unique across the graph.
31009           required: true
31010           type: string
31011         - name: interface-name
31012           in: path
31013           description: Name given to the interface
31014           required: true
31015           type: string
31016   /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:
31017     put:
31018       tags:
31019         - Network
31020       summary: see node definition for valid relationships
31021       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
31022       consumes:
31023         - application/json
31024         - application/xml
31025       produces:
31026         - application/json
31027         - application/xml
31028       responses:
31029         "default":
31030           description: Response codes found in [response codes](https://wiki.onap.org/).
31031       parameters:
31032         - name: vnf-id
31033           in: path
31034           description: Unique id of VNF.  This is unique across the graph.
31035           required: true
31036           type: string
31037         - name: interface-name
31038           in: path
31039           description: Name given to the interface
31040           required: true
31041           type: string
31042         - name: l3-interface-ipv4-address
31043           in: path
31044           description: IP address
31045           required: true
31046           type: string
31047         - name: body
31048           in: body
31049           description: relationship object that needs to be created or updated
31050           required: true
31051           schema:
31052             $ref: "#/definitions/relationship"
31053     delete:
31054       tags:
31055         - Network
31056       summary: delete an existing relationship
31057       description: delete an existing relationship
31058       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
31059       consumes:
31060         - application/json
31061         - application/xml
31062       produces:
31063         - application/json
31064         - application/xml
31065       responses:
31066         "default":
31067           description: Response codes found in [response codes](https://wiki.onap.org/).
31068       parameters:
31069         - name: vnf-id
31070           in: path
31071           description: Unique id of VNF.  This is unique across the graph.
31072           required: true
31073           type: string
31074         - name: interface-name
31075           in: path
31076           description: Name given to the interface
31077           required: true
31078           type: string
31079         - name: l3-interface-ipv4-address
31080           in: path
31081           description: IP address
31082           required: true
31083           type: string
31084   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
31085     get:
31086       tags:
31087         - Network
31088       summary: returns l3-interface-ipv4-address-list
31089       description: returns l3-interface-ipv4-address-list
31090       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
31091       produces:
31092         - application/json
31093         - application/xml
31094       responses:
31095         "200":
31096           description: successful operation
31097           schema:
31098               $ref: "#/definitions/l3-interface-ipv4-address-list"
31099         "default":
31100           description: Response codes found in [response codes](https://wiki.onap.org/).
31101       parameters:
31102         - name: vnf-id
31103           in: path
31104           description: Unique id of VNF.  This is unique across the graph.
31105           required: true
31106           type: string
31107         - name: interface-name
31108           in: path
31109           description: Name given to the interface
31110           required: true
31111           type: string
31112         - name: l3-interface-ipv4-address
31113           in: path
31114           description: IP address
31115           required: true
31116           type: string
31117         - name: vnf-name
31118           in: query
31119           description: Name of VNF.
31120           required: false
31121           type: string
31122         - name: vnf-name2
31123           in: query
31124           description: Alternate name of VNF.
31125           required: false
31126           type: string
31127         - name: vnf-type
31128           in: query
31129           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
31130           required: false
31131           type: string
31132         - name: service-id
31133           in: query
31134           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
31135           required: false
31136           type: string
31137         - name: regional-resource-zone
31138           in: query
31139           description: Regional way of organizing pservers, source of truth should define values
31140           required: false
31141           type: string
31142         - name: prov-status
31143           in: query
31144           description: Trigger for operational monitoring of this resource by Service Assurance systems.
31145           required: false
31146           type: string
31147         - name: heat-stack-id
31148           in: query
31149           description: Heat stack id corresponding to this instance, managed by MSO
31150           required: false
31151           type: string
31152         - name: in-maint
31153           in: query
31154           required: false
31155           type: boolean
31156         - name: is-closed-loop-disabled
31157           in: query
31158           required: false
31159           type: boolean
31160         - name: model-invariant-id
31161           in: query
31162           description: the ASDC model id for this resource or service model.
31163           required: false
31164           type: string
31165         - name: model-version-id
31166           in: query
31167           description: the ASDC model version for this resource or service model.
31168           required: false
31169           type: string
31170         - name: widget-model-id
31171           in: query
31172           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
31173           required: false
31174           type: string
31175         - name: widget-model-version
31176           in: query
31177           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
31178           required: false
31179           type: string
31180         - name: nf-type
31181           in: query
31182           description: Generic description of the type of NF
31183           required: false
31184           type: string
31185         - name: nf-function
31186           in: query
31187           description: English description of Network function that the specific VNF deployment is providing
31188           required: false
31189           type: string
31190         - name: nf-role
31191           in: query
31192           description: role in the network that this model will be providing
31193           required: false
31194           type: string
31195         - name: nf-naming-code
31196           in: query
31197           description: string assigned to this model used for naming purposes
31198           required: false
31199           type: string
31200         - name: interface-id
31201           in: query
31202           description: ID of interface
31203           required: false
31204           type: string
31205         - name: macaddr
31206           in: query
31207           description: MAC address for the interface
31208           required: false
31209           type: string
31210         - name: network-name
31211           in: query
31212           description: Name of the network
31213           required: false
31214           type: string
31215         - name: vlan-id-inner
31216           in: query
31217           description: Inner VLAN tag
31218           required: false
31219           type: integer
31220           format: int64
31221         - name: neutron-network-id
31222           in: query
31223           description: Neutron network id of the interface that address belongs to
31224           required: false
31225           type: string
31226         - name: neutron-subnet-id
31227           in: query
31228           description: Neutron id of subnet that address belongs to
31229           required: false
31230           type: string
31231     put:
31232       tags:
31233         - Network
31234       summary: create or update an existing l3-interface-ipv4-address-list
31235       description: create or update an existing l3-interface-ipv4-address-list
31236       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
31237       consumes:
31238         - application/json
31239         - application/xml
31240       produces:
31241         - application/json
31242         - application/xml
31243       responses:
31244         "default":
31245           description: Response codes found in [response codes](https://wiki.onap.org/).
31246       parameters:
31247         - name: vnf-id
31248           in: path
31249           description: Unique id of VNF.  This is unique across the graph.
31250           required: true
31251           type: string
31252         - name: interface-name
31253           in: path
31254           description: Name given to the interface
31255           required: true
31256           type: string
31257         - name: l3-interface-ipv4-address
31258           in: path
31259           description: IP address
31260           required: true
31261           type: string
31262         - name: body
31263           in: body
31264           description: l3-interface-ipv4-address-list object that needs to be created or updated
31265           required: true
31266           schema:
31267             $ref: "#/definitions/l3-interface-ipv4-address-list"
31268     delete:
31269       tags:
31270         - Network
31271       summary: delete an existing l3-interface-ipv4-address-list
31272       description: delete an existing l3-interface-ipv4-address-list
31273       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList
31274       consumes:
31275         - application/json
31276         - application/xml
31277       produces:
31278         - application/json
31279         - application/xml
31280       responses:
31281         "default":
31282           description: Response codes found in [response codes](https://wiki.onap.org/).
31283       parameters:
31284         - name: vnf-id
31285           in: path
31286           description: Unique id of VNF.  This is unique across the graph.
31287           required: true
31288           type: string
31289         - name: interface-name
31290           in: path
31291           description: Name given to the interface
31292           required: true
31293           type: string
31294         - name: l3-interface-ipv4-address
31295           in: path
31296           description: IP address
31297           required: true
31298           type: string
31299         - name: resource-version
31300           in: query
31301           description: resource-version for concurrency
31302           required: true
31303           type: string
31304   /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:
31305     put:
31306       tags:
31307         - Network
31308       summary: see node definition for valid relationships
31309       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
31310       consumes:
31311         - application/json
31312         - application/xml
31313       produces:
31314         - application/json
31315         - application/xml
31316       responses:
31317         "default":
31318           description: Response codes found in [response codes](https://wiki.onap.org/).
31319       parameters:
31320         - name: vnf-id
31321           in: path
31322           description: Unique id of VNF.  This is unique across the graph.
31323           required: true
31324           type: string
31325         - name: interface-name
31326           in: path
31327           description: Name given to the interface
31328           required: true
31329           type: string
31330         - name: l3-interface-ipv6-address
31331           in: path
31332           description: IP address
31333           required: true
31334           type: string
31335         - name: body
31336           in: body
31337           description: relationship object that needs to be created or updated
31338           required: true
31339           schema:
31340             $ref: "#/definitions/relationship"
31341     delete:
31342       tags:
31343         - Network
31344       summary: delete an existing relationship
31345       description: delete an existing relationship
31346       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
31347       consumes:
31348         - application/json
31349         - application/xml
31350       produces:
31351         - application/json
31352         - application/xml
31353       responses:
31354         "default":
31355           description: Response codes found in [response codes](https://wiki.onap.org/).
31356       parameters:
31357         - name: vnf-id
31358           in: path
31359           description: Unique id of VNF.  This is unique across the graph.
31360           required: true
31361           type: string
31362         - name: interface-name
31363           in: path
31364           description: Name given to the interface
31365           required: true
31366           type: string
31367         - name: l3-interface-ipv6-address
31368           in: path
31369           description: IP address
31370           required: true
31371           type: string
31372   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
31373     get:
31374       tags:
31375         - Network
31376       summary: returns l3-interface-ipv6-address-list
31377       description: returns l3-interface-ipv6-address-list
31378       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
31379       produces:
31380         - application/json
31381         - application/xml
31382       responses:
31383         "200":
31384           description: successful operation
31385           schema:
31386               $ref: "#/definitions/l3-interface-ipv6-address-list"
31387         "default":
31388           description: Response codes found in [response codes](https://wiki.onap.org/).
31389       parameters:
31390         - name: vnf-id
31391           in: path
31392           description: Unique id of VNF.  This is unique across the graph.
31393           required: true
31394           type: string
31395         - name: interface-name
31396           in: path
31397           description: Name given to the interface
31398           required: true
31399           type: string
31400         - name: l3-interface-ipv6-address
31401           in: path
31402           description: IP address
31403           required: true
31404           type: string
31405         - name: vnf-name
31406           in: query
31407           description: Name of VNF.
31408           required: false
31409           type: string
31410         - name: vnf-name2
31411           in: query
31412           description: Alternate name of VNF.
31413           required: false
31414           type: string
31415         - name: vnf-type
31416           in: query
31417           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
31418           required: false
31419           type: string
31420         - name: service-id
31421           in: query
31422           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
31423           required: false
31424           type: string
31425         - name: regional-resource-zone
31426           in: query
31427           description: Regional way of organizing pservers, source of truth should define values
31428           required: false
31429           type: string
31430         - name: prov-status
31431           in: query
31432           description: Trigger for operational monitoring of this resource by Service Assurance systems.
31433           required: false
31434           type: string
31435         - name: heat-stack-id
31436           in: query
31437           description: Heat stack id corresponding to this instance, managed by MSO
31438           required: false
31439           type: string
31440         - name: in-maint
31441           in: query
31442           required: false
31443           type: boolean
31444         - name: is-closed-loop-disabled
31445           in: query
31446           required: false
31447           type: boolean
31448         - name: model-invariant-id
31449           in: query
31450           description: the ASDC model id for this resource or service model.
31451           required: false
31452           type: string
31453         - name: model-version-id
31454           in: query
31455           description: the ASDC model version for this resource or service model.
31456           required: false
31457           type: string
31458         - name: widget-model-id
31459           in: query
31460           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
31461           required: false
31462           type: string
31463         - name: widget-model-version
31464           in: query
31465           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
31466           required: false
31467           type: string
31468         - name: nf-type
31469           in: query
31470           description: Generic description of the type of NF
31471           required: false
31472           type: string
31473         - name: nf-function
31474           in: query
31475           description: English description of Network function that the specific VNF deployment is providing
31476           required: false
31477           type: string
31478         - name: nf-role
31479           in: query
31480           description: role in the network that this model will be providing
31481           required: false
31482           type: string
31483         - name: nf-naming-code
31484           in: query
31485           description: string assigned to this model used for naming purposes
31486           required: false
31487           type: string
31488         - name: interface-id
31489           in: query
31490           description: ID of interface
31491           required: false
31492           type: string
31493         - name: macaddr
31494           in: query
31495           description: MAC address for the interface
31496           required: false
31497           type: string
31498         - name: network-name
31499           in: query
31500           description: Name of the network
31501           required: false
31502           type: string
31503         - name: vlan-id-inner
31504           in: query
31505           description: Inner VLAN tag
31506           required: false
31507           type: integer
31508           format: int64
31509         - name: neutron-network-id
31510           in: query
31511           description: Neutron network id of the interface that address belongs to
31512           required: false
31513           type: string
31514         - name: neutron-subnet-id
31515           in: query
31516           description: Neutron id of subnet that address belongs to
31517           required: false
31518           type: string
31519     put:
31520       tags:
31521         - Network
31522       summary: create or update an existing l3-interface-ipv6-address-list
31523       description: create or update an existing l3-interface-ipv6-address-list
31524       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
31525       consumes:
31526         - application/json
31527         - application/xml
31528       produces:
31529         - application/json
31530         - application/xml
31531       responses:
31532         "default":
31533           description: Response codes found in [response codes](https://wiki.onap.org/).
31534       parameters:
31535         - name: vnf-id
31536           in: path
31537           description: Unique id of VNF.  This is unique across the graph.
31538           required: true
31539           type: string
31540         - name: interface-name
31541           in: path
31542           description: Name given to the interface
31543           required: true
31544           type: string
31545         - name: l3-interface-ipv6-address
31546           in: path
31547           description: IP address
31548           required: true
31549           type: string
31550         - name: body
31551           in: body
31552           description: l3-interface-ipv6-address-list object that needs to be created or updated
31553           required: true
31554           schema:
31555             $ref: "#/definitions/l3-interface-ipv6-address-list"
31556     delete:
31557       tags:
31558         - Network
31559       summary: delete an existing l3-interface-ipv6-address-list
31560       description: delete an existing l3-interface-ipv6-address-list
31561       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList
31562       consumes:
31563         - application/json
31564         - application/xml
31565       produces:
31566         - application/json
31567         - application/xml
31568       responses:
31569         "default":
31570           description: Response codes found in [response codes](https://wiki.onap.org/).
31571       parameters:
31572         - name: vnf-id
31573           in: path
31574           description: Unique id of VNF.  This is unique across the graph.
31575           required: true
31576           type: string
31577         - name: interface-name
31578           in: path
31579           description: Name given to the interface
31580           required: true
31581           type: string
31582         - name: l3-interface-ipv6-address
31583           in: path
31584           description: IP address
31585           required: true
31586           type: string
31587         - name: resource-version
31588           in: query
31589           description: resource-version for concurrency
31590           required: true
31591           type: string
31592   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}:
31593     get:
31594       tags:
31595         - Network
31596       summary: returns l-interface
31597       description: returns l-interface
31598       operationId: getNetworkGenericVnfsGenericVnfLInterfacesLInterface
31599       produces:
31600         - application/json
31601         - application/xml
31602       responses:
31603         "200":
31604           description: successful operation
31605           schema:
31606               $ref: "#/definitions/l-interface"
31607         "default":
31608           description: Response codes found in [response codes](https://wiki.onap.org/).
31609       parameters:
31610         - name: vnf-id
31611           in: path
31612           description: Unique id of VNF.  This is unique across the graph.
31613           required: true
31614           type: string
31615         - name: interface-name
31616           in: path
31617           description: Name given to the interface
31618           required: true
31619           type: string
31620         - name: vnf-name
31621           in: query
31622           description: Name of VNF.
31623           required: false
31624           type: string
31625         - name: vnf-name2
31626           in: query
31627           description: Alternate name of VNF.
31628           required: false
31629           type: string
31630         - name: vnf-type
31631           in: query
31632           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
31633           required: false
31634           type: string
31635         - name: service-id
31636           in: query
31637           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
31638           required: false
31639           type: string
31640         - name: regional-resource-zone
31641           in: query
31642           description: Regional way of organizing pservers, source of truth should define values
31643           required: false
31644           type: string
31645         - name: prov-status
31646           in: query
31647           description: Trigger for operational monitoring of this resource by Service Assurance systems.
31648           required: false
31649           type: string
31650         - name: heat-stack-id
31651           in: query
31652           description: Heat stack id corresponding to this instance, managed by MSO
31653           required: false
31654           type: string
31655         - name: in-maint
31656           in: query
31657           required: false
31658           type: boolean
31659         - name: is-closed-loop-disabled
31660           in: query
31661           required: false
31662           type: boolean
31663         - name: model-invariant-id
31664           in: query
31665           description: the ASDC model id for this resource or service model.
31666           required: false
31667           type: string
31668         - name: model-version-id
31669           in: query
31670           description: the ASDC model version for this resource or service model.
31671           required: false
31672           type: string
31673         - name: widget-model-id
31674           in: query
31675           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
31676           required: false
31677           type: string
31678         - name: widget-model-version
31679           in: query
31680           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
31681           required: false
31682           type: string
31683         - name: nf-type
31684           in: query
31685           description: Generic description of the type of NF
31686           required: false
31687           type: string
31688         - name: nf-function
31689           in: query
31690           description: English description of Network function that the specific VNF deployment is providing
31691           required: false
31692           type: string
31693         - name: nf-role
31694           in: query
31695           description: role in the network that this model will be providing
31696           required: false
31697           type: string
31698         - name: nf-naming-code
31699           in: query
31700           description: string assigned to this model used for naming purposes
31701           required: false
31702           type: string
31703         - name: interface-id
31704           in: query
31705           description: ID of interface
31706           required: false
31707           type: string
31708         - name: macaddr
31709           in: query
31710           description: MAC address for the interface
31711           required: false
31712           type: string
31713         - name: network-name
31714           in: query
31715           description: Name of the network
31716           required: false
31717           type: string
31718     put:
31719       tags:
31720         - Network
31721       summary: create or update an existing l-interface
31722       description: create or update an existing l-interface
31723       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterface
31724       consumes:
31725         - application/json
31726         - application/xml
31727       produces:
31728         - application/json
31729         - application/xml
31730       responses:
31731         "default":
31732           description: Response codes found in [response codes](https://wiki.onap.org/).
31733       parameters:
31734         - name: vnf-id
31735           in: path
31736           description: Unique id of VNF.  This is unique across the graph.
31737           required: true
31738           type: string
31739         - name: interface-name
31740           in: path
31741           description: Name given to the interface
31742           required: true
31743           type: string
31744         - name: body
31745           in: body
31746           description: l-interface object that needs to be created or updated
31747           required: true
31748           schema:
31749             $ref: "#/definitions/l-interface"
31750     delete:
31751       tags:
31752         - Network
31753       summary: delete an existing l-interface
31754       description: delete an existing l-interface
31755       operationId: deleteNetworkGenericVnfsGenericVnfLInterfacesLInterface
31756       consumes:
31757         - application/json
31758         - application/xml
31759       produces:
31760         - application/json
31761         - application/xml
31762       responses:
31763         "default":
31764           description: Response codes found in [response codes](https://wiki.onap.org/).
31765       parameters:
31766         - name: vnf-id
31767           in: path
31768           description: Unique id of VNF.  This is unique across the graph.
31769           required: true
31770           type: string
31771         - name: interface-name
31772           in: path
31773           description: Name given to the interface
31774           required: true
31775           type: string
31776         - name: resource-version
31777           in: query
31778           description: resource-version for concurrency
31779           required: true
31780           type: string
31781   /network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces:
31782     get:
31783       tags:
31784         - Network
31785       summary: returns l-interfaces
31786       description: returns l-interfaces
31787       operationId: getNetworkGenericVnfsGenericVnfLInterfaces
31788       produces:
31789         - application/json
31790         - application/xml
31791       responses:
31792         "200":
31793           description: successful operation
31794           schema:
31795               $ref: "#/definitions/l-interfaces"
31796         "default":
31797           description: Response codes found in [response codes](https://wiki.onap.org/).
31798       parameters:
31799         - name: vnf-id
31800           in: path
31801           description: Unique id of VNF.  This is unique across the graph.
31802           required: true
31803           type: string
31804         - name: vnf-name
31805           in: query
31806           description: Name of VNF.
31807           required: false
31808           type: string
31809         - name: vnf-name2
31810           in: query
31811           description: Alternate name of VNF.
31812           required: false
31813           type: string
31814         - name: vnf-type
31815           in: query
31816           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
31817           required: false
31818           type: string
31819         - name: service-id
31820           in: query
31821           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
31822           required: false
31823           type: string
31824         - name: regional-resource-zone
31825           in: query
31826           description: Regional way of organizing pservers, source of truth should define values
31827           required: false
31828           type: string
31829         - name: prov-status
31830           in: query
31831           description: Trigger for operational monitoring of this resource by Service Assurance systems.
31832           required: false
31833           type: string
31834         - name: heat-stack-id
31835           in: query
31836           description: Heat stack id corresponding to this instance, managed by MSO
31837           required: false
31838           type: string
31839         - name: in-maint
31840           in: query
31841           required: false
31842           type: boolean
31843         - name: is-closed-loop-disabled
31844           in: query
31845           required: false
31846           type: boolean
31847         - name: model-invariant-id
31848           in: query
31849           description: the ASDC model id for this resource or service model.
31850           required: false
31851           type: string
31852         - name: model-version-id
31853           in: query
31854           description: the ASDC model version for this resource or service model.
31855           required: false
31856           type: string
31857         - name: widget-model-id
31858           in: query
31859           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
31860           required: false
31861           type: string
31862         - name: widget-model-version
31863           in: query
31864           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
31865           required: false
31866           type: string
31867         - name: nf-type
31868           in: query
31869           description: Generic description of the type of NF
31870           required: false
31871           type: string
31872         - name: nf-function
31873           in: query
31874           description: English description of Network function that the specific VNF deployment is providing
31875           required: false
31876           type: string
31877         - name: nf-role
31878           in: query
31879           description: role in the network that this model will be providing
31880           required: false
31881           type: string
31882         - name: nf-naming-code
31883           in: query
31884           description: string assigned to this model used for naming purposes
31885           required: false
31886           type: string
31887   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
31888     put:
31889       tags:
31890         - Network
31891       summary: see node definition for valid relationships
31892       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceRelationshipListRelationship
31893       consumes:
31894         - application/json
31895         - application/xml
31896       produces:
31897         - application/json
31898         - application/xml
31899       responses:
31900         "default":
31901           description: Response codes found in [response codes](https://wiki.onap.org/).
31902       parameters:
31903         - name: vnf-id
31904           in: path
31905           description: Unique id of VNF.  This is unique across the graph.
31906           required: true
31907           type: string
31908         - name: interface-name
31909           in: path
31910           description: Name that identifies the link aggregate interface
31911           required: true
31912           type: string
31913         - name: body
31914           in: body
31915           description: relationship object that needs to be created or updated
31916           required: true
31917           schema:
31918             $ref: "#/definitions/relationship"
31919     delete:
31920       tags:
31921         - Network
31922       summary: delete an existing relationship
31923       description: delete an existing relationship
31924       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceRelationshipListRelationship
31925       consumes:
31926         - application/json
31927         - application/xml
31928       produces:
31929         - application/json
31930         - application/xml
31931       responses:
31932         "default":
31933           description: Response codes found in [response codes](https://wiki.onap.org/).
31934       parameters:
31935         - name: vnf-id
31936           in: path
31937           description: Unique id of VNF.  This is unique across the graph.
31938           required: true
31939           type: string
31940         - name: interface-name
31941           in: path
31942           description: Name that identifies the link aggregate interface
31943           required: true
31944           type: string
31945   /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:
31946     put:
31947       tags:
31948         - Network
31949       summary: see node definition for valid relationships
31950       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
31951       consumes:
31952         - application/json
31953         - application/xml
31954       produces:
31955         - application/json
31956         - application/xml
31957       responses:
31958         "default":
31959           description: Response codes found in [response codes](https://wiki.onap.org/).
31960       parameters:
31961         - name: vnf-id
31962           in: path
31963           description: Unique id of VNF.  This is unique across the graph.
31964           required: true
31965           type: string
31966         - name: interface-name
31967           in: path
31968           description: Name that identifies the link aggregate interface
31969           required: true
31970           type: string
31971         - name: interface-name
31972           in: path
31973           description: Name given to the interface
31974           required: true
31975           type: string
31976         - name: vlan-interface
31977           in: path
31978           description: String that identifies the interface
31979           required: true
31980           type: string
31981         - name: body
31982           in: body
31983           description: relationship object that needs to be created or updated
31984           required: true
31985           schema:
31986             $ref: "#/definitions/relationship"
31987     delete:
31988       tags:
31989         - Network
31990       summary: delete an existing relationship
31991       description: delete an existing relationship
31992       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
31993       consumes:
31994         - application/json
31995         - application/xml
31996       produces:
31997         - application/json
31998         - application/xml
31999       responses:
32000         "default":
32001           description: Response codes found in [response codes](https://wiki.onap.org/).
32002       parameters:
32003         - name: vnf-id
32004           in: path
32005           description: Unique id of VNF.  This is unique across the graph.
32006           required: true
32007           type: string
32008         - name: interface-name
32009           in: path
32010           description: Name that identifies the link aggregate interface
32011           required: true
32012           type: string
32013         - name: interface-name
32014           in: path
32015           description: Name given to the interface
32016           required: true
32017           type: string
32018         - name: vlan-interface
32019           in: path
32020           description: String that identifies the interface
32021           required: true
32022           type: string
32023   /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:
32024     put:
32025       tags:
32026         - Network
32027       summary: see node definition for valid relationships
32028       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
32029       consumes:
32030         - application/json
32031         - application/xml
32032       produces:
32033         - application/json
32034         - application/xml
32035       responses:
32036         "default":
32037           description: Response codes found in [response codes](https://wiki.onap.org/).
32038       parameters:
32039         - name: vnf-id
32040           in: path
32041           description: Unique id of VNF.  This is unique across the graph.
32042           required: true
32043           type: string
32044         - name: interface-name
32045           in: path
32046           description: Name that identifies the link aggregate interface
32047           required: true
32048           type: string
32049         - name: interface-name
32050           in: path
32051           description: Name given to the interface
32052           required: true
32053           type: string
32054         - name: vlan-interface
32055           in: path
32056           description: String that identifies the interface
32057           required: true
32058           type: string
32059         - name: l3-interface-ipv4-address
32060           in: path
32061           description: IP address
32062           required: true
32063           type: string
32064         - name: body
32065           in: body
32066           description: relationship object that needs to be created or updated
32067           required: true
32068           schema:
32069             $ref: "#/definitions/relationship"
32070     delete:
32071       tags:
32072         - Network
32073       summary: delete an existing relationship
32074       description: delete an existing relationship
32075       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
32076       consumes:
32077         - application/json
32078         - application/xml
32079       produces:
32080         - application/json
32081         - application/xml
32082       responses:
32083         "default":
32084           description: Response codes found in [response codes](https://wiki.onap.org/).
32085       parameters:
32086         - name: vnf-id
32087           in: path
32088           description: Unique id of VNF.  This is unique across the graph.
32089           required: true
32090           type: string
32091         - name: interface-name
32092           in: path
32093           description: Name that identifies the link aggregate interface
32094           required: true
32095           type: string
32096         - name: interface-name
32097           in: path
32098           description: Name given to the interface
32099           required: true
32100           type: string
32101         - name: vlan-interface
32102           in: path
32103           description: String that identifies the interface
32104           required: true
32105           type: string
32106         - name: l3-interface-ipv4-address
32107           in: path
32108           description: IP address
32109           required: true
32110           type: string
32111   /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}:
32112     get:
32113       tags:
32114         - Network
32115       summary: returns l3-interface-ipv4-address-list
32116       description: returns l3-interface-ipv4-address-list
32117       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
32118       produces:
32119         - application/json
32120         - application/xml
32121       responses:
32122         "200":
32123           description: successful operation
32124           schema:
32125               $ref: "#/definitions/l3-interface-ipv4-address-list"
32126         "default":
32127           description: Response codes found in [response codes](https://wiki.onap.org/).
32128       parameters:
32129         - name: vnf-id
32130           in: path
32131           description: Unique id of VNF.  This is unique across the graph.
32132           required: true
32133           type: string
32134         - name: interface-name
32135           in: path
32136           description: Name that identifies the link aggregate interface
32137           required: true
32138           type: string
32139         - name: interface-name
32140           in: path
32141           description: Name given to the interface
32142           required: true
32143           type: string
32144         - name: vlan-interface
32145           in: path
32146           description: String that identifies the interface
32147           required: true
32148           type: string
32149         - name: l3-interface-ipv4-address
32150           in: path
32151           description: IP address
32152           required: true
32153           type: string
32154         - name: vnf-name
32155           in: query
32156           description: Name of VNF.
32157           required: false
32158           type: string
32159         - name: vnf-name2
32160           in: query
32161           description: Alternate name of VNF.
32162           required: false
32163           type: string
32164         - name: vnf-type
32165           in: query
32166           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
32167           required: false
32168           type: string
32169         - name: service-id
32170           in: query
32171           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
32172           required: false
32173           type: string
32174         - name: regional-resource-zone
32175           in: query
32176           description: Regional way of organizing pservers, source of truth should define values
32177           required: false
32178           type: string
32179         - name: prov-status
32180           in: query
32181           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32182           required: false
32183           type: string
32184         - name: heat-stack-id
32185           in: query
32186           description: Heat stack id corresponding to this instance, managed by MSO
32187           required: false
32188           type: string
32189         - name: in-maint
32190           in: query
32191           required: false
32192           type: boolean
32193         - name: is-closed-loop-disabled
32194           in: query
32195           required: false
32196           type: boolean
32197         - name: model-invariant-id
32198           in: query
32199           description: the ASDC model id for this resource or service model.
32200           required: false
32201           type: string
32202         - name: model-version-id
32203           in: query
32204           description: the ASDC model version for this resource or service model.
32205           required: false
32206           type: string
32207         - name: widget-model-id
32208           in: query
32209           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
32210           required: false
32211           type: string
32212         - name: widget-model-version
32213           in: query
32214           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
32215           required: false
32216           type: string
32217         - name: nf-type
32218           in: query
32219           description: Generic description of the type of NF
32220           required: false
32221           type: string
32222         - name: nf-function
32223           in: query
32224           description: English description of Network function that the specific VNF deployment is providing
32225           required: false
32226           type: string
32227         - name: nf-role
32228           in: query
32229           description: role in the network that this model will be providing
32230           required: false
32231           type: string
32232         - name: nf-naming-code
32233           in: query
32234           description: string assigned to this model used for naming purposes
32235           required: false
32236           type: string
32237         - name: interface-id
32238           in: query
32239           description: ID of interface
32240           required: false
32241           type: string
32242         - name: interface-role
32243           in: query
32244           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
32245           required: false
32246           type: string
32247         - name: interface-id
32248           in: query
32249           description: ID of interface
32250           required: false
32251           type: string
32252         - name: macaddr
32253           in: query
32254           description: MAC address for the interface
32255           required: false
32256           type: string
32257         - name: network-name
32258           in: query
32259           description: Name of the network
32260           required: false
32261           type: string
32262         - name: vlan-id-inner
32263           in: query
32264           description: Inner VLAN tag
32265           required: false
32266           type: integer
32267           format: int64
32268         - name: vpn-key
32269           in: query
32270           description: This indicates the customers VPN ID associated with this vlan
32271           required: false
32272           type: string
32273         - name: vlan-id-inner
32274           in: query
32275           description: Inner VLAN tag
32276           required: false
32277           type: integer
32278           format: int64
32279         - name: neutron-network-id
32280           in: query
32281           description: Neutron network id of the interface that address belongs to
32282           required: false
32283           type: string
32284         - name: neutron-subnet-id
32285           in: query
32286           description: Neutron id of subnet that address belongs to
32287           required: false
32288           type: string
32289     put:
32290       tags:
32291         - Network
32292       summary: create or update an existing l3-interface-ipv4-address-list
32293       description: create or update an existing l3-interface-ipv4-address-list
32294       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
32295       consumes:
32296         - application/json
32297         - application/xml
32298       produces:
32299         - application/json
32300         - application/xml
32301       responses:
32302         "default":
32303           description: Response codes found in [response codes](https://wiki.onap.org/).
32304       parameters:
32305         - name: vnf-id
32306           in: path
32307           description: Unique id of VNF.  This is unique across the graph.
32308           required: true
32309           type: string
32310         - name: interface-name
32311           in: path
32312           description: Name that identifies the link aggregate interface
32313           required: true
32314           type: string
32315         - name: interface-name
32316           in: path
32317           description: Name given to the interface
32318           required: true
32319           type: string
32320         - name: vlan-interface
32321           in: path
32322           description: String that identifies the interface
32323           required: true
32324           type: string
32325         - name: l3-interface-ipv4-address
32326           in: path
32327           description: IP address
32328           required: true
32329           type: string
32330         - name: body
32331           in: body
32332           description: l3-interface-ipv4-address-list object that needs to be created or updated
32333           required: true
32334           schema:
32335             $ref: "#/definitions/l3-interface-ipv4-address-list"
32336     delete:
32337       tags:
32338         - Network
32339       summary: delete an existing l3-interface-ipv4-address-list
32340       description: delete an existing l3-interface-ipv4-address-list
32341       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
32342       consumes:
32343         - application/json
32344         - application/xml
32345       produces:
32346         - application/json
32347         - application/xml
32348       responses:
32349         "default":
32350           description: Response codes found in [response codes](https://wiki.onap.org/).
32351       parameters:
32352         - name: vnf-id
32353           in: path
32354           description: Unique id of VNF.  This is unique across the graph.
32355           required: true
32356           type: string
32357         - name: interface-name
32358           in: path
32359           description: Name that identifies the link aggregate interface
32360           required: true
32361           type: string
32362         - name: interface-name
32363           in: path
32364           description: Name given to the interface
32365           required: true
32366           type: string
32367         - name: vlan-interface
32368           in: path
32369           description: String that identifies the interface
32370           required: true
32371           type: string
32372         - name: l3-interface-ipv4-address
32373           in: path
32374           description: IP address
32375           required: true
32376           type: string
32377         - name: resource-version
32378           in: query
32379           description: resource-version for concurrency
32380           required: true
32381           type: string
32382   /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:
32383     put:
32384       tags:
32385         - Network
32386       summary: see node definition for valid relationships
32387       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
32388       consumes:
32389         - application/json
32390         - application/xml
32391       produces:
32392         - application/json
32393         - application/xml
32394       responses:
32395         "default":
32396           description: Response codes found in [response codes](https://wiki.onap.org/).
32397       parameters:
32398         - name: vnf-id
32399           in: path
32400           description: Unique id of VNF.  This is unique across the graph.
32401           required: true
32402           type: string
32403         - name: interface-name
32404           in: path
32405           description: Name that identifies the link aggregate interface
32406           required: true
32407           type: string
32408         - name: interface-name
32409           in: path
32410           description: Name given to the interface
32411           required: true
32412           type: string
32413         - name: vlan-interface
32414           in: path
32415           description: String that identifies the interface
32416           required: true
32417           type: string
32418         - name: l3-interface-ipv6-address
32419           in: path
32420           description: IP address
32421           required: true
32422           type: string
32423         - name: body
32424           in: body
32425           description: relationship object that needs to be created or updated
32426           required: true
32427           schema:
32428             $ref: "#/definitions/relationship"
32429     delete:
32430       tags:
32431         - Network
32432       summary: delete an existing relationship
32433       description: delete an existing relationship
32434       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
32435       consumes:
32436         - application/json
32437         - application/xml
32438       produces:
32439         - application/json
32440         - application/xml
32441       responses:
32442         "default":
32443           description: Response codes found in [response codes](https://wiki.onap.org/).
32444       parameters:
32445         - name: vnf-id
32446           in: path
32447           description: Unique id of VNF.  This is unique across the graph.
32448           required: true
32449           type: string
32450         - name: interface-name
32451           in: path
32452           description: Name that identifies the link aggregate interface
32453           required: true
32454           type: string
32455         - name: interface-name
32456           in: path
32457           description: Name given to the interface
32458           required: true
32459           type: string
32460         - name: vlan-interface
32461           in: path
32462           description: String that identifies the interface
32463           required: true
32464           type: string
32465         - name: l3-interface-ipv6-address
32466           in: path
32467           description: IP address
32468           required: true
32469           type: string
32470   /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}:
32471     get:
32472       tags:
32473         - Network
32474       summary: returns l3-interface-ipv6-address-list
32475       description: returns l3-interface-ipv6-address-list
32476       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
32477       produces:
32478         - application/json
32479         - application/xml
32480       responses:
32481         "200":
32482           description: successful operation
32483           schema:
32484               $ref: "#/definitions/l3-interface-ipv6-address-list"
32485         "default":
32486           description: Response codes found in [response codes](https://wiki.onap.org/).
32487       parameters:
32488         - name: vnf-id
32489           in: path
32490           description: Unique id of VNF.  This is unique across the graph.
32491           required: true
32492           type: string
32493         - name: interface-name
32494           in: path
32495           description: Name that identifies the link aggregate interface
32496           required: true
32497           type: string
32498         - name: interface-name
32499           in: path
32500           description: Name given to the interface
32501           required: true
32502           type: string
32503         - name: vlan-interface
32504           in: path
32505           description: String that identifies the interface
32506           required: true
32507           type: string
32508         - name: l3-interface-ipv6-address
32509           in: path
32510           description: IP address
32511           required: true
32512           type: string
32513         - name: vnf-name
32514           in: query
32515           description: Name of VNF.
32516           required: false
32517           type: string
32518         - name: vnf-name2
32519           in: query
32520           description: Alternate name of VNF.
32521           required: false
32522           type: string
32523         - name: vnf-type
32524           in: query
32525           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
32526           required: false
32527           type: string
32528         - name: service-id
32529           in: query
32530           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
32531           required: false
32532           type: string
32533         - name: regional-resource-zone
32534           in: query
32535           description: Regional way of organizing pservers, source of truth should define values
32536           required: false
32537           type: string
32538         - name: prov-status
32539           in: query
32540           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32541           required: false
32542           type: string
32543         - name: heat-stack-id
32544           in: query
32545           description: Heat stack id corresponding to this instance, managed by MSO
32546           required: false
32547           type: string
32548         - name: in-maint
32549           in: query
32550           required: false
32551           type: boolean
32552         - name: is-closed-loop-disabled
32553           in: query
32554           required: false
32555           type: boolean
32556         - name: model-invariant-id
32557           in: query
32558           description: the ASDC model id for this resource or service model.
32559           required: false
32560           type: string
32561         - name: model-version-id
32562           in: query
32563           description: the ASDC model version for this resource or service model.
32564           required: false
32565           type: string
32566         - name: widget-model-id
32567           in: query
32568           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
32569           required: false
32570           type: string
32571         - name: widget-model-version
32572           in: query
32573           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
32574           required: false
32575           type: string
32576         - name: nf-type
32577           in: query
32578           description: Generic description of the type of NF
32579           required: false
32580           type: string
32581         - name: nf-function
32582           in: query
32583           description: English description of Network function that the specific VNF deployment is providing
32584           required: false
32585           type: string
32586         - name: nf-role
32587           in: query
32588           description: role in the network that this model will be providing
32589           required: false
32590           type: string
32591         - name: nf-naming-code
32592           in: query
32593           description: string assigned to this model used for naming purposes
32594           required: false
32595           type: string
32596         - name: interface-id
32597           in: query
32598           description: ID of interface
32599           required: false
32600           type: string
32601         - name: interface-role
32602           in: query
32603           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
32604           required: false
32605           type: string
32606         - name: interface-id
32607           in: query
32608           description: ID of interface
32609           required: false
32610           type: string
32611         - name: macaddr
32612           in: query
32613           description: MAC address for the interface
32614           required: false
32615           type: string
32616         - name: network-name
32617           in: query
32618           description: Name of the network
32619           required: false
32620           type: string
32621         - name: vlan-id-inner
32622           in: query
32623           description: Inner VLAN tag
32624           required: false
32625           type: integer
32626           format: int64
32627         - name: vpn-key
32628           in: query
32629           description: This indicates the customers VPN ID associated with this vlan
32630           required: false
32631           type: string
32632         - name: vlan-id-inner
32633           in: query
32634           description: Inner VLAN tag
32635           required: false
32636           type: integer
32637           format: int64
32638         - name: neutron-network-id
32639           in: query
32640           description: Neutron network id of the interface that address belongs to
32641           required: false
32642           type: string
32643         - name: neutron-subnet-id
32644           in: query
32645           description: Neutron id of subnet that address belongs to
32646           required: false
32647           type: string
32648     put:
32649       tags:
32650         - Network
32651       summary: create or update an existing l3-interface-ipv6-address-list
32652       description: create or update an existing l3-interface-ipv6-address-list
32653       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
32654       consumes:
32655         - application/json
32656         - application/xml
32657       produces:
32658         - application/json
32659         - application/xml
32660       responses:
32661         "default":
32662           description: Response codes found in [response codes](https://wiki.onap.org/).
32663       parameters:
32664         - name: vnf-id
32665           in: path
32666           description: Unique id of VNF.  This is unique across the graph.
32667           required: true
32668           type: string
32669         - name: interface-name
32670           in: path
32671           description: Name that identifies the link aggregate interface
32672           required: true
32673           type: string
32674         - name: interface-name
32675           in: path
32676           description: Name given to the interface
32677           required: true
32678           type: string
32679         - name: vlan-interface
32680           in: path
32681           description: String that identifies the interface
32682           required: true
32683           type: string
32684         - name: l3-interface-ipv6-address
32685           in: path
32686           description: IP address
32687           required: true
32688           type: string
32689         - name: body
32690           in: body
32691           description: l3-interface-ipv6-address-list object that needs to be created or updated
32692           required: true
32693           schema:
32694             $ref: "#/definitions/l3-interface-ipv6-address-list"
32695     delete:
32696       tags:
32697         - Network
32698       summary: delete an existing l3-interface-ipv6-address-list
32699       description: delete an existing l3-interface-ipv6-address-list
32700       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
32701       consumes:
32702         - application/json
32703         - application/xml
32704       produces:
32705         - application/json
32706         - application/xml
32707       responses:
32708         "default":
32709           description: Response codes found in [response codes](https://wiki.onap.org/).
32710       parameters:
32711         - name: vnf-id
32712           in: path
32713           description: Unique id of VNF.  This is unique across the graph.
32714           required: true
32715           type: string
32716         - name: interface-name
32717           in: path
32718           description: Name that identifies the link aggregate interface
32719           required: true
32720           type: string
32721         - name: interface-name
32722           in: path
32723           description: Name given to the interface
32724           required: true
32725           type: string
32726         - name: vlan-interface
32727           in: path
32728           description: String that identifies the interface
32729           required: true
32730           type: string
32731         - name: l3-interface-ipv6-address
32732           in: path
32733           description: IP address
32734           required: true
32735           type: string
32736         - name: resource-version
32737           in: query
32738           description: resource-version for concurrency
32739           required: true
32740           type: string
32741   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
32742     get:
32743       tags:
32744         - Network
32745       summary: returns vlan
32746       description: returns vlan
32747       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
32748       produces:
32749         - application/json
32750         - application/xml
32751       responses:
32752         "200":
32753           description: successful operation
32754           schema:
32755               $ref: "#/definitions/vlan"
32756         "default":
32757           description: Response codes found in [response codes](https://wiki.onap.org/).
32758       parameters:
32759         - name: vnf-id
32760           in: path
32761           description: Unique id of VNF.  This is unique across the graph.
32762           required: true
32763           type: string
32764         - name: interface-name
32765           in: path
32766           description: Name that identifies the link aggregate interface
32767           required: true
32768           type: string
32769         - name: interface-name
32770           in: path
32771           description: Name given to the interface
32772           required: true
32773           type: string
32774         - name: vlan-interface
32775           in: path
32776           description: String that identifies the interface
32777           required: true
32778           type: string
32779         - name: vnf-name
32780           in: query
32781           description: Name of VNF.
32782           required: false
32783           type: string
32784         - name: vnf-name2
32785           in: query
32786           description: Alternate name of VNF.
32787           required: false
32788           type: string
32789         - name: vnf-type
32790           in: query
32791           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
32792           required: false
32793           type: string
32794         - name: service-id
32795           in: query
32796           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
32797           required: false
32798           type: string
32799         - name: regional-resource-zone
32800           in: query
32801           description: Regional way of organizing pservers, source of truth should define values
32802           required: false
32803           type: string
32804         - name: prov-status
32805           in: query
32806           description: Trigger for operational monitoring of this resource by Service Assurance systems.
32807           required: false
32808           type: string
32809         - name: heat-stack-id
32810           in: query
32811           description: Heat stack id corresponding to this instance, managed by MSO
32812           required: false
32813           type: string
32814         - name: in-maint
32815           in: query
32816           required: false
32817           type: boolean
32818         - name: is-closed-loop-disabled
32819           in: query
32820           required: false
32821           type: boolean
32822         - name: model-invariant-id
32823           in: query
32824           description: the ASDC model id for this resource or service model.
32825           required: false
32826           type: string
32827         - name: model-version-id
32828           in: query
32829           description: the ASDC model version for this resource or service model.
32830           required: false
32831           type: string
32832         - name: widget-model-id
32833           in: query
32834           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
32835           required: false
32836           type: string
32837         - name: widget-model-version
32838           in: query
32839           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
32840           required: false
32841           type: string
32842         - name: nf-type
32843           in: query
32844           description: Generic description of the type of NF
32845           required: false
32846           type: string
32847         - name: nf-function
32848           in: query
32849           description: English description of Network function that the specific VNF deployment is providing
32850           required: false
32851           type: string
32852         - name: nf-role
32853           in: query
32854           description: role in the network that this model will be providing
32855           required: false
32856           type: string
32857         - name: nf-naming-code
32858           in: query
32859           description: string assigned to this model used for naming purposes
32860           required: false
32861           type: string
32862         - name: interface-id
32863           in: query
32864           description: ID of interface
32865           required: false
32866           type: string
32867         - name: interface-role
32868           in: query
32869           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
32870           required: false
32871           type: string
32872         - name: interface-id
32873           in: query
32874           description: ID of interface
32875           required: false
32876           type: string
32877         - name: macaddr
32878           in: query
32879           description: MAC address for the interface
32880           required: false
32881           type: string
32882         - name: network-name
32883           in: query
32884           description: Name of the network
32885           required: false
32886           type: string
32887         - name: vlan-id-inner
32888           in: query
32889           description: Inner VLAN tag
32890           required: false
32891           type: integer
32892           format: int64
32893         - name: vpn-key
32894           in: query
32895           description: This indicates the customers VPN ID associated with this vlan
32896           required: false
32897           type: string
32898     put:
32899       tags:
32900         - Network
32901       summary: create or update an existing vlan
32902       description: create or update an existing vlan
32903       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
32904       consumes:
32905         - application/json
32906         - application/xml
32907       produces:
32908         - application/json
32909         - application/xml
32910       responses:
32911         "default":
32912           description: Response codes found in [response codes](https://wiki.onap.org/).
32913       parameters:
32914         - name: vnf-id
32915           in: path
32916           description: Unique id of VNF.  This is unique across the graph.
32917           required: true
32918           type: string
32919         - name: interface-name
32920           in: path
32921           description: Name that identifies the link aggregate interface
32922           required: true
32923           type: string
32924         - name: interface-name
32925           in: path
32926           description: Name given to the interface
32927           required: true
32928           type: string
32929         - name: vlan-interface
32930           in: path
32931           description: String that identifies the interface
32932           required: true
32933           type: string
32934         - name: body
32935           in: body
32936           description: vlan object that needs to be created or updated
32937           required: true
32938           schema:
32939             $ref: "#/definitions/vlan"
32940     delete:
32941       tags:
32942         - Network
32943       summary: delete an existing vlan
32944       description: delete an existing vlan
32945       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
32946       consumes:
32947         - application/json
32948         - application/xml
32949       produces:
32950         - application/json
32951         - application/xml
32952       responses:
32953         "default":
32954           description: Response codes found in [response codes](https://wiki.onap.org/).
32955       parameters:
32956         - name: vnf-id
32957           in: path
32958           description: Unique id of VNF.  This is unique across the graph.
32959           required: true
32960           type: string
32961         - name: interface-name
32962           in: path
32963           description: Name that identifies the link aggregate interface
32964           required: true
32965           type: string
32966         - name: interface-name
32967           in: path
32968           description: Name given to the interface
32969           required: true
32970           type: string
32971         - name: vlan-interface
32972           in: path
32973           description: String that identifies the interface
32974           required: true
32975           type: string
32976         - name: resource-version
32977           in: query
32978           description: resource-version for concurrency
32979           required: true
32980           type: string
32981   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
32982     get:
32983       tags:
32984         - Network
32985       summary: returns vlans
32986       description: returns vlans
32987       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
32988       produces:
32989         - application/json
32990         - application/xml
32991       responses:
32992         "200":
32993           description: successful operation
32994           schema:
32995               $ref: "#/definitions/vlans"
32996         "default":
32997           description: Response codes found in [response codes](https://wiki.onap.org/).
32998       parameters:
32999         - name: vnf-id
33000           in: path
33001           description: Unique id of VNF.  This is unique across the graph.
33002           required: true
33003           type: string
33004         - name: interface-name
33005           in: path
33006           description: Name that identifies the link aggregate interface
33007           required: true
33008           type: string
33009         - name: interface-name
33010           in: path
33011           description: Name given to the interface
33012           required: true
33013           type: string
33014         - name: vnf-name
33015           in: query
33016           description: Name of VNF.
33017           required: false
33018           type: string
33019         - name: vnf-name2
33020           in: query
33021           description: Alternate name of VNF.
33022           required: false
33023           type: string
33024         - name: vnf-type
33025           in: query
33026           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
33027           required: false
33028           type: string
33029         - name: service-id
33030           in: query
33031           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
33032           required: false
33033           type: string
33034         - name: regional-resource-zone
33035           in: query
33036           description: Regional way of organizing pservers, source of truth should define values
33037           required: false
33038           type: string
33039         - name: prov-status
33040           in: query
33041           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33042           required: false
33043           type: string
33044         - name: heat-stack-id
33045           in: query
33046           description: Heat stack id corresponding to this instance, managed by MSO
33047           required: false
33048           type: string
33049         - name: in-maint
33050           in: query
33051           required: false
33052           type: boolean
33053         - name: is-closed-loop-disabled
33054           in: query
33055           required: false
33056           type: boolean
33057         - name: model-invariant-id
33058           in: query
33059           description: the ASDC model id for this resource or service model.
33060           required: false
33061           type: string
33062         - name: model-version-id
33063           in: query
33064           description: the ASDC model version for this resource or service model.
33065           required: false
33066           type: string
33067         - name: widget-model-id
33068           in: query
33069           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
33070           required: false
33071           type: string
33072         - name: widget-model-version
33073           in: query
33074           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
33075           required: false
33076           type: string
33077         - name: nf-type
33078           in: query
33079           description: Generic description of the type of NF
33080           required: false
33081           type: string
33082         - name: nf-function
33083           in: query
33084           description: English description of Network function that the specific VNF deployment is providing
33085           required: false
33086           type: string
33087         - name: nf-role
33088           in: query
33089           description: role in the network that this model will be providing
33090           required: false
33091           type: string
33092         - name: nf-naming-code
33093           in: query
33094           description: string assigned to this model used for naming purposes
33095           required: false
33096           type: string
33097         - name: interface-id
33098           in: query
33099           description: ID of interface
33100           required: false
33101           type: string
33102         - name: interface-role
33103           in: query
33104           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
33105           required: false
33106           type: string
33107         - name: interface-id
33108           in: query
33109           description: ID of interface
33110           required: false
33111           type: string
33112         - name: macaddr
33113           in: query
33114           description: MAC address for the interface
33115           required: false
33116           type: string
33117         - name: network-name
33118           in: query
33119           description: Name of the network
33120           required: false
33121           type: string
33122   /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:
33123     put:
33124       tags:
33125         - Network
33126       summary: see node definition for valid relationships
33127       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
33128       consumes:
33129         - application/json
33130         - application/xml
33131       produces:
33132         - application/json
33133         - application/xml
33134       responses:
33135         "default":
33136           description: Response codes found in [response codes](https://wiki.onap.org/).
33137       parameters:
33138         - name: vnf-id
33139           in: path
33140           description: Unique id of VNF.  This is unique across the graph.
33141           required: true
33142           type: string
33143         - name: interface-name
33144           in: path
33145           description: Name that identifies the link aggregate interface
33146           required: true
33147           type: string
33148         - name: interface-name
33149           in: path
33150           description: Name given to the interface
33151           required: true
33152           type: string
33153         - name: pci-id
33154           in: path
33155           description: PCI ID used to identify the sriov-vf
33156           required: true
33157           type: string
33158         - name: body
33159           in: body
33160           description: relationship object that needs to be created or updated
33161           required: true
33162           schema:
33163             $ref: "#/definitions/relationship"
33164     delete:
33165       tags:
33166         - Network
33167       summary: delete an existing relationship
33168       description: delete an existing relationship
33169       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
33170       consumes:
33171         - application/json
33172         - application/xml
33173       produces:
33174         - application/json
33175         - application/xml
33176       responses:
33177         "default":
33178           description: Response codes found in [response codes](https://wiki.onap.org/).
33179       parameters:
33180         - name: vnf-id
33181           in: path
33182           description: Unique id of VNF.  This is unique across the graph.
33183           required: true
33184           type: string
33185         - name: interface-name
33186           in: path
33187           description: Name that identifies the link aggregate interface
33188           required: true
33189           type: string
33190         - name: interface-name
33191           in: path
33192           description: Name given to the interface
33193           required: true
33194           type: string
33195         - name: pci-id
33196           in: path
33197           description: PCI ID used to identify the sriov-vf
33198           required: true
33199           type: string
33200   /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}:
33201     get:
33202       tags:
33203         - Network
33204       summary: returns sriov-vf
33205       description: returns sriov-vf
33206       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
33207       produces:
33208         - application/json
33209         - application/xml
33210       responses:
33211         "200":
33212           description: successful operation
33213           schema:
33214               $ref: "#/definitions/sriov-vf"
33215         "default":
33216           description: Response codes found in [response codes](https://wiki.onap.org/).
33217       parameters:
33218         - name: vnf-id
33219           in: path
33220           description: Unique id of VNF.  This is unique across the graph.
33221           required: true
33222           type: string
33223         - name: interface-name
33224           in: path
33225           description: Name that identifies the link aggregate interface
33226           required: true
33227           type: string
33228         - name: interface-name
33229           in: path
33230           description: Name given to the interface
33231           required: true
33232           type: string
33233         - name: pci-id
33234           in: path
33235           description: PCI ID used to identify the sriov-vf
33236           required: true
33237           type: string
33238         - name: vnf-name
33239           in: query
33240           description: Name of VNF.
33241           required: false
33242           type: string
33243         - name: vnf-name2
33244           in: query
33245           description: Alternate name of VNF.
33246           required: false
33247           type: string
33248         - name: vnf-type
33249           in: query
33250           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
33251           required: false
33252           type: string
33253         - name: service-id
33254           in: query
33255           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
33256           required: false
33257           type: string
33258         - name: regional-resource-zone
33259           in: query
33260           description: Regional way of organizing pservers, source of truth should define values
33261           required: false
33262           type: string
33263         - name: prov-status
33264           in: query
33265           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33266           required: false
33267           type: string
33268         - name: heat-stack-id
33269           in: query
33270           description: Heat stack id corresponding to this instance, managed by MSO
33271           required: false
33272           type: string
33273         - name: in-maint
33274           in: query
33275           required: false
33276           type: boolean
33277         - name: is-closed-loop-disabled
33278           in: query
33279           required: false
33280           type: boolean
33281         - name: model-invariant-id
33282           in: query
33283           description: the ASDC model id for this resource or service model.
33284           required: false
33285           type: string
33286         - name: model-version-id
33287           in: query
33288           description: the ASDC model version for this resource or service model.
33289           required: false
33290           type: string
33291         - name: widget-model-id
33292           in: query
33293           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
33294           required: false
33295           type: string
33296         - name: widget-model-version
33297           in: query
33298           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
33299           required: false
33300           type: string
33301         - name: nf-type
33302           in: query
33303           description: Generic description of the type of NF
33304           required: false
33305           type: string
33306         - name: nf-function
33307           in: query
33308           description: English description of Network function that the specific VNF deployment is providing
33309           required: false
33310           type: string
33311         - name: nf-role
33312           in: query
33313           description: role in the network that this model will be providing
33314           required: false
33315           type: string
33316         - name: nf-naming-code
33317           in: query
33318           description: string assigned to this model used for naming purposes
33319           required: false
33320           type: string
33321         - name: interface-id
33322           in: query
33323           description: ID of interface
33324           required: false
33325           type: string
33326         - name: interface-role
33327           in: query
33328           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
33329           required: false
33330           type: string
33331         - name: interface-id
33332           in: query
33333           description: ID of interface
33334           required: false
33335           type: string
33336         - name: macaddr
33337           in: query
33338           description: MAC address for the interface
33339           required: false
33340           type: string
33341         - name: network-name
33342           in: query
33343           description: Name of the network
33344           required: false
33345           type: string
33346         - name: vf-vlan-filter
33347           in: query
33348           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
33349           required: false
33350           type: string
33351         - name: vf-mac-filter
33352           in: query
33353           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
33354           required: false
33355           type: string
33356         - name: vf-vlan-strip
33357           in: query
33358           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
33359           required: false
33360           type: boolean
33361         - name: neutron-network-id
33362           in: query
33363           description: Neutron network id of the interface
33364           required: false
33365           type: string
33366     put:
33367       tags:
33368         - Network
33369       summary: create or update an existing sriov-vf
33370       description: create or update an existing sriov-vf
33371       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
33372       consumes:
33373         - application/json
33374         - application/xml
33375       produces:
33376         - application/json
33377         - application/xml
33378       responses:
33379         "default":
33380           description: Response codes found in [response codes](https://wiki.onap.org/).
33381       parameters:
33382         - name: vnf-id
33383           in: path
33384           description: Unique id of VNF.  This is unique across the graph.
33385           required: true
33386           type: string
33387         - name: interface-name
33388           in: path
33389           description: Name that identifies the link aggregate interface
33390           required: true
33391           type: string
33392         - name: interface-name
33393           in: path
33394           description: Name given to the interface
33395           required: true
33396           type: string
33397         - name: pci-id
33398           in: path
33399           description: PCI ID used to identify the sriov-vf
33400           required: true
33401           type: string
33402         - name: body
33403           in: body
33404           description: sriov-vf object that needs to be created or updated
33405           required: true
33406           schema:
33407             $ref: "#/definitions/sriov-vf"
33408     delete:
33409       tags:
33410         - Network
33411       summary: delete an existing sriov-vf
33412       description: delete an existing sriov-vf
33413       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
33414       consumes:
33415         - application/json
33416         - application/xml
33417       produces:
33418         - application/json
33419         - application/xml
33420       responses:
33421         "default":
33422           description: Response codes found in [response codes](https://wiki.onap.org/).
33423       parameters:
33424         - name: vnf-id
33425           in: path
33426           description: Unique id of VNF.  This is unique across the graph.
33427           required: true
33428           type: string
33429         - name: interface-name
33430           in: path
33431           description: Name that identifies the link aggregate interface
33432           required: true
33433           type: string
33434         - name: interface-name
33435           in: path
33436           description: Name given to the interface
33437           required: true
33438           type: string
33439         - name: pci-id
33440           in: path
33441           description: PCI ID used to identify the sriov-vf
33442           required: true
33443           type: string
33444         - name: resource-version
33445           in: query
33446           description: resource-version for concurrency
33447           required: true
33448           type: string
33449   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
33450     get:
33451       tags:
33452         - Network
33453       summary: returns sriov-vfs
33454       description: returns sriov-vfs
33455       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
33456       produces:
33457         - application/json
33458         - application/xml
33459       responses:
33460         "200":
33461           description: successful operation
33462           schema:
33463               $ref: "#/definitions/sriov-vfs"
33464         "default":
33465           description: Response codes found in [response codes](https://wiki.onap.org/).
33466       parameters:
33467         - name: vnf-id
33468           in: path
33469           description: Unique id of VNF.  This is unique across the graph.
33470           required: true
33471           type: string
33472         - name: interface-name
33473           in: path
33474           description: Name that identifies the link aggregate interface
33475           required: true
33476           type: string
33477         - name: interface-name
33478           in: path
33479           description: Name given to the interface
33480           required: true
33481           type: string
33482         - name: vnf-name
33483           in: query
33484           description: Name of VNF.
33485           required: false
33486           type: string
33487         - name: vnf-name2
33488           in: query
33489           description: Alternate name of VNF.
33490           required: false
33491           type: string
33492         - name: vnf-type
33493           in: query
33494           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
33495           required: false
33496           type: string
33497         - name: service-id
33498           in: query
33499           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
33500           required: false
33501           type: string
33502         - name: regional-resource-zone
33503           in: query
33504           description: Regional way of organizing pservers, source of truth should define values
33505           required: false
33506           type: string
33507         - name: prov-status
33508           in: query
33509           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33510           required: false
33511           type: string
33512         - name: heat-stack-id
33513           in: query
33514           description: Heat stack id corresponding to this instance, managed by MSO
33515           required: false
33516           type: string
33517         - name: in-maint
33518           in: query
33519           required: false
33520           type: boolean
33521         - name: is-closed-loop-disabled
33522           in: query
33523           required: false
33524           type: boolean
33525         - name: model-invariant-id
33526           in: query
33527           description: the ASDC model id for this resource or service model.
33528           required: false
33529           type: string
33530         - name: model-version-id
33531           in: query
33532           description: the ASDC model version for this resource or service model.
33533           required: false
33534           type: string
33535         - name: widget-model-id
33536           in: query
33537           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
33538           required: false
33539           type: string
33540         - name: widget-model-version
33541           in: query
33542           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
33543           required: false
33544           type: string
33545         - name: nf-type
33546           in: query
33547           description: Generic description of the type of NF
33548           required: false
33549           type: string
33550         - name: nf-function
33551           in: query
33552           description: English description of Network function that the specific VNF deployment is providing
33553           required: false
33554           type: string
33555         - name: nf-role
33556           in: query
33557           description: role in the network that this model will be providing
33558           required: false
33559           type: string
33560         - name: nf-naming-code
33561           in: query
33562           description: string assigned to this model used for naming purposes
33563           required: false
33564           type: string
33565         - name: interface-id
33566           in: query
33567           description: ID of interface
33568           required: false
33569           type: string
33570         - name: interface-role
33571           in: query
33572           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
33573           required: false
33574           type: string
33575         - name: interface-id
33576           in: query
33577           description: ID of interface
33578           required: false
33579           type: string
33580         - name: macaddr
33581           in: query
33582           description: MAC address for the interface
33583           required: false
33584           type: string
33585         - name: network-name
33586           in: query
33587           description: Name of the network
33588           required: false
33589           type: string
33590   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
33591     put:
33592       tags:
33593         - Network
33594       summary: see node definition for valid relationships
33595       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
33596       consumes:
33597         - application/json
33598         - application/xml
33599       produces:
33600         - application/json
33601         - application/xml
33602       responses:
33603         "default":
33604           description: Response codes found in [response codes](https://wiki.onap.org/).
33605       parameters:
33606         - name: vnf-id
33607           in: path
33608           description: Unique id of VNF.  This is unique across the graph.
33609           required: true
33610           type: string
33611         - name: interface-name
33612           in: path
33613           description: Name that identifies the link aggregate interface
33614           required: true
33615           type: string
33616         - name: interface-name
33617           in: path
33618           description: Name given to the interface
33619           required: true
33620           type: string
33621         - name: body
33622           in: body
33623           description: relationship object that needs to be created or updated
33624           required: true
33625           schema:
33626             $ref: "#/definitions/relationship"
33627     delete:
33628       tags:
33629         - Network
33630       summary: delete an existing relationship
33631       description: delete an existing relationship
33632       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
33633       consumes:
33634         - application/json
33635         - application/xml
33636       produces:
33637         - application/json
33638         - application/xml
33639       responses:
33640         "default":
33641           description: Response codes found in [response codes](https://wiki.onap.org/).
33642       parameters:
33643         - name: vnf-id
33644           in: path
33645           description: Unique id of VNF.  This is unique across the graph.
33646           required: true
33647           type: string
33648         - name: interface-name
33649           in: path
33650           description: Name that identifies the link aggregate interface
33651           required: true
33652           type: string
33653         - name: interface-name
33654           in: path
33655           description: Name given to the interface
33656           required: true
33657           type: string
33658   /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:
33659     put:
33660       tags:
33661         - Network
33662       summary: see node definition for valid relationships
33663       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
33664       consumes:
33665         - application/json
33666         - application/xml
33667       produces:
33668         - application/json
33669         - application/xml
33670       responses:
33671         "default":
33672           description: Response codes found in [response codes](https://wiki.onap.org/).
33673       parameters:
33674         - name: vnf-id
33675           in: path
33676           description: Unique id of VNF.  This is unique across the graph.
33677           required: true
33678           type: string
33679         - name: interface-name
33680           in: path
33681           description: Name that identifies the link aggregate interface
33682           required: true
33683           type: string
33684         - name: interface-name
33685           in: path
33686           description: Name given to the interface
33687           required: true
33688           type: string
33689         - name: l3-interface-ipv4-address
33690           in: path
33691           description: IP address
33692           required: true
33693           type: string
33694         - name: body
33695           in: body
33696           description: relationship object that needs to be created or updated
33697           required: true
33698           schema:
33699             $ref: "#/definitions/relationship"
33700     delete:
33701       tags:
33702         - Network
33703       summary: delete an existing relationship
33704       description: delete an existing relationship
33705       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
33706       consumes:
33707         - application/json
33708         - application/xml
33709       produces:
33710         - application/json
33711         - application/xml
33712       responses:
33713         "default":
33714           description: Response codes found in [response codes](https://wiki.onap.org/).
33715       parameters:
33716         - name: vnf-id
33717           in: path
33718           description: Unique id of VNF.  This is unique across the graph.
33719           required: true
33720           type: string
33721         - name: interface-name
33722           in: path
33723           description: Name that identifies the link aggregate interface
33724           required: true
33725           type: string
33726         - name: interface-name
33727           in: path
33728           description: Name given to the interface
33729           required: true
33730           type: string
33731         - name: l3-interface-ipv4-address
33732           in: path
33733           description: IP address
33734           required: true
33735           type: string
33736   /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}:
33737     get:
33738       tags:
33739         - Network
33740       summary: returns l3-interface-ipv4-address-list
33741       description: returns l3-interface-ipv4-address-list
33742       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
33743       produces:
33744         - application/json
33745         - application/xml
33746       responses:
33747         "200":
33748           description: successful operation
33749           schema:
33750               $ref: "#/definitions/l3-interface-ipv4-address-list"
33751         "default":
33752           description: Response codes found in [response codes](https://wiki.onap.org/).
33753       parameters:
33754         - name: vnf-id
33755           in: path
33756           description: Unique id of VNF.  This is unique across the graph.
33757           required: true
33758           type: string
33759         - name: interface-name
33760           in: path
33761           description: Name that identifies the link aggregate interface
33762           required: true
33763           type: string
33764         - name: interface-name
33765           in: path
33766           description: Name given to the interface
33767           required: true
33768           type: string
33769         - name: l3-interface-ipv4-address
33770           in: path
33771           description: IP address
33772           required: true
33773           type: string
33774         - name: vnf-name
33775           in: query
33776           description: Name of VNF.
33777           required: false
33778           type: string
33779         - name: vnf-name2
33780           in: query
33781           description: Alternate name of VNF.
33782           required: false
33783           type: string
33784         - name: vnf-type
33785           in: query
33786           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
33787           required: false
33788           type: string
33789         - name: service-id
33790           in: query
33791           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
33792           required: false
33793           type: string
33794         - name: regional-resource-zone
33795           in: query
33796           description: Regional way of organizing pservers, source of truth should define values
33797           required: false
33798           type: string
33799         - name: prov-status
33800           in: query
33801           description: Trigger for operational monitoring of this resource by Service Assurance systems.
33802           required: false
33803           type: string
33804         - name: heat-stack-id
33805           in: query
33806           description: Heat stack id corresponding to this instance, managed by MSO
33807           required: false
33808           type: string
33809         - name: in-maint
33810           in: query
33811           required: false
33812           type: boolean
33813         - name: is-closed-loop-disabled
33814           in: query
33815           required: false
33816           type: boolean
33817         - name: model-invariant-id
33818           in: query
33819           description: the ASDC model id for this resource or service model.
33820           required: false
33821           type: string
33822         - name: model-version-id
33823           in: query
33824           description: the ASDC model version for this resource or service model.
33825           required: false
33826           type: string
33827         - name: widget-model-id
33828           in: query
33829           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
33830           required: false
33831           type: string
33832         - name: widget-model-version
33833           in: query
33834           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
33835           required: false
33836           type: string
33837         - name: nf-type
33838           in: query
33839           description: Generic description of the type of NF
33840           required: false
33841           type: string
33842         - name: nf-function
33843           in: query
33844           description: English description of Network function that the specific VNF deployment is providing
33845           required: false
33846           type: string
33847         - name: nf-role
33848           in: query
33849           description: role in the network that this model will be providing
33850           required: false
33851           type: string
33852         - name: nf-naming-code
33853           in: query
33854           description: string assigned to this model used for naming purposes
33855           required: false
33856           type: string
33857         - name: interface-id
33858           in: query
33859           description: ID of interface
33860           required: false
33861           type: string
33862         - name: interface-role
33863           in: query
33864           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
33865           required: false
33866           type: string
33867         - name: interface-id
33868           in: query
33869           description: ID of interface
33870           required: false
33871           type: string
33872         - name: macaddr
33873           in: query
33874           description: MAC address for the interface
33875           required: false
33876           type: string
33877         - name: network-name
33878           in: query
33879           description: Name of the network
33880           required: false
33881           type: string
33882         - name: vlan-id-inner
33883           in: query
33884           description: Inner VLAN tag
33885           required: false
33886           type: integer
33887           format: int64
33888         - name: neutron-network-id
33889           in: query
33890           description: Neutron network id of the interface that address belongs to
33891           required: false
33892           type: string
33893         - name: neutron-subnet-id
33894           in: query
33895           description: Neutron id of subnet that address belongs to
33896           required: false
33897           type: string
33898     put:
33899       tags:
33900         - Network
33901       summary: create or update an existing l3-interface-ipv4-address-list
33902       description: create or update an existing l3-interface-ipv4-address-list
33903       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
33904       consumes:
33905         - application/json
33906         - application/xml
33907       produces:
33908         - application/json
33909         - application/xml
33910       responses:
33911         "default":
33912           description: Response codes found in [response codes](https://wiki.onap.org/).
33913       parameters:
33914         - name: vnf-id
33915           in: path
33916           description: Unique id of VNF.  This is unique across the graph.
33917           required: true
33918           type: string
33919         - name: interface-name
33920           in: path
33921           description: Name that identifies the link aggregate interface
33922           required: true
33923           type: string
33924         - name: interface-name
33925           in: path
33926           description: Name given to the interface
33927           required: true
33928           type: string
33929         - name: l3-interface-ipv4-address
33930           in: path
33931           description: IP address
33932           required: true
33933           type: string
33934         - name: body
33935           in: body
33936           description: l3-interface-ipv4-address-list object that needs to be created or updated
33937           required: true
33938           schema:
33939             $ref: "#/definitions/l3-interface-ipv4-address-list"
33940     delete:
33941       tags:
33942         - Network
33943       summary: delete an existing l3-interface-ipv4-address-list
33944       description: delete an existing l3-interface-ipv4-address-list
33945       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
33946       consumes:
33947         - application/json
33948         - application/xml
33949       produces:
33950         - application/json
33951         - application/xml
33952       responses:
33953         "default":
33954           description: Response codes found in [response codes](https://wiki.onap.org/).
33955       parameters:
33956         - name: vnf-id
33957           in: path
33958           description: Unique id of VNF.  This is unique across the graph.
33959           required: true
33960           type: string
33961         - name: interface-name
33962           in: path
33963           description: Name that identifies the link aggregate interface
33964           required: true
33965           type: string
33966         - name: interface-name
33967           in: path
33968           description: Name given to the interface
33969           required: true
33970           type: string
33971         - name: l3-interface-ipv4-address
33972           in: path
33973           description: IP address
33974           required: true
33975           type: string
33976         - name: resource-version
33977           in: query
33978           description: resource-version for concurrency
33979           required: true
33980           type: string
33981   /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:
33982     put:
33983       tags:
33984         - Network
33985       summary: see node definition for valid relationships
33986       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
33987       consumes:
33988         - application/json
33989         - application/xml
33990       produces:
33991         - application/json
33992         - application/xml
33993       responses:
33994         "default":
33995           description: Response codes found in [response codes](https://wiki.onap.org/).
33996       parameters:
33997         - name: vnf-id
33998           in: path
33999           description: Unique id of VNF.  This is unique across the graph.
34000           required: true
34001           type: string
34002         - name: interface-name
34003           in: path
34004           description: Name that identifies the link aggregate interface
34005           required: true
34006           type: string
34007         - name: interface-name
34008           in: path
34009           description: Name given to the interface
34010           required: true
34011           type: string
34012         - name: l3-interface-ipv6-address
34013           in: path
34014           description: IP address
34015           required: true
34016           type: string
34017         - name: body
34018           in: body
34019           description: relationship object that needs to be created or updated
34020           required: true
34021           schema:
34022             $ref: "#/definitions/relationship"
34023     delete:
34024       tags:
34025         - Network
34026       summary: delete an existing relationship
34027       description: delete an existing relationship
34028       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
34029       consumes:
34030         - application/json
34031         - application/xml
34032       produces:
34033         - application/json
34034         - application/xml
34035       responses:
34036         "default":
34037           description: Response codes found in [response codes](https://wiki.onap.org/).
34038       parameters:
34039         - name: vnf-id
34040           in: path
34041           description: Unique id of VNF.  This is unique across the graph.
34042           required: true
34043           type: string
34044         - name: interface-name
34045           in: path
34046           description: Name that identifies the link aggregate interface
34047           required: true
34048           type: string
34049         - name: interface-name
34050           in: path
34051           description: Name given to the interface
34052           required: true
34053           type: string
34054         - name: l3-interface-ipv6-address
34055           in: path
34056           description: IP address
34057           required: true
34058           type: string
34059   /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}:
34060     get:
34061       tags:
34062         - Network
34063       summary: returns l3-interface-ipv6-address-list
34064       description: returns l3-interface-ipv6-address-list
34065       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
34066       produces:
34067         - application/json
34068         - application/xml
34069       responses:
34070         "200":
34071           description: successful operation
34072           schema:
34073               $ref: "#/definitions/l3-interface-ipv6-address-list"
34074         "default":
34075           description: Response codes found in [response codes](https://wiki.onap.org/).
34076       parameters:
34077         - name: vnf-id
34078           in: path
34079           description: Unique id of VNF.  This is unique across the graph.
34080           required: true
34081           type: string
34082         - name: interface-name
34083           in: path
34084           description: Name that identifies the link aggregate interface
34085           required: true
34086           type: string
34087         - name: interface-name
34088           in: path
34089           description: Name given to the interface
34090           required: true
34091           type: string
34092         - name: l3-interface-ipv6-address
34093           in: path
34094           description: IP address
34095           required: true
34096           type: string
34097         - name: vnf-name
34098           in: query
34099           description: Name of VNF.
34100           required: false
34101           type: string
34102         - name: vnf-name2
34103           in: query
34104           description: Alternate name of VNF.
34105           required: false
34106           type: string
34107         - name: vnf-type
34108           in: query
34109           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
34110           required: false
34111           type: string
34112         - name: service-id
34113           in: query
34114           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
34115           required: false
34116           type: string
34117         - name: regional-resource-zone
34118           in: query
34119           description: Regional way of organizing pservers, source of truth should define values
34120           required: false
34121           type: string
34122         - name: prov-status
34123           in: query
34124           description: Trigger for operational monitoring of this resource by Service Assurance systems.
34125           required: false
34126           type: string
34127         - name: heat-stack-id
34128           in: query
34129           description: Heat stack id corresponding to this instance, managed by MSO
34130           required: false
34131           type: string
34132         - name: in-maint
34133           in: query
34134           required: false
34135           type: boolean
34136         - name: is-closed-loop-disabled
34137           in: query
34138           required: false
34139           type: boolean
34140         - name: model-invariant-id
34141           in: query
34142           description: the ASDC model id for this resource or service model.
34143           required: false
34144           type: string
34145         - name: model-version-id
34146           in: query
34147           description: the ASDC model version for this resource or service model.
34148           required: false
34149           type: string
34150         - name: widget-model-id
34151           in: query
34152           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
34153           required: false
34154           type: string
34155         - name: widget-model-version
34156           in: query
34157           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
34158           required: false
34159           type: string
34160         - name: nf-type
34161           in: query
34162           description: Generic description of the type of NF
34163           required: false
34164           type: string
34165         - name: nf-function
34166           in: query
34167           description: English description of Network function that the specific VNF deployment is providing
34168           required: false
34169           type: string
34170         - name: nf-role
34171           in: query
34172           description: role in the network that this model will be providing
34173           required: false
34174           type: string
34175         - name: nf-naming-code
34176           in: query
34177           description: string assigned to this model used for naming purposes
34178           required: false
34179           type: string
34180         - name: interface-id
34181           in: query
34182           description: ID of interface
34183           required: false
34184           type: string
34185         - name: interface-role
34186           in: query
34187           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
34188           required: false
34189           type: string
34190         - name: interface-id
34191           in: query
34192           description: ID of interface
34193           required: false
34194           type: string
34195         - name: macaddr
34196           in: query
34197           description: MAC address for the interface
34198           required: false
34199           type: string
34200         - name: network-name
34201           in: query
34202           description: Name of the network
34203           required: false
34204           type: string
34205         - name: vlan-id-inner
34206           in: query
34207           description: Inner VLAN tag
34208           required: false
34209           type: integer
34210           format: int64
34211         - name: neutron-network-id
34212           in: query
34213           description: Neutron network id of the interface that address belongs to
34214           required: false
34215           type: string
34216         - name: neutron-subnet-id
34217           in: query
34218           description: Neutron id of subnet that address belongs to
34219           required: false
34220           type: string
34221     put:
34222       tags:
34223         - Network
34224       summary: create or update an existing l3-interface-ipv6-address-list
34225       description: create or update an existing l3-interface-ipv6-address-list
34226       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
34227       consumes:
34228         - application/json
34229         - application/xml
34230       produces:
34231         - application/json
34232         - application/xml
34233       responses:
34234         "default":
34235           description: Response codes found in [response codes](https://wiki.onap.org/).
34236       parameters:
34237         - name: vnf-id
34238           in: path
34239           description: Unique id of VNF.  This is unique across the graph.
34240           required: true
34241           type: string
34242         - name: interface-name
34243           in: path
34244           description: Name that identifies the link aggregate interface
34245           required: true
34246           type: string
34247         - name: interface-name
34248           in: path
34249           description: Name given to the interface
34250           required: true
34251           type: string
34252         - name: l3-interface-ipv6-address
34253           in: path
34254           description: IP address
34255           required: true
34256           type: string
34257         - name: body
34258           in: body
34259           description: l3-interface-ipv6-address-list object that needs to be created or updated
34260           required: true
34261           schema:
34262             $ref: "#/definitions/l3-interface-ipv6-address-list"
34263     delete:
34264       tags:
34265         - Network
34266       summary: delete an existing l3-interface-ipv6-address-list
34267       description: delete an existing l3-interface-ipv6-address-list
34268       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
34269       consumes:
34270         - application/json
34271         - application/xml
34272       produces:
34273         - application/json
34274         - application/xml
34275       responses:
34276         "default":
34277           description: Response codes found in [response codes](https://wiki.onap.org/).
34278       parameters:
34279         - name: vnf-id
34280           in: path
34281           description: Unique id of VNF.  This is unique across the graph.
34282           required: true
34283           type: string
34284         - name: interface-name
34285           in: path
34286           description: Name that identifies the link aggregate interface
34287           required: true
34288           type: string
34289         - name: interface-name
34290           in: path
34291           description: Name given to the interface
34292           required: true
34293           type: string
34294         - name: l3-interface-ipv6-address
34295           in: path
34296           description: IP address
34297           required: true
34298           type: string
34299         - name: resource-version
34300           in: query
34301           description: resource-version for concurrency
34302           required: true
34303           type: string
34304   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
34305     get:
34306       tags:
34307         - Network
34308       summary: returns l-interface
34309       description: returns l-interface
34310       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
34311       produces:
34312         - application/json
34313         - application/xml
34314       responses:
34315         "200":
34316           description: successful operation
34317           schema:
34318               $ref: "#/definitions/l-interface"
34319         "default":
34320           description: Response codes found in [response codes](https://wiki.onap.org/).
34321       parameters:
34322         - name: vnf-id
34323           in: path
34324           description: Unique id of VNF.  This is unique across the graph.
34325           required: true
34326           type: string
34327         - name: interface-name
34328           in: path
34329           description: Name that identifies the link aggregate interface
34330           required: true
34331           type: string
34332         - name: interface-name
34333           in: path
34334           description: Name given to the interface
34335           required: true
34336           type: string
34337         - name: vnf-name
34338           in: query
34339           description: Name of VNF.
34340           required: false
34341           type: string
34342         - name: vnf-name2
34343           in: query
34344           description: Alternate name of VNF.
34345           required: false
34346           type: string
34347         - name: vnf-type
34348           in: query
34349           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
34350           required: false
34351           type: string
34352         - name: service-id
34353           in: query
34354           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
34355           required: false
34356           type: string
34357         - name: regional-resource-zone
34358           in: query
34359           description: Regional way of organizing pservers, source of truth should define values
34360           required: false
34361           type: string
34362         - name: prov-status
34363           in: query
34364           description: Trigger for operational monitoring of this resource by Service Assurance systems.
34365           required: false
34366           type: string
34367         - name: heat-stack-id
34368           in: query
34369           description: Heat stack id corresponding to this instance, managed by MSO
34370           required: false
34371           type: string
34372         - name: in-maint
34373           in: query
34374           required: false
34375           type: boolean
34376         - name: is-closed-loop-disabled
34377           in: query
34378           required: false
34379           type: boolean
34380         - name: model-invariant-id
34381           in: query
34382           description: the ASDC model id for this resource or service model.
34383           required: false
34384           type: string
34385         - name: model-version-id
34386           in: query
34387           description: the ASDC model version for this resource or service model.
34388           required: false
34389           type: string
34390         - name: widget-model-id
34391           in: query
34392           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
34393           required: false
34394           type: string
34395         - name: widget-model-version
34396           in: query
34397           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
34398           required: false
34399           type: string
34400         - name: nf-type
34401           in: query
34402           description: Generic description of the type of NF
34403           required: false
34404           type: string
34405         - name: nf-function
34406           in: query
34407           description: English description of Network function that the specific VNF deployment is providing
34408           required: false
34409           type: string
34410         - name: nf-role
34411           in: query
34412           description: role in the network that this model will be providing
34413           required: false
34414           type: string
34415         - name: nf-naming-code
34416           in: query
34417           description: string assigned to this model used for naming purposes
34418           required: false
34419           type: string
34420         - name: interface-id
34421           in: query
34422           description: ID of interface
34423           required: false
34424           type: string
34425         - name: interface-role
34426           in: query
34427           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
34428           required: false
34429           type: string
34430         - name: interface-id
34431           in: query
34432           description: ID of interface
34433           required: false
34434           type: string
34435         - name: macaddr
34436           in: query
34437           description: MAC address for the interface
34438           required: false
34439           type: string
34440         - name: network-name
34441           in: query
34442           description: Name of the network
34443           required: false
34444           type: string
34445     put:
34446       tags:
34447         - Network
34448       summary: create or update an existing l-interface
34449       description: create or update an existing l-interface
34450       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
34451       consumes:
34452         - application/json
34453         - application/xml
34454       produces:
34455         - application/json
34456         - application/xml
34457       responses:
34458         "default":
34459           description: Response codes found in [response codes](https://wiki.onap.org/).
34460       parameters:
34461         - name: vnf-id
34462           in: path
34463           description: Unique id of VNF.  This is unique across the graph.
34464           required: true
34465           type: string
34466         - name: interface-name
34467           in: path
34468           description: Name that identifies the link aggregate interface
34469           required: true
34470           type: string
34471         - name: interface-name
34472           in: path
34473           description: Name given to the interface
34474           required: true
34475           type: string
34476         - name: body
34477           in: body
34478           description: l-interface object that needs to be created or updated
34479           required: true
34480           schema:
34481             $ref: "#/definitions/l-interface"
34482     delete:
34483       tags:
34484         - Network
34485       summary: delete an existing l-interface
34486       description: delete an existing l-interface
34487       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface
34488       consumes:
34489         - application/json
34490         - application/xml
34491       produces:
34492         - application/json
34493         - application/xml
34494       responses:
34495         "default":
34496           description: Response codes found in [response codes](https://wiki.onap.org/).
34497       parameters:
34498         - name: vnf-id
34499           in: path
34500           description: Unique id of VNF.  This is unique across the graph.
34501           required: true
34502           type: string
34503         - name: interface-name
34504           in: path
34505           description: Name that identifies the link aggregate interface
34506           required: true
34507           type: string
34508         - name: interface-name
34509           in: path
34510           description: Name given to the interface
34511           required: true
34512           type: string
34513         - name: resource-version
34514           in: query
34515           description: resource-version for concurrency
34516           required: true
34517           type: string
34518   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
34519     get:
34520       tags:
34521         - Network
34522       summary: returns l-interfaces
34523       description: returns l-interfaces
34524       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfaces
34525       produces:
34526         - application/json
34527         - application/xml
34528       responses:
34529         "200":
34530           description: successful operation
34531           schema:
34532               $ref: "#/definitions/l-interfaces"
34533         "default":
34534           description: Response codes found in [response codes](https://wiki.onap.org/).
34535       parameters:
34536         - name: vnf-id
34537           in: path
34538           description: Unique id of VNF.  This is unique across the graph.
34539           required: true
34540           type: string
34541         - name: interface-name
34542           in: path
34543           description: Name that identifies the link aggregate interface
34544           required: true
34545           type: string
34546         - name: vnf-name
34547           in: query
34548           description: Name of VNF.
34549           required: false
34550           type: string
34551         - name: vnf-name2
34552           in: query
34553           description: Alternate name of VNF.
34554           required: false
34555           type: string
34556         - name: vnf-type
34557           in: query
34558           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
34559           required: false
34560           type: string
34561         - name: service-id
34562           in: query
34563           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
34564           required: false
34565           type: string
34566         - name: regional-resource-zone
34567           in: query
34568           description: Regional way of organizing pservers, source of truth should define values
34569           required: false
34570           type: string
34571         - name: prov-status
34572           in: query
34573           description: Trigger for operational monitoring of this resource by Service Assurance systems.
34574           required: false
34575           type: string
34576         - name: heat-stack-id
34577           in: query
34578           description: Heat stack id corresponding to this instance, managed by MSO
34579           required: false
34580           type: string
34581         - name: in-maint
34582           in: query
34583           required: false
34584           type: boolean
34585         - name: is-closed-loop-disabled
34586           in: query
34587           required: false
34588           type: boolean
34589         - name: model-invariant-id
34590           in: query
34591           description: the ASDC model id for this resource or service model.
34592           required: false
34593           type: string
34594         - name: model-version-id
34595           in: query
34596           description: the ASDC model version for this resource or service model.
34597           required: false
34598           type: string
34599         - name: widget-model-id
34600           in: query
34601           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
34602           required: false
34603           type: string
34604         - name: widget-model-version
34605           in: query
34606           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
34607           required: false
34608           type: string
34609         - name: nf-type
34610           in: query
34611           description: Generic description of the type of NF
34612           required: false
34613           type: string
34614         - name: nf-function
34615           in: query
34616           description: English description of Network function that the specific VNF deployment is providing
34617           required: false
34618           type: string
34619         - name: nf-role
34620           in: query
34621           description: role in the network that this model will be providing
34622           required: false
34623           type: string
34624         - name: nf-naming-code
34625           in: query
34626           description: string assigned to this model used for naming purposes
34627           required: false
34628           type: string
34629         - name: interface-id
34630           in: query
34631           description: ID of interface
34632           required: false
34633           type: string
34634         - name: interface-role
34635           in: query
34636           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
34637           required: false
34638           type: string
34639   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}:
34640     get:
34641       tags:
34642         - Network
34643       summary: returns lag-interface
34644       description: returns lag-interface
34645       operationId: getNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
34646       produces:
34647         - application/json
34648         - application/xml
34649       responses:
34650         "200":
34651           description: successful operation
34652           schema:
34653               $ref: "#/definitions/lag-interface"
34654         "default":
34655           description: Response codes found in [response codes](https://wiki.onap.org/).
34656       parameters:
34657         - name: vnf-id
34658           in: path
34659           description: Unique id of VNF.  This is unique across the graph.
34660           required: true
34661           type: string
34662         - name: interface-name
34663           in: path
34664           description: Name that identifies the link aggregate interface
34665           required: true
34666           type: string
34667         - name: vnf-name
34668           in: query
34669           description: Name of VNF.
34670           required: false
34671           type: string
34672         - name: vnf-name2
34673           in: query
34674           description: Alternate name of VNF.
34675           required: false
34676           type: string
34677         - name: vnf-type
34678           in: query
34679           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
34680           required: false
34681           type: string
34682         - name: service-id
34683           in: query
34684           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
34685           required: false
34686           type: string
34687         - name: regional-resource-zone
34688           in: query
34689           description: Regional way of organizing pservers, source of truth should define values
34690           required: false
34691           type: string
34692         - name: prov-status
34693           in: query
34694           description: Trigger for operational monitoring of this resource by Service Assurance systems.
34695           required: false
34696           type: string
34697         - name: heat-stack-id
34698           in: query
34699           description: Heat stack id corresponding to this instance, managed by MSO
34700           required: false
34701           type: string
34702         - name: in-maint
34703           in: query
34704           required: false
34705           type: boolean
34706         - name: is-closed-loop-disabled
34707           in: query
34708           required: false
34709           type: boolean
34710         - name: model-invariant-id
34711           in: query
34712           description: the ASDC model id for this resource or service model.
34713           required: false
34714           type: string
34715         - name: model-version-id
34716           in: query
34717           description: the ASDC model version for this resource or service model.
34718           required: false
34719           type: string
34720         - name: widget-model-id
34721           in: query
34722           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
34723           required: false
34724           type: string
34725         - name: widget-model-version
34726           in: query
34727           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
34728           required: false
34729           type: string
34730         - name: nf-type
34731           in: query
34732           description: Generic description of the type of NF
34733           required: false
34734           type: string
34735         - name: nf-function
34736           in: query
34737           description: English description of Network function that the specific VNF deployment is providing
34738           required: false
34739           type: string
34740         - name: nf-role
34741           in: query
34742           description: role in the network that this model will be providing
34743           required: false
34744           type: string
34745         - name: nf-naming-code
34746           in: query
34747           description: string assigned to this model used for naming purposes
34748           required: false
34749           type: string
34750         - name: interface-id
34751           in: query
34752           description: ID of interface
34753           required: false
34754           type: string
34755         - name: interface-role
34756           in: query
34757           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
34758           required: false
34759           type: string
34760     put:
34761       tags:
34762         - Network
34763       summary: create or update an existing lag-interface
34764       description: create or update an existing lag-interface
34765       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
34766       consumes:
34767         - application/json
34768         - application/xml
34769       produces:
34770         - application/json
34771         - application/xml
34772       responses:
34773         "default":
34774           description: Response codes found in [response codes](https://wiki.onap.org/).
34775       parameters:
34776         - name: vnf-id
34777           in: path
34778           description: Unique id of VNF.  This is unique across the graph.
34779           required: true
34780           type: string
34781         - name: interface-name
34782           in: path
34783           description: Name that identifies the link aggregate interface
34784           required: true
34785           type: string
34786         - name: body
34787           in: body
34788           description: lag-interface object that needs to be created or updated
34789           required: true
34790           schema:
34791             $ref: "#/definitions/lag-interface"
34792     delete:
34793       tags:
34794         - Network
34795       summary: delete an existing lag-interface
34796       description: delete an existing lag-interface
34797       operationId: deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterface
34798       consumes:
34799         - application/json
34800         - application/xml
34801       produces:
34802         - application/json
34803         - application/xml
34804       responses:
34805         "default":
34806           description: Response codes found in [response codes](https://wiki.onap.org/).
34807       parameters:
34808         - name: vnf-id
34809           in: path
34810           description: Unique id of VNF.  This is unique across the graph.
34811           required: true
34812           type: string
34813         - name: interface-name
34814           in: path
34815           description: Name that identifies the link aggregate interface
34816           required: true
34817           type: string
34818         - name: resource-version
34819           in: query
34820           description: resource-version for concurrency
34821           required: true
34822           type: string
34823   /network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces:
34824     get:
34825       tags:
34826         - Network
34827       summary: returns lag-interfaces
34828       description: returns lag-interfaces
34829       operationId: getNetworkGenericVnfsGenericVnfLagInterfaces
34830       produces:
34831         - application/json
34832         - application/xml
34833       responses:
34834         "200":
34835           description: successful operation
34836           schema:
34837               $ref: "#/definitions/lag-interfaces"
34838         "default":
34839           description: Response codes found in [response codes](https://wiki.onap.org/).
34840       parameters:
34841         - name: vnf-id
34842           in: path
34843           description: Unique id of VNF.  This is unique across the graph.
34844           required: true
34845           type: string
34846         - name: vnf-name
34847           in: query
34848           description: Name of VNF.
34849           required: false
34850           type: string
34851         - name: vnf-name2
34852           in: query
34853           description: Alternate name of VNF.
34854           required: false
34855           type: string
34856         - name: vnf-type
34857           in: query
34858           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
34859           required: false
34860           type: string
34861         - name: service-id
34862           in: query
34863           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
34864           required: false
34865           type: string
34866         - name: regional-resource-zone
34867           in: query
34868           description: Regional way of organizing pservers, source of truth should define values
34869           required: false
34870           type: string
34871         - name: prov-status
34872           in: query
34873           description: Trigger for operational monitoring of this resource by Service Assurance systems.
34874           required: false
34875           type: string
34876         - name: heat-stack-id
34877           in: query
34878           description: Heat stack id corresponding to this instance, managed by MSO
34879           required: false
34880           type: string
34881         - name: in-maint
34882           in: query
34883           required: false
34884           type: boolean
34885         - name: is-closed-loop-disabled
34886           in: query
34887           required: false
34888           type: boolean
34889         - name: model-invariant-id
34890           in: query
34891           description: the ASDC model id for this resource or service model.
34892           required: false
34893           type: string
34894         - name: model-version-id
34895           in: query
34896           description: the ASDC model version for this resource or service model.
34897           required: false
34898           type: string
34899         - name: widget-model-id
34900           in: query
34901           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
34902           required: false
34903           type: string
34904         - name: widget-model-version
34905           in: query
34906           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
34907           required: false
34908           type: string
34909         - name: nf-type
34910           in: query
34911           description: Generic description of the type of NF
34912           required: false
34913           type: string
34914         - name: nf-function
34915           in: query
34916           description: English description of Network function that the specific VNF deployment is providing
34917           required: false
34918           type: string
34919         - name: nf-role
34920           in: query
34921           description: role in the network that this model will be providing
34922           required: false
34923           type: string
34924         - name: nf-naming-code
34925           in: query
34926           description: string assigned to this model used for naming purposes
34927           required: false
34928           type: string
34929   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules/vf-module/{vf-module-id}/relationship-list/relationship:
34930     put:
34931       tags:
34932         - Network
34933       summary: see node definition for valid relationships
34934       operationId: createOrUpdateNetworkGenericVnfsGenericVnfVfModulesVfModuleRelationshipListRelationship
34935       consumes:
34936         - application/json
34937         - application/xml
34938       produces:
34939         - application/json
34940         - application/xml
34941       responses:
34942         "default":
34943           description: Response codes found in [response codes](https://wiki.onap.org/).
34944       parameters:
34945         - name: vnf-id
34946           in: path
34947           description: Unique id of VNF.  This is unique across the graph.
34948           required: true
34949           type: string
34950         - name: vf-module-id
34951           in: path
34952           description: Unique ID of vf-module.
34953           required: true
34954           type: string
34955         - name: body
34956           in: body
34957           description: relationship object that needs to be created or updated
34958           required: true
34959           schema:
34960             $ref: "#/definitions/relationship"
34961     delete:
34962       tags:
34963         - Network
34964       summary: delete an existing relationship
34965       description: delete an existing relationship
34966       operationId: deleteNetworkGenericVnfsGenericVnfVfModulesVfModuleRelationshipListRelationship
34967       consumes:
34968         - application/json
34969         - application/xml
34970       produces:
34971         - application/json
34972         - application/xml
34973       responses:
34974         "default":
34975           description: Response codes found in [response codes](https://wiki.onap.org/).
34976       parameters:
34977         - name: vnf-id
34978           in: path
34979           description: Unique id of VNF.  This is unique across the graph.
34980           required: true
34981           type: string
34982         - name: vf-module-id
34983           in: path
34984           description: Unique ID of vf-module.
34985           required: true
34986           type: string
34987   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules/vf-module/{vf-module-id}:
34988     get:
34989       tags:
34990         - Network
34991       summary: returns vf-module
34992       description: returns vf-module
34993       operationId: getNetworkGenericVnfsGenericVnfVfModulesVfModule
34994       produces:
34995         - application/json
34996         - application/xml
34997       responses:
34998         "200":
34999           description: successful operation
35000           schema:
35001               $ref: "#/definitions/vf-module"
35002         "default":
35003           description: Response codes found in [response codes](https://wiki.onap.org/).
35004       parameters:
35005         - name: vnf-id
35006           in: path
35007           description: Unique id of VNF.  This is unique across the graph.
35008           required: true
35009           type: string
35010         - name: vf-module-id
35011           in: path
35012           description: Unique ID of vf-module.
35013           required: true
35014           type: string
35015         - name: vnf-name
35016           in: query
35017           description: Name of VNF.
35018           required: false
35019           type: string
35020         - name: vnf-name2
35021           in: query
35022           description: Alternate name of VNF.
35023           required: false
35024           type: string
35025         - name: vnf-type
35026           in: query
35027           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
35028           required: false
35029           type: string
35030         - name: service-id
35031           in: query
35032           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
35033           required: false
35034           type: string
35035         - name: regional-resource-zone
35036           in: query
35037           description: Regional way of organizing pservers, source of truth should define values
35038           required: false
35039           type: string
35040         - name: prov-status
35041           in: query
35042           description: Trigger for operational monitoring of this resource by Service Assurance systems.
35043           required: false
35044           type: string
35045         - name: heat-stack-id
35046           in: query
35047           description: Heat stack id corresponding to this instance, managed by MSO
35048           required: false
35049           type: string
35050         - name: in-maint
35051           in: query
35052           required: false
35053           type: boolean
35054         - name: is-closed-loop-disabled
35055           in: query
35056           required: false
35057           type: boolean
35058         - name: model-invariant-id
35059           in: query
35060           description: the ASDC model id for this resource or service model.
35061           required: false
35062           type: string
35063         - name: model-version-id
35064           in: query
35065           description: the ASDC model version for this resource or service model.
35066           required: false
35067           type: string
35068         - name: widget-model-id
35069           in: query
35070           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
35071           required: false
35072           type: string
35073         - name: widget-model-version
35074           in: query
35075           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
35076           required: false
35077           type: string
35078         - name: nf-type
35079           in: query
35080           description: Generic description of the type of NF
35081           required: false
35082           type: string
35083         - name: nf-function
35084           in: query
35085           description: English description of Network function that the specific VNF deployment is providing
35086           required: false
35087           type: string
35088         - name: nf-role
35089           in: query
35090           description: role in the network that this model will be providing
35091           required: false
35092           type: string
35093         - name: nf-naming-code
35094           in: query
35095           description: string assigned to this model used for naming purposes
35096           required: false
35097           type: string
35098         - name: vf-module-name
35099           in: query
35100           description: Name of vf-module
35101           required: false
35102           type: string
35103         - name: heat-stack-id
35104           in: query
35105           description: Heat stack id corresponding to this instance.
35106           required: false
35107           type: string
35108         - name: model-invariant-id
35109           in: query
35110           description: the ASDC model id for this resource or service model.
35111           required: false
35112           type: string
35113         - name: model-version-id
35114           in: query
35115           description: the ASDC model version for this resource or service model.
35116           required: false
35117           type: string
35118         - name: widget-model-id
35119           in: query
35120           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
35121           required: false
35122           type: string
35123         - name: widget-model-version
35124           in: query
35125           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
35126           required: false
35127           type: string
35128         - name: contrail-service-instance-fqdn
35129           in: query
35130           description: the Contrail unique ID for a service-instance
35131           required: false
35132           type: string
35133     put:
35134       tags:
35135         - Network
35136       summary: create or update an existing vf-module
35137       description: create or update an existing vf-module
35138       operationId: createOrUpdateNetworkGenericVnfsGenericVnfVfModulesVfModule
35139       consumes:
35140         - application/json
35141         - application/xml
35142       produces:
35143         - application/json
35144         - application/xml
35145       responses:
35146         "default":
35147           description: Response codes found in [response codes](https://wiki.onap.org/).
35148       parameters:
35149         - name: vnf-id
35150           in: path
35151           description: Unique id of VNF.  This is unique across the graph.
35152           required: true
35153           type: string
35154         - name: vf-module-id
35155           in: path
35156           description: Unique ID of vf-module.
35157           required: true
35158           type: string
35159         - name: body
35160           in: body
35161           description: vf-module object that needs to be created or updated
35162           required: true
35163           schema:
35164             $ref: "#/definitions/vf-module"
35165     delete:
35166       tags:
35167         - Network
35168       summary: delete an existing vf-module
35169       description: delete an existing vf-module
35170       operationId: deleteNetworkGenericVnfsGenericVnfVfModulesVfModule
35171       consumes:
35172         - application/json
35173         - application/xml
35174       produces:
35175         - application/json
35176         - application/xml
35177       responses:
35178         "default":
35179           description: Response codes found in [response codes](https://wiki.onap.org/).
35180       parameters:
35181         - name: vnf-id
35182           in: path
35183           description: Unique id of VNF.  This is unique across the graph.
35184           required: true
35185           type: string
35186         - name: vf-module-id
35187           in: path
35188           description: Unique ID of vf-module.
35189           required: true
35190           type: string
35191         - name: resource-version
35192           in: query
35193           description: resource-version for concurrency
35194           required: true
35195           type: string
35196   /network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules:
35197     get:
35198       tags:
35199         - Network
35200       summary: returns vf-modules
35201       description: returns vf-modules
35202       operationId: getNetworkGenericVnfsGenericVnfVfModules
35203       produces:
35204         - application/json
35205         - application/xml
35206       responses:
35207         "200":
35208           description: successful operation
35209           schema:
35210               $ref: "#/definitions/vf-modules"
35211         "default":
35212           description: Response codes found in [response codes](https://wiki.onap.org/).
35213       parameters:
35214         - name: vnf-id
35215           in: path
35216           description: Unique id of VNF.  This is unique across the graph.
35217           required: true
35218           type: string
35219         - name: vnf-name
35220           in: query
35221           description: Name of VNF.
35222           required: false
35223           type: string
35224         - name: vnf-name2
35225           in: query
35226           description: Alternate name of VNF.
35227           required: false
35228           type: string
35229         - name: vnf-type
35230           in: query
35231           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
35232           required: false
35233           type: string
35234         - name: service-id
35235           in: query
35236           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
35237           required: false
35238           type: string
35239         - name: regional-resource-zone
35240           in: query
35241           description: Regional way of organizing pservers, source of truth should define values
35242           required: false
35243           type: string
35244         - name: prov-status
35245           in: query
35246           description: Trigger for operational monitoring of this resource by Service Assurance systems.
35247           required: false
35248           type: string
35249         - name: heat-stack-id
35250           in: query
35251           description: Heat stack id corresponding to this instance, managed by MSO
35252           required: false
35253           type: string
35254         - name: in-maint
35255           in: query
35256           required: false
35257           type: boolean
35258         - name: is-closed-loop-disabled
35259           in: query
35260           required: false
35261           type: boolean
35262         - name: model-invariant-id
35263           in: query
35264           description: the ASDC model id for this resource or service model.
35265           required: false
35266           type: string
35267         - name: model-version-id
35268           in: query
35269           description: the ASDC model version for this resource or service model.
35270           required: false
35271           type: string
35272         - name: widget-model-id
35273           in: query
35274           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
35275           required: false
35276           type: string
35277         - name: widget-model-version
35278           in: query
35279           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
35280           required: false
35281           type: string
35282         - name: nf-type
35283           in: query
35284           description: Generic description of the type of NF
35285           required: false
35286           type: string
35287         - name: nf-function
35288           in: query
35289           description: English description of Network function that the specific VNF deployment is providing
35290           required: false
35291           type: string
35292         - name: nf-role
35293           in: query
35294           description: role in the network that this model will be providing
35295           required: false
35296           type: string
35297         - name: nf-naming-code
35298           in: query
35299           description: string assigned to this model used for naming purposes
35300           required: false
35301           type: string
35302   /network/generic-vnfs/generic-vnf/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}/relationship-list/relationship:
35303     put:
35304       tags:
35305         - Network
35306       summary: see node definition for valid relationships
35307       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLicensesLicenseRelationshipListRelationship
35308       consumes:
35309         - application/json
35310         - application/xml
35311       produces:
35312         - application/json
35313         - application/xml
35314       responses:
35315         "default":
35316           description: Response codes found in [response codes](https://wiki.onap.org/).
35317       parameters:
35318         - name: vnf-id
35319           in: path
35320           description: Unique id of VNF.  This is unique across the graph.
35321           required: true
35322           type: string
35323         - name: group-uuid
35324           in: path
35325           description: Unique ID for the license group the resource belongs to, should be uuid.
35326           required: true
35327           type: string
35328         - name: resource-uuid
35329           in: path
35330           description: Unique ID of a license resource. 
35331           required: true
35332           type: string
35333         - name: body
35334           in: body
35335           description: relationship object that needs to be created or updated
35336           required: true
35337           schema:
35338             $ref: "#/definitions/relationship"
35339     delete:
35340       tags:
35341         - Network
35342       summary: delete an existing relationship
35343       description: delete an existing relationship
35344       operationId: deleteNetworkGenericVnfsGenericVnfLicensesLicenseRelationshipListRelationship
35345       consumes:
35346         - application/json
35347         - application/xml
35348       produces:
35349         - application/json
35350         - application/xml
35351       responses:
35352         "default":
35353           description: Response codes found in [response codes](https://wiki.onap.org/).
35354       parameters:
35355         - name: vnf-id
35356           in: path
35357           description: Unique id of VNF.  This is unique across the graph.
35358           required: true
35359           type: string
35360         - name: group-uuid
35361           in: path
35362           description: Unique ID for the license group the resource belongs to, should be uuid.
35363           required: true
35364           type: string
35365         - name: resource-uuid
35366           in: path
35367           description: Unique ID of a license resource. 
35368           required: true
35369           type: string
35370   /network/generic-vnfs/generic-vnf/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}:
35371     get:
35372       tags:
35373         - Network
35374       summary: returns license
35375       description: returns license
35376       operationId: getNetworkGenericVnfsGenericVnfLicensesLicense
35377       produces:
35378         - application/json
35379         - application/xml
35380       responses:
35381         "200":
35382           description: successful operation
35383           schema:
35384               $ref: "#/definitions/license"
35385         "default":
35386           description: Response codes found in [response codes](https://wiki.onap.org/).
35387       parameters:
35388         - name: vnf-id
35389           in: path
35390           description: Unique id of VNF.  This is unique across the graph.
35391           required: true
35392           type: string
35393         - name: group-uuid
35394           in: path
35395           description: Unique ID for the license group the resource belongs to, should be uuid.
35396           required: true
35397           type: string
35398         - name: resource-uuid
35399           in: path
35400           description: Unique ID of a license resource. 
35401           required: true
35402           type: string
35403         - name: vnf-name
35404           in: query
35405           description: Name of VNF.
35406           required: false
35407           type: string
35408         - name: vnf-name2
35409           in: query
35410           description: Alternate name of VNF.
35411           required: false
35412           type: string
35413         - name: vnf-type
35414           in: query
35415           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
35416           required: false
35417           type: string
35418         - name: service-id
35419           in: query
35420           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
35421           required: false
35422           type: string
35423         - name: regional-resource-zone
35424           in: query
35425           description: Regional way of organizing pservers, source of truth should define values
35426           required: false
35427           type: string
35428         - name: prov-status
35429           in: query
35430           description: Trigger for operational monitoring of this resource by Service Assurance systems.
35431           required: false
35432           type: string
35433         - name: heat-stack-id
35434           in: query
35435           description: Heat stack id corresponding to this instance, managed by MSO
35436           required: false
35437           type: string
35438         - name: in-maint
35439           in: query
35440           required: false
35441           type: boolean
35442         - name: is-closed-loop-disabled
35443           in: query
35444           required: false
35445           type: boolean
35446         - name: model-invariant-id
35447           in: query
35448           description: the ASDC model id for this resource or service model.
35449           required: false
35450           type: string
35451         - name: model-version-id
35452           in: query
35453           description: the ASDC model version for this resource or service model.
35454           required: false
35455           type: string
35456         - name: widget-model-id
35457           in: query
35458           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
35459           required: false
35460           type: string
35461         - name: widget-model-version
35462           in: query
35463           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
35464           required: false
35465           type: string
35466         - name: nf-type
35467           in: query
35468           description: Generic description of the type of NF
35469           required: false
35470           type: string
35471         - name: nf-function
35472           in: query
35473           description: English description of Network function that the specific VNF deployment is providing
35474           required: false
35475           type: string
35476         - name: nf-role
35477           in: query
35478           description: role in the network that this model will be providing
35479           required: false
35480           type: string
35481         - name: nf-naming-code
35482           in: query
35483           description: string assigned to this model used for naming purposes
35484           required: false
35485           type: string
35486     put:
35487       tags:
35488         - Network
35489       summary: create or update an existing license
35490       description: create or update an existing license
35491       operationId: createOrUpdateNetworkGenericVnfsGenericVnfLicensesLicense
35492       consumes:
35493         - application/json
35494         - application/xml
35495       produces:
35496         - application/json
35497         - application/xml
35498       responses:
35499         "default":
35500           description: Response codes found in [response codes](https://wiki.onap.org/).
35501       parameters:
35502         - name: vnf-id
35503           in: path
35504           description: Unique id of VNF.  This is unique across the graph.
35505           required: true
35506           type: string
35507         - name: group-uuid
35508           in: path
35509           description: Unique ID for the license group the resource belongs to, should be uuid.
35510           required: true
35511           type: string
35512         - name: resource-uuid
35513           in: path
35514           description: Unique ID of a license resource. 
35515           required: true
35516           type: string
35517         - name: body
35518           in: body
35519           description: license object that needs to be created or updated
35520           required: true
35521           schema:
35522             $ref: "#/definitions/license"
35523     delete:
35524       tags:
35525         - Network
35526       summary: delete an existing license
35527       description: delete an existing license
35528       operationId: deleteNetworkGenericVnfsGenericVnfLicensesLicense
35529       consumes:
35530         - application/json
35531         - application/xml
35532       produces:
35533         - application/json
35534         - application/xml
35535       responses:
35536         "default":
35537           description: Response codes found in [response codes](https://wiki.onap.org/).
35538       parameters:
35539         - name: vnf-id
35540           in: path
35541           description: Unique id of VNF.  This is unique across the graph.
35542           required: true
35543           type: string
35544         - name: group-uuid
35545           in: path
35546           description: Unique ID for the license group the resource belongs to, should be uuid.
35547           required: true
35548           type: string
35549         - name: resource-uuid
35550           in: path
35551           description: Unique ID of a license resource. 
35552           required: true
35553           type: string
35554         - name: resource-version
35555           in: query
35556           description: resource-version for concurrency
35557           required: true
35558           type: string
35559   /network/generic-vnfs/generic-vnf/{vnf-id}/licenses:
35560     get:
35561       tags:
35562         - Network
35563       summary: returns licenses
35564       description: returns licenses
35565       operationId: getNetworkGenericVnfsGenericVnfLicenses
35566       produces:
35567         - application/json
35568         - application/xml
35569       responses:
35570         "200":
35571           description: successful operation
35572           schema:
35573               $ref: "#/definitions/licenses"
35574         "default":
35575           description: Response codes found in [response codes](https://wiki.onap.org/).
35576       parameters:
35577         - name: vnf-id
35578           in: path
35579           description: Unique id of VNF.  This is unique across the graph.
35580           required: true
35581           type: string
35582         - name: vnf-name
35583           in: query
35584           description: Name of VNF.
35585           required: false
35586           type: string
35587         - name: vnf-name2
35588           in: query
35589           description: Alternate name of VNF.
35590           required: false
35591           type: string
35592         - name: vnf-type
35593           in: query
35594           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
35595           required: false
35596           type: string
35597         - name: service-id
35598           in: query
35599           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
35600           required: false
35601           type: string
35602         - name: regional-resource-zone
35603           in: query
35604           description: Regional way of organizing pservers, source of truth should define values
35605           required: false
35606           type: string
35607         - name: prov-status
35608           in: query
35609           description: Trigger for operational monitoring of this resource by Service Assurance systems.
35610           required: false
35611           type: string
35612         - name: heat-stack-id
35613           in: query
35614           description: Heat stack id corresponding to this instance, managed by MSO
35615           required: false
35616           type: string
35617         - name: in-maint
35618           in: query
35619           required: false
35620           type: boolean
35621         - name: is-closed-loop-disabled
35622           in: query
35623           required: false
35624           type: boolean
35625         - name: model-invariant-id
35626           in: query
35627           description: the ASDC model id for this resource or service model.
35628           required: false
35629           type: string
35630         - name: model-version-id
35631           in: query
35632           description: the ASDC model version for this resource or service model.
35633           required: false
35634           type: string
35635         - name: widget-model-id
35636           in: query
35637           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
35638           required: false
35639           type: string
35640         - name: widget-model-version
35641           in: query
35642           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
35643           required: false
35644           type: string
35645         - name: nf-type
35646           in: query
35647           description: Generic description of the type of NF
35648           required: false
35649           type: string
35650         - name: nf-function
35651           in: query
35652           description: English description of Network function that the specific VNF deployment is providing
35653           required: false
35654           type: string
35655         - name: nf-role
35656           in: query
35657           description: role in the network that this model will be providing
35658           required: false
35659           type: string
35660         - name: nf-naming-code
35661           in: query
35662           description: string assigned to this model used for naming purposes
35663           required: false
35664           type: string
35665   /network/generic-vnfs/generic-vnf/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}/relationship-list/relationship:
35666     put:
35667       tags:
35668         - Network
35669       summary: see node definition for valid relationships
35670       operationId: createOrUpdateNetworkGenericVnfsGenericVnfEntitlementsEntitlementRelationshipListRelationship
35671       consumes:
35672         - application/json
35673         - application/xml
35674       produces:
35675         - application/json
35676         - application/xml
35677       responses:
35678         "default":
35679           description: Response codes found in [response codes](https://wiki.onap.org/).
35680       parameters:
35681         - name: vnf-id
35682           in: path
35683           description: Unique id of VNF.  This is unique across the graph.
35684           required: true
35685           type: string
35686         - name: group-uuid
35687           in: path
35688           description: Unique ID for the entitlement group the resource comes from, should be uuid.
35689           required: true
35690           type: string
35691         - name: resource-uuid
35692           in: path
35693           description: Unique ID of an entitlement resource. 
35694           required: true
35695           type: string
35696         - name: body
35697           in: body
35698           description: relationship object that needs to be created or updated
35699           required: true
35700           schema:
35701             $ref: "#/definitions/relationship"
35702     delete:
35703       tags:
35704         - Network
35705       summary: delete an existing relationship
35706       description: delete an existing relationship
35707       operationId: deleteNetworkGenericVnfsGenericVnfEntitlementsEntitlementRelationshipListRelationship
35708       consumes:
35709         - application/json
35710         - application/xml
35711       produces:
35712         - application/json
35713         - application/xml
35714       responses:
35715         "default":
35716           description: Response codes found in [response codes](https://wiki.onap.org/).
35717       parameters:
35718         - name: vnf-id
35719           in: path
35720           description: Unique id of VNF.  This is unique across the graph.
35721           required: true
35722           type: string
35723         - name: group-uuid
35724           in: path
35725           description: Unique ID for the entitlement group the resource comes from, should be uuid.
35726           required: true
35727           type: string
35728         - name: resource-uuid
35729           in: path
35730           description: Unique ID of an entitlement resource. 
35731           required: true
35732           type: string
35733   /network/generic-vnfs/generic-vnf/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}:
35734     get:
35735       tags:
35736         - Network
35737       summary: returns entitlement
35738       description: returns entitlement
35739       operationId: getNetworkGenericVnfsGenericVnfEntitlementsEntitlement
35740       produces:
35741         - application/json
35742         - application/xml
35743       responses:
35744         "200":
35745           description: successful operation
35746           schema:
35747               $ref: "#/definitions/entitlement"
35748         "default":
35749           description: Response codes found in [response codes](https://wiki.onap.org/).
35750       parameters:
35751         - name: vnf-id
35752           in: path
35753           description: Unique id of VNF.  This is unique across the graph.
35754           required: true
35755           type: string
35756         - name: group-uuid
35757           in: path
35758           description: Unique ID for the entitlement group the resource comes from, should be uuid.
35759           required: true
35760           type: string
35761         - name: resource-uuid
35762           in: path
35763           description: Unique ID of an entitlement resource. 
35764           required: true
35765           type: string
35766         - name: vnf-name
35767           in: query
35768           description: Name of VNF.
35769           required: false
35770           type: string
35771         - name: vnf-name2
35772           in: query
35773           description: Alternate name of VNF.
35774           required: false
35775           type: string
35776         - name: vnf-type
35777           in: query
35778           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
35779           required: false
35780           type: string
35781         - name: service-id
35782           in: query
35783           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
35784           required: false
35785           type: string
35786         - name: regional-resource-zone
35787           in: query
35788           description: Regional way of organizing pservers, source of truth should define values
35789           required: false
35790           type: string
35791         - name: prov-status
35792           in: query
35793           description: Trigger for operational monitoring of this resource by Service Assurance systems.
35794           required: false
35795           type: string
35796         - name: heat-stack-id
35797           in: query
35798           description: Heat stack id corresponding to this instance, managed by MSO
35799           required: false
35800           type: string
35801         - name: in-maint
35802           in: query
35803           required: false
35804           type: boolean
35805         - name: is-closed-loop-disabled
35806           in: query
35807           required: false
35808           type: boolean
35809         - name: model-invariant-id
35810           in: query
35811           description: the ASDC model id for this resource or service model.
35812           required: false
35813           type: string
35814         - name: model-version-id
35815           in: query
35816           description: the ASDC model version for this resource or service model.
35817           required: false
35818           type: string
35819         - name: widget-model-id
35820           in: query
35821           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
35822           required: false
35823           type: string
35824         - name: widget-model-version
35825           in: query
35826           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
35827           required: false
35828           type: string
35829         - name: nf-type
35830           in: query
35831           description: Generic description of the type of NF
35832           required: false
35833           type: string
35834         - name: nf-function
35835           in: query
35836           description: English description of Network function that the specific VNF deployment is providing
35837           required: false
35838           type: string
35839         - name: nf-role
35840           in: query
35841           description: role in the network that this model will be providing
35842           required: false
35843           type: string
35844         - name: nf-naming-code
35845           in: query
35846           description: string assigned to this model used for naming purposes
35847           required: false
35848           type: string
35849     put:
35850       tags:
35851         - Network
35852       summary: create or update an existing entitlement
35853       description: create or update an existing entitlement
35854       operationId: createOrUpdateNetworkGenericVnfsGenericVnfEntitlementsEntitlement
35855       consumes:
35856         - application/json
35857         - application/xml
35858       produces:
35859         - application/json
35860         - application/xml
35861       responses:
35862         "default":
35863           description: Response codes found in [response codes](https://wiki.onap.org/).
35864       parameters:
35865         - name: vnf-id
35866           in: path
35867           description: Unique id of VNF.  This is unique across the graph.
35868           required: true
35869           type: string
35870         - name: group-uuid
35871           in: path
35872           description: Unique ID for the entitlement group the resource comes from, should be uuid.
35873           required: true
35874           type: string
35875         - name: resource-uuid
35876           in: path
35877           description: Unique ID of an entitlement resource. 
35878           required: true
35879           type: string
35880         - name: body
35881           in: body
35882           description: entitlement object that needs to be created or updated
35883           required: true
35884           schema:
35885             $ref: "#/definitions/entitlement"
35886     delete:
35887       tags:
35888         - Network
35889       summary: delete an existing entitlement
35890       description: delete an existing entitlement
35891       operationId: deleteNetworkGenericVnfsGenericVnfEntitlementsEntitlement
35892       consumes:
35893         - application/json
35894         - application/xml
35895       produces:
35896         - application/json
35897         - application/xml
35898       responses:
35899         "default":
35900           description: Response codes found in [response codes](https://wiki.onap.org/).
35901       parameters:
35902         - name: vnf-id
35903           in: path
35904           description: Unique id of VNF.  This is unique across the graph.
35905           required: true
35906           type: string
35907         - name: group-uuid
35908           in: path
35909           description: Unique ID for the entitlement group the resource comes from, should be uuid.
35910           required: true
35911           type: string
35912         - name: resource-uuid
35913           in: path
35914           description: Unique ID of an entitlement resource. 
35915           required: true
35916           type: string
35917         - name: resource-version
35918           in: query
35919           description: resource-version for concurrency
35920           required: true
35921           type: string
35922   /network/generic-vnfs/generic-vnf/{vnf-id}/entitlements:
35923     get:
35924       tags:
35925         - Network
35926       summary: returns entitlements
35927       description: returns entitlements
35928       operationId: getNetworkGenericVnfsGenericVnfEntitlements
35929       produces:
35930         - application/json
35931         - application/xml
35932       responses:
35933         "200":
35934           description: successful operation
35935           schema:
35936               $ref: "#/definitions/entitlements"
35937         "default":
35938           description: Response codes found in [response codes](https://wiki.onap.org/).
35939       parameters:
35940         - name: vnf-id
35941           in: path
35942           description: Unique id of VNF.  This is unique across the graph.
35943           required: true
35944           type: string
35945         - name: vnf-name
35946           in: query
35947           description: Name of VNF.
35948           required: false
35949           type: string
35950         - name: vnf-name2
35951           in: query
35952           description: Alternate name of VNF.
35953           required: false
35954           type: string
35955         - name: vnf-type
35956           in: query
35957           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
35958           required: false
35959           type: string
35960         - name: service-id
35961           in: query
35962           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
35963           required: false
35964           type: string
35965         - name: regional-resource-zone
35966           in: query
35967           description: Regional way of organizing pservers, source of truth should define values
35968           required: false
35969           type: string
35970         - name: prov-status
35971           in: query
35972           description: Trigger for operational monitoring of this resource by Service Assurance systems.
35973           required: false
35974           type: string
35975         - name: heat-stack-id
35976           in: query
35977           description: Heat stack id corresponding to this instance, managed by MSO
35978           required: false
35979           type: string
35980         - name: in-maint
35981           in: query
35982           required: false
35983           type: boolean
35984         - name: is-closed-loop-disabled
35985           in: query
35986           required: false
35987           type: boolean
35988         - name: model-invariant-id
35989           in: query
35990           description: the ASDC model id for this resource or service model.
35991           required: false
35992           type: string
35993         - name: model-version-id
35994           in: query
35995           description: the ASDC model version for this resource or service model.
35996           required: false
35997           type: string
35998         - name: widget-model-id
35999           in: query
36000           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
36001           required: false
36002           type: string
36003         - name: widget-model-version
36004           in: query
36005           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
36006           required: false
36007           type: string
36008         - name: nf-type
36009           in: query
36010           description: Generic description of the type of NF
36011           required: false
36012           type: string
36013         - name: nf-function
36014           in: query
36015           description: English description of Network function that the specific VNF deployment is providing
36016           required: false
36017           type: string
36018         - name: nf-role
36019           in: query
36020           description: role in the network that this model will be providing
36021           required: false
36022           type: string
36023         - name: nf-naming-code
36024           in: query
36025           description: string assigned to this model used for naming purposes
36026           required: false
36027           type: string
36028   /network/generic-vnfs/generic-vnf/{vnf-id}:
36029     get:
36030       tags:
36031         - Network
36032       summary: returns generic-vnf
36033       description: returns generic-vnf
36034       operationId: getNetworkGenericVnfsGenericVnf
36035       produces:
36036         - application/json
36037         - application/xml
36038       responses:
36039         "200":
36040           description: successful operation
36041           schema:
36042               $ref: "#/definitions/generic-vnf"
36043         "default":
36044           description: Response codes found in [response codes](https://wiki.onap.org/).
36045       parameters:
36046         - name: vnf-id
36047           in: path
36048           description: Unique id of VNF.  This is unique across the graph.
36049           required: true
36050           type: string
36051         - name: vnf-name
36052           in: query
36053           description: Name of VNF.
36054           required: false
36055           type: string
36056         - name: vnf-name2
36057           in: query
36058           description: Alternate name of VNF.
36059           required: false
36060           type: string
36061         - name: vnf-type
36062           in: query
36063           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
36064           required: false
36065           type: string
36066         - name: service-id
36067           in: query
36068           description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
36069           required: false
36070           type: string
36071         - name: regional-resource-zone
36072           in: query
36073           description: Regional way of organizing pservers, source of truth should define values
36074           required: false
36075           type: string
36076         - name: prov-status
36077           in: query
36078           description: Trigger for operational monitoring of this resource by Service Assurance systems.
36079           required: false
36080           type: string
36081         - name: heat-stack-id
36082           in: query
36083           description: Heat stack id corresponding to this instance, managed by MSO
36084           required: false
36085           type: string
36086         - name: in-maint
36087           in: query
36088           required: false
36089           type: boolean
36090         - name: is-closed-loop-disabled
36091           in: query
36092           required: false
36093           type: boolean
36094         - name: model-invariant-id
36095           in: query
36096           description: the ASDC model id for this resource or service model.
36097           required: false
36098           type: string
36099         - name: model-version-id
36100           in: query
36101           description: the ASDC model version for this resource or service model.
36102           required: false
36103           type: string
36104         - name: widget-model-id
36105           in: query
36106           description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
36107           required: false
36108           type: string
36109         - name: widget-model-version
36110           in: query
36111           description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
36112           required: false
36113           type: string
36114         - name: nf-type
36115           in: query
36116           description: Generic description of the type of NF
36117           required: false
36118           type: string
36119         - name: nf-function
36120           in: query
36121           description: English description of Network function that the specific VNF deployment is providing
36122           required: false
36123           type: string
36124         - name: nf-role
36125           in: query
36126           description: role in the network that this model will be providing
36127           required: false
36128           type: string
36129         - name: nf-naming-code
36130           in: query
36131           description: string assigned to this model used for naming purposes
36132           required: false
36133           type: string
36134     put:
36135       tags:
36136         - Network
36137       summary: create or update an existing generic-vnf
36138       description: create or update an existing generic-vnf
36139       operationId: createOrUpdateNetworkGenericVnfsGenericVnf
36140       consumes:
36141         - application/json
36142         - application/xml
36143       produces:
36144         - application/json
36145         - application/xml
36146       responses:
36147         "default":
36148           description: Response codes found in [response codes](https://wiki.onap.org/).
36149       parameters:
36150         - name: vnf-id
36151           in: path
36152           description: Unique id of VNF.  This is unique across the graph.
36153           required: true
36154           type: string
36155         - name: body
36156           in: body
36157           description: generic-vnf object that needs to be created or updated
36158           required: true
36159           schema:
36160             $ref: "#/definitions/generic-vnf"
36161     delete:
36162       tags:
36163         - Network
36164       summary: delete an existing generic-vnf
36165       description: delete an existing generic-vnf
36166       operationId: deleteNetworkGenericVnfsGenericVnf
36167       consumes:
36168         - application/json
36169         - application/xml
36170       produces:
36171         - application/json
36172         - application/xml
36173       responses:
36174         "default":
36175           description: Response codes found in [response codes](https://wiki.onap.org/).
36176       parameters:
36177         - name: vnf-id
36178           in: path
36179           description: Unique id of VNF.  This is unique across the graph.
36180           required: true
36181           type: string
36182         - name: resource-version
36183           in: query
36184           description: resource-version for concurrency
36185           required: true
36186           type: string
36187   /network/generic-vnfs:
36188     get:
36189       tags:
36190         - Network
36191       summary: returns generic-vnfs
36192       description: returns generic-vnfs
36193       operationId: getNetworkGenericVnfs
36194       produces:
36195         - application/json
36196         - application/xml
36197       responses:
36198         "200":
36199           description: successful operation
36200           schema:
36201               $ref: "#/definitions/generic-vnfs"
36202         "default":
36203           description: Response codes found in [response codes](https://wiki.onap.org/).
36204   /network/lag-links/lag-link/{link-name}/relationship-list/relationship:
36205     put:
36206       tags:
36207         - Network
36208       summary: see node definition for valid relationships
36209       operationId: createOrUpdateNetworkLagLinksLagLinkRelationshipListRelationship
36210       consumes:
36211         - application/json
36212         - application/xml
36213       produces:
36214         - application/json
36215         - application/xml
36216       responses:
36217         "default":
36218           description: Response codes found in [response codes](https://wiki.onap.org/).
36219       parameters:
36220         - name: link-name
36221           in: path
36222           description: Alphabetical concatenation of lag-interface names
36223           required: true
36224           type: string
36225         - name: body
36226           in: body
36227           description: relationship object that needs to be created or updated
36228           required: true
36229           schema:
36230             $ref: "#/definitions/relationship"
36231     delete:
36232       tags:
36233         - Network
36234       summary: delete an existing relationship
36235       description: delete an existing relationship
36236       operationId: deleteNetworkLagLinksLagLinkRelationshipListRelationship
36237       consumes:
36238         - application/json
36239         - application/xml
36240       produces:
36241         - application/json
36242         - application/xml
36243       responses:
36244         "default":
36245           description: Response codes found in [response codes](https://wiki.onap.org/).
36246       parameters:
36247         - name: link-name
36248           in: path
36249           description: Alphabetical concatenation of lag-interface names
36250           required: true
36251           type: string
36252   /network/lag-links/lag-link/{link-name}:
36253     get:
36254       tags:
36255         - Network
36256       summary: returns lag-link
36257       description: returns lag-link
36258       operationId: getNetworkLagLinksLagLink
36259       produces:
36260         - application/json
36261         - application/xml
36262       responses:
36263         "200":
36264           description: successful operation
36265           schema:
36266               $ref: "#/definitions/lag-link"
36267         "default":
36268           description: Response codes found in [response codes](https://wiki.onap.org/).
36269       parameters:
36270         - name: link-name
36271           in: path
36272           description: Alphabetical concatenation of lag-interface names
36273           required: true
36274           type: string
36275     put:
36276       tags:
36277         - Network
36278       summary: create or update an existing lag-link
36279       description: create or update an existing lag-link
36280       operationId: createOrUpdateNetworkLagLinksLagLink
36281       consumes:
36282         - application/json
36283         - application/xml
36284       produces:
36285         - application/json
36286         - application/xml
36287       responses:
36288         "default":
36289           description: Response codes found in [response codes](https://wiki.onap.org/).
36290       parameters:
36291         - name: link-name
36292           in: path
36293           description: Alphabetical concatenation of lag-interface names
36294           required: true
36295           type: string
36296         - name: body
36297           in: body
36298           description: lag-link object that needs to be created or updated
36299           required: true
36300           schema:
36301             $ref: "#/definitions/lag-link"
36302     delete:
36303       tags:
36304         - Network
36305       summary: delete an existing lag-link
36306       description: delete an existing lag-link
36307       operationId: deleteNetworkLagLinksLagLink
36308       consumes:
36309         - application/json
36310         - application/xml
36311       produces:
36312         - application/json
36313         - application/xml
36314       responses:
36315         "default":
36316           description: Response codes found in [response codes](https://wiki.onap.org/).
36317       parameters:
36318         - name: link-name
36319           in: path
36320           description: Alphabetical concatenation of lag-interface names
36321           required: true
36322           type: string
36323         - name: resource-version
36324           in: query
36325           description: resource-version for concurrency
36326           required: true
36327           type: string
36328   /network/lag-links:
36329     get:
36330       tags:
36331         - Network
36332       summary: returns lag-links
36333       description: returns lag-links
36334       operationId: getNetworkLagLinks
36335       produces:
36336         - application/json
36337         - application/xml
36338       responses:
36339         "200":
36340           description: successful operation
36341           schema:
36342               $ref: "#/definitions/lag-links"
36343         "default":
36344           description: Response codes found in [response codes](https://wiki.onap.org/).
36345   /network/newvces/newvce/{vnf-id2}/relationship-list/relationship:
36346     put:
36347       tags:
36348         - Network
36349       summary: see node definition for valid relationships
36350       operationId: createOrUpdateNetworkNewvcesNewvceRelationshipListRelationship
36351       consumes:
36352         - application/json
36353         - application/xml
36354       produces:
36355         - application/json
36356         - application/xml
36357       responses:
36358         "default":
36359           description: Response codes found in [response codes](https://wiki.onap.org/).
36360       parameters:
36361         - name: vnf-id2
36362           in: path
36363           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36364           required: true
36365           type: string
36366         - name: body
36367           in: body
36368           description: relationship object that needs to be created or updated
36369           required: true
36370           schema:
36371             $ref: "#/definitions/relationship"
36372     delete:
36373       tags:
36374         - Network
36375       summary: delete an existing relationship
36376       description: delete an existing relationship
36377       operationId: deleteNetworkNewvcesNewvceRelationshipListRelationship
36378       consumes:
36379         - application/json
36380         - application/xml
36381       produces:
36382         - application/json
36383         - application/xml
36384       responses:
36385         "default":
36386           description: Response codes found in [response codes](https://wiki.onap.org/).
36387       parameters:
36388         - name: vnf-id2
36389           in: path
36390           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36391           required: true
36392           type: string
36393   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
36394     put:
36395       tags:
36396         - Network
36397       summary: see node definition for valid relationships
36398       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
36399       consumes:
36400         - application/json
36401         - application/xml
36402       produces:
36403         - application/json
36404         - application/xml
36405       responses:
36406         "default":
36407           description: Response codes found in [response codes](https://wiki.onap.org/).
36408       parameters:
36409         - name: vnf-id2
36410           in: path
36411           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36412           required: true
36413           type: string
36414         - name: interface-name
36415           in: path
36416           description: Name given to the interface
36417           required: true
36418           type: string
36419         - name: vlan-interface
36420           in: path
36421           description: String that identifies the interface
36422           required: true
36423           type: string
36424         - name: body
36425           in: body
36426           description: relationship object that needs to be created or updated
36427           required: true
36428           schema:
36429             $ref: "#/definitions/relationship"
36430     delete:
36431       tags:
36432         - Network
36433       summary: delete an existing relationship
36434       description: delete an existing relationship
36435       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
36436       consumes:
36437         - application/json
36438         - application/xml
36439       produces:
36440         - application/json
36441         - application/xml
36442       responses:
36443         "default":
36444           description: Response codes found in [response codes](https://wiki.onap.org/).
36445       parameters:
36446         - name: vnf-id2
36447           in: path
36448           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36449           required: true
36450           type: string
36451         - name: interface-name
36452           in: path
36453           description: Name given to the interface
36454           required: true
36455           type: string
36456         - name: vlan-interface
36457           in: path
36458           description: String that identifies the interface
36459           required: true
36460           type: string
36461   /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:
36462     put:
36463       tags:
36464         - Network
36465       summary: see node definition for valid relationships
36466       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
36467       consumes:
36468         - application/json
36469         - application/xml
36470       produces:
36471         - application/json
36472         - application/xml
36473       responses:
36474         "default":
36475           description: Response codes found in [response codes](https://wiki.onap.org/).
36476       parameters:
36477         - name: vnf-id2
36478           in: path
36479           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36480           required: true
36481           type: string
36482         - name: interface-name
36483           in: path
36484           description: Name given to the interface
36485           required: true
36486           type: string
36487         - name: vlan-interface
36488           in: path
36489           description: String that identifies the interface
36490           required: true
36491           type: string
36492         - name: l3-interface-ipv4-address
36493           in: path
36494           description: IP address
36495           required: true
36496           type: string
36497         - name: body
36498           in: body
36499           description: relationship object that needs to be created or updated
36500           required: true
36501           schema:
36502             $ref: "#/definitions/relationship"
36503     delete:
36504       tags:
36505         - Network
36506       summary: delete an existing relationship
36507       description: delete an existing relationship
36508       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
36509       consumes:
36510         - application/json
36511         - application/xml
36512       produces:
36513         - application/json
36514         - application/xml
36515       responses:
36516         "default":
36517           description: Response codes found in [response codes](https://wiki.onap.org/).
36518       parameters:
36519         - name: vnf-id2
36520           in: path
36521           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36522           required: true
36523           type: string
36524         - name: interface-name
36525           in: path
36526           description: Name given to the interface
36527           required: true
36528           type: string
36529         - name: vlan-interface
36530           in: path
36531           description: String that identifies the interface
36532           required: true
36533           type: string
36534         - name: l3-interface-ipv4-address
36535           in: path
36536           description: IP address
36537           required: true
36538           type: string
36539   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
36540     get:
36541       tags:
36542         - Network
36543       summary: returns l3-interface-ipv4-address-list
36544       description: returns l3-interface-ipv4-address-list
36545       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
36546       produces:
36547         - application/json
36548         - application/xml
36549       responses:
36550         "200":
36551           description: successful operation
36552           schema:
36553               $ref: "#/definitions/l3-interface-ipv4-address-list"
36554         "default":
36555           description: Response codes found in [response codes](https://wiki.onap.org/).
36556       parameters:
36557         - name: vnf-id2
36558           in: path
36559           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36560           required: true
36561           type: string
36562         - name: interface-name
36563           in: path
36564           description: Name given to the interface
36565           required: true
36566           type: string
36567         - name: vlan-interface
36568           in: path
36569           description: String that identifies the interface
36570           required: true
36571           type: string
36572         - name: l3-interface-ipv4-address
36573           in: path
36574           description: IP address
36575           required: true
36576           type: string
36577         - name: vnf-name
36578           in: query
36579           description: Name of VNF.
36580           required: false
36581           type: string
36582         - name: vnf-name2
36583           in: query
36584           description: Alternate name of VNF.
36585           required: false
36586           type: string
36587         - name: vnf-type
36588           in: query
36589           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
36590           required: false
36591           type: string
36592         - name: prov-status
36593           in: query
36594           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
36595           required: false
36596           type: string
36597         - name: heat-stack-id
36598           in: query
36599           description: Heat stack id corresponding to this instance, managed by MSO
36600           required: false
36601           type: string
36602         - name: interface-id
36603           in: query
36604           description: ID of interface
36605           required: false
36606           type: string
36607         - name: macaddr
36608           in: query
36609           description: MAC address for the interface
36610           required: false
36611           type: string
36612         - name: network-name
36613           in: query
36614           description: Name of the network
36615           required: false
36616           type: string
36617         - name: vlan-id-inner
36618           in: query
36619           description: Inner VLAN tag
36620           required: false
36621           type: integer
36622           format: int64
36623         - name: vpn-key
36624           in: query
36625           description: This indicates the customers VPN ID associated with this vlan
36626           required: false
36627           type: string
36628         - name: vlan-id-inner
36629           in: query
36630           description: Inner VLAN tag
36631           required: false
36632           type: integer
36633           format: int64
36634         - name: neutron-network-id
36635           in: query
36636           description: Neutron network id of the interface that address belongs to
36637           required: false
36638           type: string
36639         - name: neutron-subnet-id
36640           in: query
36641           description: Neutron id of subnet that address belongs to
36642           required: false
36643           type: string
36644     put:
36645       tags:
36646         - Network
36647       summary: create or update an existing l3-interface-ipv4-address-list
36648       description: create or update an existing l3-interface-ipv4-address-list
36649       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
36650       consumes:
36651         - application/json
36652         - application/xml
36653       produces:
36654         - application/json
36655         - application/xml
36656       responses:
36657         "default":
36658           description: Response codes found in [response codes](https://wiki.onap.org/).
36659       parameters:
36660         - name: vnf-id2
36661           in: path
36662           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36663           required: true
36664           type: string
36665         - name: interface-name
36666           in: path
36667           description: Name given to the interface
36668           required: true
36669           type: string
36670         - name: vlan-interface
36671           in: path
36672           description: String that identifies the interface
36673           required: true
36674           type: string
36675         - name: l3-interface-ipv4-address
36676           in: path
36677           description: IP address
36678           required: true
36679           type: string
36680         - name: body
36681           in: body
36682           description: l3-interface-ipv4-address-list object that needs to be created or updated
36683           required: true
36684           schema:
36685             $ref: "#/definitions/l3-interface-ipv4-address-list"
36686     delete:
36687       tags:
36688         - Network
36689       summary: delete an existing l3-interface-ipv4-address-list
36690       description: delete an existing l3-interface-ipv4-address-list
36691       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
36692       consumes:
36693         - application/json
36694         - application/xml
36695       produces:
36696         - application/json
36697         - application/xml
36698       responses:
36699         "default":
36700           description: Response codes found in [response codes](https://wiki.onap.org/).
36701       parameters:
36702         - name: vnf-id2
36703           in: path
36704           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36705           required: true
36706           type: string
36707         - name: interface-name
36708           in: path
36709           description: Name given to the interface
36710           required: true
36711           type: string
36712         - name: vlan-interface
36713           in: path
36714           description: String that identifies the interface
36715           required: true
36716           type: string
36717         - name: l3-interface-ipv4-address
36718           in: path
36719           description: IP address
36720           required: true
36721           type: string
36722         - name: resource-version
36723           in: query
36724           description: resource-version for concurrency
36725           required: true
36726           type: string
36727   /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:
36728     put:
36729       tags:
36730         - Network
36731       summary: see node definition for valid relationships
36732       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
36733       consumes:
36734         - application/json
36735         - application/xml
36736       produces:
36737         - application/json
36738         - application/xml
36739       responses:
36740         "default":
36741           description: Response codes found in [response codes](https://wiki.onap.org/).
36742       parameters:
36743         - name: vnf-id2
36744           in: path
36745           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36746           required: true
36747           type: string
36748         - name: interface-name
36749           in: path
36750           description: Name given to the interface
36751           required: true
36752           type: string
36753         - name: vlan-interface
36754           in: path
36755           description: String that identifies the interface
36756           required: true
36757           type: string
36758         - name: l3-interface-ipv6-address
36759           in: path
36760           description: IP address
36761           required: true
36762           type: string
36763         - name: body
36764           in: body
36765           description: relationship object that needs to be created or updated
36766           required: true
36767           schema:
36768             $ref: "#/definitions/relationship"
36769     delete:
36770       tags:
36771         - Network
36772       summary: delete an existing relationship
36773       description: delete an existing relationship
36774       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
36775       consumes:
36776         - application/json
36777         - application/xml
36778       produces:
36779         - application/json
36780         - application/xml
36781       responses:
36782         "default":
36783           description: Response codes found in [response codes](https://wiki.onap.org/).
36784       parameters:
36785         - name: vnf-id2
36786           in: path
36787           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36788           required: true
36789           type: string
36790         - name: interface-name
36791           in: path
36792           description: Name given to the interface
36793           required: true
36794           type: string
36795         - name: vlan-interface
36796           in: path
36797           description: String that identifies the interface
36798           required: true
36799           type: string
36800         - name: l3-interface-ipv6-address
36801           in: path
36802           description: IP address
36803           required: true
36804           type: string
36805   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
36806     get:
36807       tags:
36808         - Network
36809       summary: returns l3-interface-ipv6-address-list
36810       description: returns l3-interface-ipv6-address-list
36811       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
36812       produces:
36813         - application/json
36814         - application/xml
36815       responses:
36816         "200":
36817           description: successful operation
36818           schema:
36819               $ref: "#/definitions/l3-interface-ipv6-address-list"
36820         "default":
36821           description: Response codes found in [response codes](https://wiki.onap.org/).
36822       parameters:
36823         - name: vnf-id2
36824           in: path
36825           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36826           required: true
36827           type: string
36828         - name: interface-name
36829           in: path
36830           description: Name given to the interface
36831           required: true
36832           type: string
36833         - name: vlan-interface
36834           in: path
36835           description: String that identifies the interface
36836           required: true
36837           type: string
36838         - name: l3-interface-ipv6-address
36839           in: path
36840           description: IP address
36841           required: true
36842           type: string
36843         - name: vnf-name
36844           in: query
36845           description: Name of VNF.
36846           required: false
36847           type: string
36848         - name: vnf-name2
36849           in: query
36850           description: Alternate name of VNF.
36851           required: false
36852           type: string
36853         - name: vnf-type
36854           in: query
36855           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
36856           required: false
36857           type: string
36858         - name: prov-status
36859           in: query
36860           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
36861           required: false
36862           type: string
36863         - name: heat-stack-id
36864           in: query
36865           description: Heat stack id corresponding to this instance, managed by MSO
36866           required: false
36867           type: string
36868         - name: interface-id
36869           in: query
36870           description: ID of interface
36871           required: false
36872           type: string
36873         - name: macaddr
36874           in: query
36875           description: MAC address for the interface
36876           required: false
36877           type: string
36878         - name: network-name
36879           in: query
36880           description: Name of the network
36881           required: false
36882           type: string
36883         - name: vlan-id-inner
36884           in: query
36885           description: Inner VLAN tag
36886           required: false
36887           type: integer
36888           format: int64
36889         - name: vpn-key
36890           in: query
36891           description: This indicates the customers VPN ID associated with this vlan
36892           required: false
36893           type: string
36894         - name: vlan-id-inner
36895           in: query
36896           description: Inner VLAN tag
36897           required: false
36898           type: integer
36899           format: int64
36900         - name: neutron-network-id
36901           in: query
36902           description: Neutron network id of the interface that address belongs to
36903           required: false
36904           type: string
36905         - name: neutron-subnet-id
36906           in: query
36907           description: Neutron id of subnet that address belongs to
36908           required: false
36909           type: string
36910     put:
36911       tags:
36912         - Network
36913       summary: create or update an existing l3-interface-ipv6-address-list
36914       description: create or update an existing l3-interface-ipv6-address-list
36915       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
36916       consumes:
36917         - application/json
36918         - application/xml
36919       produces:
36920         - application/json
36921         - application/xml
36922       responses:
36923         "default":
36924           description: Response codes found in [response codes](https://wiki.onap.org/).
36925       parameters:
36926         - name: vnf-id2
36927           in: path
36928           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36929           required: true
36930           type: string
36931         - name: interface-name
36932           in: path
36933           description: Name given to the interface
36934           required: true
36935           type: string
36936         - name: vlan-interface
36937           in: path
36938           description: String that identifies the interface
36939           required: true
36940           type: string
36941         - name: l3-interface-ipv6-address
36942           in: path
36943           description: IP address
36944           required: true
36945           type: string
36946         - name: body
36947           in: body
36948           description: l3-interface-ipv6-address-list object that needs to be created or updated
36949           required: true
36950           schema:
36951             $ref: "#/definitions/l3-interface-ipv6-address-list"
36952     delete:
36953       tags:
36954         - Network
36955       summary: delete an existing l3-interface-ipv6-address-list
36956       description: delete an existing l3-interface-ipv6-address-list
36957       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
36958       consumes:
36959         - application/json
36960         - application/xml
36961       produces:
36962         - application/json
36963         - application/xml
36964       responses:
36965         "default":
36966           description: Response codes found in [response codes](https://wiki.onap.org/).
36967       parameters:
36968         - name: vnf-id2
36969           in: path
36970           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
36971           required: true
36972           type: string
36973         - name: interface-name
36974           in: path
36975           description: Name given to the interface
36976           required: true
36977           type: string
36978         - name: vlan-interface
36979           in: path
36980           description: String that identifies the interface
36981           required: true
36982           type: string
36983         - name: l3-interface-ipv6-address
36984           in: path
36985           description: IP address
36986           required: true
36987           type: string
36988         - name: resource-version
36989           in: query
36990           description: resource-version for concurrency
36991           required: true
36992           type: string
36993   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
36994     get:
36995       tags:
36996         - Network
36997       summary: returns vlan
36998       description: returns vlan
36999       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
37000       produces:
37001         - application/json
37002         - application/xml
37003       responses:
37004         "200":
37005           description: successful operation
37006           schema:
37007               $ref: "#/definitions/vlan"
37008         "default":
37009           description: Response codes found in [response codes](https://wiki.onap.org/).
37010       parameters:
37011         - name: vnf-id2
37012           in: path
37013           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
37014           required: true
37015           type: string
37016         - name: interface-name
37017           in: path
37018           description: Name given to the interface
37019           required: true
37020           type: string
37021         - name: vlan-interface
37022           in: path
37023           description: String that identifies the interface
37024           required: true
37025           type: string
37026         - name: vnf-name
37027           in: query
37028           description: Name of VNF.
37029           required: false
37030           type: string
37031         - name: vnf-name2
37032           in: query
37033           description: Alternate name of VNF.
37034           required: false
37035           type: string
37036         - name: vnf-type
37037           in: query
37038           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
37039           required: false
37040           type: string
37041         - name: prov-status
37042           in: query
37043           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
37044           required: false
37045           type: string
37046         - name: heat-stack-id
37047           in: query
37048           description: Heat stack id corresponding to this instance, managed by MSO
37049           required: false
37050           type: string
37051         - name: interface-id
37052           in: query
37053           description: ID of interface
37054           required: false
37055           type: string
37056         - name: macaddr
37057           in: query
37058           description: MAC address for the interface
37059           required: false
37060           type: string
37061         - name: network-name
37062           in: query
37063           description: Name of the network
37064           required: false
37065           type: string
37066         - name: vlan-id-inner
37067           in: query
37068           description: Inner VLAN tag
37069           required: false
37070           type: integer
37071           format: int64
37072         - name: vpn-key
37073           in: query
37074           description: This indicates the customers VPN ID associated with this vlan
37075           required: false
37076           type: string
37077     put:
37078       tags:
37079         - Network
37080       summary: create or update an existing vlan
37081       description: create or update an existing vlan
37082       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
37083       consumes:
37084         - application/json
37085         - application/xml
37086       produces:
37087         - application/json
37088         - application/xml
37089       responses:
37090         "default":
37091           description: Response codes found in [response codes](https://wiki.onap.org/).
37092       parameters:
37093         - name: vnf-id2
37094           in: path
37095           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
37096           required: true
37097           type: string
37098         - name: interface-name
37099           in: path
37100           description: Name given to the interface
37101           required: true
37102           type: string
37103         - name: vlan-interface
37104           in: path
37105           description: String that identifies the interface
37106           required: true
37107           type: string
37108         - name: body
37109           in: body
37110           description: vlan object that needs to be created or updated
37111           required: true
37112           schema:
37113             $ref: "#/definitions/vlan"
37114     delete:
37115       tags:
37116         - Network
37117       summary: delete an existing vlan
37118       description: delete an existing vlan
37119       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan
37120       consumes:
37121         - application/json
37122         - application/xml
37123       produces:
37124         - application/json
37125         - application/xml
37126       responses:
37127         "default":
37128           description: Response codes found in [response codes](https://wiki.onap.org/).
37129       parameters:
37130         - name: vnf-id2
37131           in: path
37132           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
37133           required: true
37134           type: string
37135         - name: interface-name
37136           in: path
37137           description: Name given to the interface
37138           required: true
37139           type: string
37140         - name: vlan-interface
37141           in: path
37142           description: String that identifies the interface
37143           required: true
37144           type: string
37145         - name: resource-version
37146           in: query
37147           description: resource-version for concurrency
37148           required: true
37149           type: string
37150   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans:
37151     get:
37152       tags:
37153         - Network
37154       summary: returns vlans
37155       description: returns vlans
37156       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceVlans
37157       produces:
37158         - application/json
37159         - application/xml
37160       responses:
37161         "200":
37162           description: successful operation
37163           schema:
37164               $ref: "#/definitions/vlans"
37165         "default":
37166           description: Response codes found in [response codes](https://wiki.onap.org/).
37167       parameters:
37168         - name: vnf-id2
37169           in: path
37170           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
37171           required: true
37172           type: string
37173         - name: interface-name
37174           in: path
37175           description: Name given to the interface
37176           required: true
37177           type: string
37178         - name: vnf-name
37179           in: query
37180           description: Name of VNF.
37181           required: false
37182           type: string
37183         - name: vnf-name2
37184           in: query
37185           description: Alternate name of VNF.
37186           required: false
37187           type: string
37188         - name: vnf-type
37189           in: query
37190           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
37191           required: false
37192           type: string
37193         - name: prov-status
37194           in: query
37195           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
37196           required: false
37197           type: string
37198         - name: heat-stack-id
37199           in: query
37200           description: Heat stack id corresponding to this instance, managed by MSO
37201           required: false
37202           type: string
37203         - name: interface-id
37204           in: query
37205           description: ID of interface
37206           required: false
37207           type: string
37208         - name: macaddr
37209           in: query
37210           description: MAC address for the interface
37211           required: false
37212           type: string
37213         - name: network-name
37214           in: query
37215           description: Name of the network
37216           required: false
37217           type: string
37218   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship:
37219     put:
37220       tags:
37221         - Network
37222       summary: see node definition for valid relationships
37223       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
37224       consumes:
37225         - application/json
37226         - application/xml
37227       produces:
37228         - application/json
37229         - application/xml
37230       responses:
37231         "default":
37232           description: Response codes found in [response codes](https://wiki.onap.org/).
37233       parameters:
37234         - name: vnf-id2
37235           in: path
37236           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
37237           required: true
37238           type: string
37239         - name: interface-name
37240           in: path
37241           description: Name given to the interface
37242           required: true
37243           type: string
37244         - name: pci-id
37245           in: path
37246           description: PCI ID used to identify the sriov-vf
37247           required: true
37248           type: string
37249         - name: body
37250           in: body
37251           description: relationship object that needs to be created or updated
37252           required: true
37253           schema:
37254             $ref: "#/definitions/relationship"
37255     delete:
37256       tags:
37257         - Network
37258       summary: delete an existing relationship
37259       description: delete an existing relationship
37260       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
37261       consumes:
37262         - application/json
37263         - application/xml
37264       produces:
37265         - application/json
37266         - application/xml
37267       responses:
37268         "default":
37269           description: Response codes found in [response codes](https://wiki.onap.org/).
37270       parameters:
37271         - name: vnf-id2
37272           in: path
37273           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
37274           required: true
37275           type: string
37276         - name: interface-name
37277           in: path
37278           description: Name given to the interface
37279           required: true
37280           type: string
37281         - name: pci-id
37282           in: path
37283           description: PCI ID used to identify the sriov-vf
37284           required: true
37285           type: string
37286   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
37287     get:
37288       tags:
37289         - Network
37290       summary: returns sriov-vf
37291       description: returns sriov-vf
37292       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
37293       produces:
37294         - application/json
37295         - application/xml
37296       responses:
37297         "200":
37298           description: successful operation
37299           schema:
37300               $ref: "#/definitions/sriov-vf"
37301         "default":
37302           description: Response codes found in [response codes](https://wiki.onap.org/).
37303       parameters:
37304         - name: vnf-id2
37305           in: path
37306           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
37307           required: true
37308           type: string
37309         - name: interface-name
37310           in: path
37311           description: Name given to the interface
37312           required: true
37313           type: string
37314         - name: pci-id
37315           in: path
37316           description: PCI ID used to identify the sriov-vf
37317           required: true
37318           type: string
37319         - name: vnf-name
37320           in: query
37321           description: Name of VNF.
37322           required: false
37323           type: string
37324         - name: vnf-name2
37325           in: query
37326           description: Alternate name of VNF.
37327           required: false
37328           type: string
37329         - name: vnf-type
37330           in: query
37331           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
37332           required: false
37333           type: string
37334         - name: prov-status
37335           in: query
37336           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
37337           required: false
37338           type: string
37339         - name: heat-stack-id
37340           in: query
37341           description: Heat stack id corresponding to this instance, managed by MSO
37342           required: false
37343           type: string
37344         - name: interface-id
37345           in: query
37346           description: ID of interface
37347           required: false
37348           type: string
37349         - name: macaddr
37350           in: query
37351           description: MAC address for the interface
37352           required: false
37353           type: string
37354         - name: network-name
37355           in: query
37356           description: Name of the network
37357           required: false
37358           type: string
37359         - name: vf-vlan-filter
37360           in: query
37361           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
37362           required: false
37363           type: string
37364         - name: vf-mac-filter
37365           in: query
37366           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
37367           required: false
37368           type: string
37369         - name: vf-vlan-strip
37370           in: query
37371           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
37372           required: false
37373           type: boolean
37374         - name: neutron-network-id
37375           in: query
37376           description: Neutron network id of the interface
37377           required: false
37378           type: string
37379     put:
37380       tags:
37381         - Network
37382       summary: create or update an existing sriov-vf
37383       description: create or update an existing sriov-vf
37384       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
37385       consumes:
37386         - application/json
37387         - application/xml
37388       produces:
37389         - application/json
37390         - application/xml
37391       responses:
37392         "default":
37393           description: Response codes found in [response codes](https://wiki.onap.org/).
37394       parameters:
37395         - name: vnf-id2
37396           in: path
37397           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
37398           required: true
37399           type: string
37400         - name: interface-name
37401           in: path
37402           description: Name given to the interface
37403           required: true
37404           type: string
37405         - name: pci-id
37406           in: path
37407           description: PCI ID used to identify the sriov-vf
37408           required: true
37409           type: string
37410         - name: body
37411           in: body
37412           description: sriov-vf object that needs to be created or updated
37413           required: true
37414           schema:
37415             $ref: "#/definitions/sriov-vf"
37416     delete:
37417       tags:
37418         - Network
37419       summary: delete an existing sriov-vf
37420       description: delete an existing sriov-vf
37421       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf
37422       consumes:
37423         - application/json
37424         - application/xml
37425       produces:
37426         - application/json
37427         - application/xml
37428       responses:
37429         "default":
37430           description: Response codes found in [response codes](https://wiki.onap.org/).
37431       parameters:
37432         - name: vnf-id2
37433           in: path
37434           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
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: pci-id
37443           in: path
37444           description: PCI ID used to identify the sriov-vf
37445           required: true
37446           type: string
37447         - name: resource-version
37448           in: query
37449           description: resource-version for concurrency
37450           required: true
37451           type: string
37452   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
37453     get:
37454       tags:
37455         - Network
37456       summary: returns sriov-vfs
37457       description: returns sriov-vfs
37458       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfs
37459       produces:
37460         - application/json
37461         - application/xml
37462       responses:
37463         "200":
37464           description: successful operation
37465           schema:
37466               $ref: "#/definitions/sriov-vfs"
37467         "default":
37468           description: Response codes found in [response codes](https://wiki.onap.org/).
37469       parameters:
37470         - name: vnf-id2
37471           in: path
37472           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
37473           required: true
37474           type: string
37475         - name: interface-name
37476           in: path
37477           description: Name given to the interface
37478           required: true
37479           type: string
37480         - name: vnf-name
37481           in: query
37482           description: Name of VNF.
37483           required: false
37484           type: string
37485         - name: vnf-name2
37486           in: query
37487           description: Alternate name of VNF.
37488           required: false
37489           type: string
37490         - name: vnf-type
37491           in: query
37492           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
37493           required: false
37494           type: string
37495         - name: prov-status
37496           in: query
37497           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
37498           required: false
37499           type: string
37500         - name: heat-stack-id
37501           in: query
37502           description: Heat stack id corresponding to this instance, managed by MSO
37503           required: false
37504           type: string
37505         - name: interface-id
37506           in: query
37507           description: ID of interface
37508           required: false
37509           type: string
37510         - name: macaddr
37511           in: query
37512           description: MAC address for the interface
37513           required: false
37514           type: string
37515         - name: network-name
37516           in: query
37517           description: Name of the network
37518           required: false
37519           type: string
37520   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
37521     put:
37522       tags:
37523         - Network
37524       summary: see node definition for valid relationships
37525       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceRelationshipListRelationship
37526       consumes:
37527         - application/json
37528         - application/xml
37529       produces:
37530         - application/json
37531         - application/xml
37532       responses:
37533         "default":
37534           description: Response codes found in [response codes](https://wiki.onap.org/).
37535       parameters:
37536         - name: vnf-id2
37537           in: path
37538           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
37539           required: true
37540           type: string
37541         - name: interface-name
37542           in: path
37543           description: Name given to the interface
37544           required: true
37545           type: string
37546         - name: body
37547           in: body
37548           description: relationship object that needs to be created or updated
37549           required: true
37550           schema:
37551             $ref: "#/definitions/relationship"
37552     delete:
37553       tags:
37554         - Network
37555       summary: delete an existing relationship
37556       description: delete an existing relationship
37557       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceRelationshipListRelationship
37558       consumes:
37559         - application/json
37560         - application/xml
37561       produces:
37562         - application/json
37563         - application/xml
37564       responses:
37565         "default":
37566           description: Response codes found in [response codes](https://wiki.onap.org/).
37567       parameters:
37568         - name: vnf-id2
37569           in: path
37570           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
37571           required: true
37572           type: string
37573         - name: interface-name
37574           in: path
37575           description: Name given to the interface
37576           required: true
37577           type: string
37578   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship:
37579     put:
37580       tags:
37581         - Network
37582       summary: see node definition for valid relationships
37583       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
37584       consumes:
37585         - application/json
37586         - application/xml
37587       produces:
37588         - application/json
37589         - application/xml
37590       responses:
37591         "default":
37592           description: Response codes found in [response codes](https://wiki.onap.org/).
37593       parameters:
37594         - name: vnf-id2
37595           in: path
37596           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
37597           required: true
37598           type: string
37599         - name: interface-name
37600           in: path
37601           description: Name given to the interface
37602           required: true
37603           type: string
37604         - name: l3-interface-ipv4-address
37605           in: path
37606           description: IP address
37607           required: true
37608           type: string
37609         - name: body
37610           in: body
37611           description: relationship object that needs to be created or updated
37612           required: true
37613           schema:
37614             $ref: "#/definitions/relationship"
37615     delete:
37616       tags:
37617         - Network
37618       summary: delete an existing relationship
37619       description: delete an existing relationship
37620       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
37621       consumes:
37622         - application/json
37623         - application/xml
37624       produces:
37625         - application/json
37626         - application/xml
37627       responses:
37628         "default":
37629           description: Response codes found in [response codes](https://wiki.onap.org/).
37630       parameters:
37631         - name: vnf-id2
37632           in: path
37633           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
37634           required: true
37635           type: string
37636         - name: interface-name
37637           in: path
37638           description: Name given to the interface
37639           required: true
37640           type: string
37641         - name: l3-interface-ipv4-address
37642           in: path
37643           description: IP address
37644           required: true
37645           type: string
37646   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}:
37647     get:
37648       tags:
37649         - Network
37650       summary: returns l3-interface-ipv4-address-list
37651       description: returns l3-interface-ipv4-address-list
37652       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
37653       produces:
37654         - application/json
37655         - application/xml
37656       responses:
37657         "200":
37658           description: successful operation
37659           schema:
37660               $ref: "#/definitions/l3-interface-ipv4-address-list"
37661         "default":
37662           description: Response codes found in [response codes](https://wiki.onap.org/).
37663       parameters:
37664         - name: vnf-id2
37665           in: path
37666           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
37667           required: true
37668           type: string
37669         - name: interface-name
37670           in: path
37671           description: Name given to the interface
37672           required: true
37673           type: string
37674         - name: l3-interface-ipv4-address
37675           in: path
37676           description: IP address
37677           required: true
37678           type: string
37679         - name: vnf-name
37680           in: query
37681           description: Name of VNF.
37682           required: false
37683           type: string
37684         - name: vnf-name2
37685           in: query
37686           description: Alternate name of VNF.
37687           required: false
37688           type: string
37689         - name: vnf-type
37690           in: query
37691           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
37692           required: false
37693           type: string
37694         - name: prov-status
37695           in: query
37696           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
37697           required: false
37698           type: string
37699         - name: heat-stack-id
37700           in: query
37701           description: Heat stack id corresponding to this instance, managed by MSO
37702           required: false
37703           type: string
37704         - name: interface-id
37705           in: query
37706           description: ID of interface
37707           required: false
37708           type: string
37709         - name: macaddr
37710           in: query
37711           description: MAC address for the interface
37712           required: false
37713           type: string
37714         - name: network-name
37715           in: query
37716           description: Name of the network
37717           required: false
37718           type: string
37719         - name: vlan-id-inner
37720           in: query
37721           description: Inner VLAN tag
37722           required: false
37723           type: integer
37724           format: int64
37725         - name: neutron-network-id
37726           in: query
37727           description: Neutron network id of the interface that address belongs to
37728           required: false
37729           type: string
37730         - name: neutron-subnet-id
37731           in: query
37732           description: Neutron id of subnet that address belongs to
37733           required: false
37734           type: string
37735     put:
37736       tags:
37737         - Network
37738       summary: create or update an existing l3-interface-ipv4-address-list
37739       description: create or update an existing l3-interface-ipv4-address-list
37740       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
37741       consumes:
37742         - application/json
37743         - application/xml
37744       produces:
37745         - application/json
37746         - application/xml
37747       responses:
37748         "default":
37749           description: Response codes found in [response codes](https://wiki.onap.org/).
37750       parameters:
37751         - name: vnf-id2
37752           in: path
37753           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
37754           required: true
37755           type: string
37756         - name: interface-name
37757           in: path
37758           description: Name given to the interface
37759           required: true
37760           type: string
37761         - name: l3-interface-ipv4-address
37762           in: path
37763           description: IP address
37764           required: true
37765           type: string
37766         - name: body
37767           in: body
37768           description: l3-interface-ipv4-address-list object that needs to be created or updated
37769           required: true
37770           schema:
37771             $ref: "#/definitions/l3-interface-ipv4-address-list"
37772     delete:
37773       tags:
37774         - Network
37775       summary: delete an existing l3-interface-ipv4-address-list
37776       description: delete an existing l3-interface-ipv4-address-list
37777       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList
37778       consumes:
37779         - application/json
37780         - application/xml
37781       produces:
37782         - application/json
37783         - application/xml
37784       responses:
37785         "default":
37786           description: Response codes found in [response codes](https://wiki.onap.org/).
37787       parameters:
37788         - name: vnf-id2
37789           in: path
37790           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
37791           required: true
37792           type: string
37793         - name: interface-name
37794           in: path
37795           description: Name given to the interface
37796           required: true
37797           type: string
37798         - name: l3-interface-ipv4-address
37799           in: path
37800           description: IP address
37801           required: true
37802           type: string
37803         - name: resource-version
37804           in: query
37805           description: resource-version for concurrency
37806           required: true
37807           type: string
37808   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship:
37809     put:
37810       tags:
37811         - Network
37812       summary: see node definition for valid relationships
37813       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
37814       consumes:
37815         - application/json
37816         - application/xml
37817       produces:
37818         - application/json
37819         - application/xml
37820       responses:
37821         "default":
37822           description: Response codes found in [response codes](https://wiki.onap.org/).
37823       parameters:
37824         - name: vnf-id2
37825           in: path
37826           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
37827           required: true
37828           type: string
37829         - name: interface-name
37830           in: path
37831           description: Name given to the interface
37832           required: true
37833           type: string
37834         - name: l3-interface-ipv6-address
37835           in: path
37836           description: IP address
37837           required: true
37838           type: string
37839         - name: body
37840           in: body
37841           description: relationship object that needs to be created or updated
37842           required: true
37843           schema:
37844             $ref: "#/definitions/relationship"
37845     delete:
37846       tags:
37847         - Network
37848       summary: delete an existing relationship
37849       description: delete an existing relationship
37850       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
37851       consumes:
37852         - application/json
37853         - application/xml
37854       produces:
37855         - application/json
37856         - application/xml
37857       responses:
37858         "default":
37859           description: Response codes found in [response codes](https://wiki.onap.org/).
37860       parameters:
37861         - name: vnf-id2
37862           in: path
37863           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
37864           required: true
37865           type: string
37866         - name: interface-name
37867           in: path
37868           description: Name given to the interface
37869           required: true
37870           type: string
37871         - name: l3-interface-ipv6-address
37872           in: path
37873           description: IP address
37874           required: true
37875           type: string
37876   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}:
37877     get:
37878       tags:
37879         - Network
37880       summary: returns l3-interface-ipv6-address-list
37881       description: returns l3-interface-ipv6-address-list
37882       operationId: getNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
37883       produces:
37884         - application/json
37885         - application/xml
37886       responses:
37887         "200":
37888           description: successful operation
37889           schema:
37890               $ref: "#/definitions/l3-interface-ipv6-address-list"
37891         "default":
37892           description: Response codes found in [response codes](https://wiki.onap.org/).
37893       parameters:
37894         - name: vnf-id2
37895           in: path
37896           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
37897           required: true
37898           type: string
37899         - name: interface-name
37900           in: path
37901           description: Name given to the interface
37902           required: true
37903           type: string
37904         - name: l3-interface-ipv6-address
37905           in: path
37906           description: IP address
37907           required: true
37908           type: string
37909         - name: vnf-name
37910           in: query
37911           description: Name of VNF.
37912           required: false
37913           type: string
37914         - name: vnf-name2
37915           in: query
37916           description: Alternate name of VNF.
37917           required: false
37918           type: string
37919         - name: vnf-type
37920           in: query
37921           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
37922           required: false
37923           type: string
37924         - name: prov-status
37925           in: query
37926           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
37927           required: false
37928           type: string
37929         - name: heat-stack-id
37930           in: query
37931           description: Heat stack id corresponding to this instance, managed by MSO
37932           required: false
37933           type: string
37934         - name: interface-id
37935           in: query
37936           description: ID of interface
37937           required: false
37938           type: string
37939         - name: macaddr
37940           in: query
37941           description: MAC address for the interface
37942           required: false
37943           type: string
37944         - name: network-name
37945           in: query
37946           description: Name of the network
37947           required: false
37948           type: string
37949         - name: vlan-id-inner
37950           in: query
37951           description: Inner VLAN tag
37952           required: false
37953           type: integer
37954           format: int64
37955         - name: neutron-network-id
37956           in: query
37957           description: Neutron network id of the interface that address belongs to
37958           required: false
37959           type: string
37960         - name: neutron-subnet-id
37961           in: query
37962           description: Neutron id of subnet that address belongs to
37963           required: false
37964           type: string
37965     put:
37966       tags:
37967         - Network
37968       summary: create or update an existing l3-interface-ipv6-address-list
37969       description: create or update an existing l3-interface-ipv6-address-list
37970       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
37971       consumes:
37972         - application/json
37973         - application/xml
37974       produces:
37975         - application/json
37976         - application/xml
37977       responses:
37978         "default":
37979           description: Response codes found in [response codes](https://wiki.onap.org/).
37980       parameters:
37981         - name: vnf-id2
37982           in: path
37983           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
37984           required: true
37985           type: string
37986         - name: interface-name
37987           in: path
37988           description: Name given to the interface
37989           required: true
37990           type: string
37991         - name: l3-interface-ipv6-address
37992           in: path
37993           description: IP address
37994           required: true
37995           type: string
37996         - name: body
37997           in: body
37998           description: l3-interface-ipv6-address-list object that needs to be created or updated
37999           required: true
38000           schema:
38001             $ref: "#/definitions/l3-interface-ipv6-address-list"
38002     delete:
38003       tags:
38004         - Network
38005       summary: delete an existing l3-interface-ipv6-address-list
38006       description: delete an existing l3-interface-ipv6-address-list
38007       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList
38008       consumes:
38009         - application/json
38010         - application/xml
38011       produces:
38012         - application/json
38013         - application/xml
38014       responses:
38015         "default":
38016           description: Response codes found in [response codes](https://wiki.onap.org/).
38017       parameters:
38018         - name: vnf-id2
38019           in: path
38020           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
38021           required: true
38022           type: string
38023         - name: interface-name
38024           in: path
38025           description: Name given to the interface
38026           required: true
38027           type: string
38028         - name: l3-interface-ipv6-address
38029           in: path
38030           description: IP address
38031           required: true
38032           type: string
38033         - name: resource-version
38034           in: query
38035           description: resource-version for concurrency
38036           required: true
38037           type: string
38038   /network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}:
38039     get:
38040       tags:
38041         - Network
38042       summary: returns l-interface
38043       description: returns l-interface
38044       operationId: getNetworkNewvcesNewvceLInterfacesLInterface
38045       produces:
38046         - application/json
38047         - application/xml
38048       responses:
38049         "200":
38050           description: successful operation
38051           schema:
38052               $ref: "#/definitions/l-interface"
38053         "default":
38054           description: Response codes found in [response codes](https://wiki.onap.org/).
38055       parameters:
38056         - name: vnf-id2
38057           in: path
38058           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
38059           required: true
38060           type: string
38061         - name: interface-name
38062           in: path
38063           description: Name given to the interface
38064           required: true
38065           type: string
38066         - name: vnf-name
38067           in: query
38068           description: Name of VNF.
38069           required: false
38070           type: string
38071         - name: vnf-name2
38072           in: query
38073           description: Alternate name of VNF.
38074           required: false
38075           type: string
38076         - name: vnf-type
38077           in: query
38078           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
38079           required: false
38080           type: string
38081         - name: prov-status
38082           in: query
38083           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
38084           required: false
38085           type: string
38086         - name: heat-stack-id
38087           in: query
38088           description: Heat stack id corresponding to this instance, managed by MSO
38089           required: false
38090           type: string
38091         - name: interface-id
38092           in: query
38093           description: ID of interface
38094           required: false
38095           type: string
38096         - name: macaddr
38097           in: query
38098           description: MAC address for the interface
38099           required: false
38100           type: string
38101         - name: network-name
38102           in: query
38103           description: Name of the network
38104           required: false
38105           type: string
38106     put:
38107       tags:
38108         - Network
38109       summary: create or update an existing l-interface
38110       description: create or update an existing l-interface
38111       operationId: createOrUpdateNetworkNewvcesNewvceLInterfacesLInterface
38112       consumes:
38113         - application/json
38114         - application/xml
38115       produces:
38116         - application/json
38117         - application/xml
38118       responses:
38119         "default":
38120           description: Response codes found in [response codes](https://wiki.onap.org/).
38121       parameters:
38122         - name: vnf-id2
38123           in: path
38124           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
38125           required: true
38126           type: string
38127         - name: interface-name
38128           in: path
38129           description: Name given to the interface
38130           required: true
38131           type: string
38132         - name: body
38133           in: body
38134           description: l-interface object that needs to be created or updated
38135           required: true
38136           schema:
38137             $ref: "#/definitions/l-interface"
38138     delete:
38139       tags:
38140         - Network
38141       summary: delete an existing l-interface
38142       description: delete an existing l-interface
38143       operationId: deleteNetworkNewvcesNewvceLInterfacesLInterface
38144       consumes:
38145         - application/json
38146         - application/xml
38147       produces:
38148         - application/json
38149         - application/xml
38150       responses:
38151         "default":
38152           description: Response codes found in [response codes](https://wiki.onap.org/).
38153       parameters:
38154         - name: vnf-id2
38155           in: path
38156           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
38157           required: true
38158           type: string
38159         - name: interface-name
38160           in: path
38161           description: Name given to the interface
38162           required: true
38163           type: string
38164         - name: resource-version
38165           in: query
38166           description: resource-version for concurrency
38167           required: true
38168           type: string
38169   /network/newvces/newvce/{vnf-id2}/l-interfaces:
38170     get:
38171       tags:
38172         - Network
38173       summary: returns l-interfaces
38174       description: returns l-interfaces
38175       operationId: getNetworkNewvcesNewvceLInterfaces
38176       produces:
38177         - application/json
38178         - application/xml
38179       responses:
38180         "200":
38181           description: successful operation
38182           schema:
38183               $ref: "#/definitions/l-interfaces"
38184         "default":
38185           description: Response codes found in [response codes](https://wiki.onap.org/).
38186       parameters:
38187         - name: vnf-id2
38188           in: path
38189           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
38190           required: true
38191           type: string
38192         - name: vnf-name
38193           in: query
38194           description: Name of VNF.
38195           required: false
38196           type: string
38197         - name: vnf-name2
38198           in: query
38199           description: Alternate name of VNF.
38200           required: false
38201           type: string
38202         - name: vnf-type
38203           in: query
38204           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
38205           required: false
38206           type: string
38207         - name: prov-status
38208           in: query
38209           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
38210           required: false
38211           type: string
38212         - name: heat-stack-id
38213           in: query
38214           description: Heat stack id corresponding to this instance, managed by MSO
38215           required: false
38216           type: string
38217   /network/newvces/newvce/{vnf-id2}:
38218     get:
38219       tags:
38220         - Network
38221       summary: returns newvce
38222       description: returns newvce
38223       operationId: getNetworkNewvcesNewvce
38224       produces:
38225         - application/json
38226         - application/xml
38227       responses:
38228         "200":
38229           description: successful operation
38230           schema:
38231               $ref: "#/definitions/newvce"
38232         "default":
38233           description: Response codes found in [response codes](https://wiki.onap.org/).
38234       parameters:
38235         - name: vnf-id2
38236           in: path
38237           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
38238           required: true
38239           type: string
38240         - name: vnf-name
38241           in: query
38242           description: Name of VNF.
38243           required: false
38244           type: string
38245         - name: vnf-name2
38246           in: query
38247           description: Alternate name of VNF.
38248           required: false
38249           type: string
38250         - name: vnf-type
38251           in: query
38252           description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
38253           required: false
38254           type: string
38255         - name: prov-status
38256           in: query
38257           description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
38258           required: false
38259           type: string
38260         - name: heat-stack-id
38261           in: query
38262           description: Heat stack id corresponding to this instance, managed by MSO
38263           required: false
38264           type: string
38265     put:
38266       tags:
38267         - Network
38268       summary: create or update an existing newvce
38269       description: create or update an existing newvce
38270       operationId: createOrUpdateNetworkNewvcesNewvce
38271       consumes:
38272         - application/json
38273         - application/xml
38274       produces:
38275         - application/json
38276         - application/xml
38277       responses:
38278         "default":
38279           description: Response codes found in [response codes](https://wiki.onap.org/).
38280       parameters:
38281         - name: vnf-id2
38282           in: path
38283           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
38284           required: true
38285           type: string
38286         - name: body
38287           in: body
38288           description: newvce object that needs to be created or updated
38289           required: true
38290           schema:
38291             $ref: "#/definitions/newvce"
38292     delete:
38293       tags:
38294         - Network
38295       summary: delete an existing newvce
38296       description: delete an existing newvce
38297       operationId: deleteNetworkNewvcesNewvce
38298       consumes:
38299         - application/json
38300         - application/xml
38301       produces:
38302         - application/json
38303         - application/xml
38304       responses:
38305         "default":
38306           description: Response codes found in [response codes](https://wiki.onap.org/).
38307       parameters:
38308         - name: vnf-id2
38309           in: path
38310           description: Unique id of VNF, can't use same attribute name right now until we promote this new object
38311           required: true
38312           type: string
38313         - name: resource-version
38314           in: query
38315           description: resource-version for concurrency
38316           required: true
38317           type: string
38318   /network/newvces:
38319     get:
38320       tags:
38321         - Network
38322       summary: returns newvces
38323       description: returns newvces
38324       operationId: getNetworkNewvces
38325       produces:
38326         - application/json
38327         - application/xml
38328       responses:
38329         "200":
38330           description: successful operation
38331           schema:
38332               $ref: "#/definitions/newvces"
38333         "default":
38334           description: Response codes found in [response codes](https://wiki.onap.org/).
38335   /network/pnfs/pnf/{pnf-name}/relationship-list/relationship:
38336     put:
38337       tags:
38338         - Network
38339       summary: see node definition for valid relationships
38340       operationId: createOrUpdateNetworkPnfsPnfRelationshipListRelationship
38341       consumes:
38342         - application/json
38343         - application/xml
38344       produces:
38345         - application/json
38346         - application/xml
38347       responses:
38348         "default":
38349           description: Response codes found in [response codes](https://wiki.onap.org/).
38350       parameters:
38351         - name: pnf-name
38352           in: path
38353           description: unique name of Physical Network Function.
38354           required: true
38355           type: string
38356         - name: body
38357           in: body
38358           description: relationship object that needs to be created or updated
38359           required: true
38360           schema:
38361             $ref: "#/definitions/relationship"
38362     delete:
38363       tags:
38364         - Network
38365       summary: delete an existing relationship
38366       description: delete an existing relationship
38367       operationId: deleteNetworkPnfsPnfRelationshipListRelationship
38368       consumes:
38369         - application/json
38370         - application/xml
38371       produces:
38372         - application/json
38373         - application/xml
38374       responses:
38375         "default":
38376           description: Response codes found in [response codes](https://wiki.onap.org/).
38377       parameters:
38378         - name: pnf-name
38379           in: path
38380           description: unique name of Physical Network Function.
38381           required: true
38382           type: string
38383   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship:
38384     put:
38385       tags:
38386         - Network
38387       summary: see node definition for valid relationships
38388       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceRelationshipListRelationship
38389       consumes:
38390         - application/json
38391         - application/xml
38392       produces:
38393         - application/json
38394         - application/xml
38395       responses:
38396         "default":
38397           description: Response codes found in [response codes](https://wiki.onap.org/).
38398       parameters:
38399         - name: pnf-name
38400           in: path
38401           description: unique name of Physical Network Function.
38402           required: true
38403           type: string
38404         - name: interface-name
38405           in: path
38406           description: Name that identifies the physical interface
38407           required: true
38408           type: string
38409         - name: body
38410           in: body
38411           description: relationship object that needs to be created or updated
38412           required: true
38413           schema:
38414             $ref: "#/definitions/relationship"
38415     delete:
38416       tags:
38417         - Network
38418       summary: delete an existing relationship
38419       description: delete an existing relationship
38420       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceRelationshipListRelationship
38421       consumes:
38422         - application/json
38423         - application/xml
38424       produces:
38425         - application/json
38426         - application/xml
38427       responses:
38428         "default":
38429           description: Response codes found in [response codes](https://wiki.onap.org/).
38430       parameters:
38431         - name: pnf-name
38432           in: path
38433           description: unique name of Physical Network Function.
38434           required: true
38435           type: string
38436         - name: interface-name
38437           in: path
38438           description: Name that identifies the physical interface
38439           required: true
38440           type: string
38441   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}/relationship-list/relationship:
38442     put:
38443       tags:
38444         - Network
38445       summary: see node definition for valid relationships
38446       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
38447       consumes:
38448         - application/json
38449         - application/xml
38450       produces:
38451         - application/json
38452         - application/xml
38453       responses:
38454         "default":
38455           description: Response codes found in [response codes](https://wiki.onap.org/).
38456       parameters:
38457         - name: pnf-name
38458           in: path
38459           description: unique name of Physical Network Function.
38460           required: true
38461           type: string
38462         - name: interface-name
38463           in: path
38464           description: Name that identifies the physical interface
38465           required: true
38466           type: string
38467         - name: pf-pci-id
38468           in: path
38469           description: Identifier for the sriov-pf
38470           required: true
38471           type: string
38472         - name: body
38473           in: body
38474           description: relationship object that needs to be created or updated
38475           required: true
38476           schema:
38477             $ref: "#/definitions/relationship"
38478     delete:
38479       tags:
38480         - Network
38481       summary: delete an existing relationship
38482       description: delete an existing relationship
38483       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship
38484       consumes:
38485         - application/json
38486         - application/xml
38487       produces:
38488         - application/json
38489         - application/xml
38490       responses:
38491         "default":
38492           description: Response codes found in [response codes](https://wiki.onap.org/).
38493       parameters:
38494         - name: pnf-name
38495           in: path
38496           description: unique name of Physical Network Function.
38497           required: true
38498           type: string
38499         - name: interface-name
38500           in: path
38501           description: Name that identifies the physical interface
38502           required: true
38503           type: string
38504         - name: pf-pci-id
38505           in: path
38506           description: Identifier for the sriov-pf
38507           required: true
38508           type: string
38509   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}:
38510     get:
38511       tags:
38512         - Network
38513       summary: returns sriov-pf
38514       description: returns sriov-pf
38515       operationId: getNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPf
38516       produces:
38517         - application/json
38518         - application/xml
38519       responses:
38520         "200":
38521           description: successful operation
38522           schema:
38523               $ref: "#/definitions/sriov-pf"
38524         "default":
38525           description: Response codes found in [response codes](https://wiki.onap.org/).
38526       parameters:
38527         - name: pnf-name
38528           in: path
38529           description: unique name of Physical Network Function.
38530           required: true
38531           type: string
38532         - name: interface-name
38533           in: path
38534           description: Name that identifies the physical interface
38535           required: true
38536           type: string
38537         - name: pf-pci-id
38538           in: path
38539           description: Identifier for the sriov-pf
38540           required: true
38541           type: string
38542         - name: inv-status
38543           in: query
38544           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
38545           required: false
38546           type: string
38547         - name: prov-status
38548           in: query
38549           description: Trigger for operational monitoring of this resource by Service Assurance systems.
38550           required: false
38551           type: string
38552     put:
38553       tags:
38554         - Network
38555       summary: create or update an existing sriov-pf
38556       description: create or update an existing sriov-pf
38557       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPf
38558       consumes:
38559         - application/json
38560         - application/xml
38561       produces:
38562         - application/json
38563         - application/xml
38564       responses:
38565         "default":
38566           description: Response codes found in [response codes](https://wiki.onap.org/).
38567       parameters:
38568         - name: pnf-name
38569           in: path
38570           description: unique name of Physical Network Function.
38571           required: true
38572           type: string
38573         - name: interface-name
38574           in: path
38575           description: Name that identifies the physical interface
38576           required: true
38577           type: string
38578         - name: pf-pci-id
38579           in: path
38580           description: Identifier for the sriov-pf
38581           required: true
38582           type: string
38583         - name: body
38584           in: body
38585           description: sriov-pf object that needs to be created or updated
38586           required: true
38587           schema:
38588             $ref: "#/definitions/sriov-pf"
38589     delete:
38590       tags:
38591         - Network
38592       summary: delete an existing sriov-pf
38593       description: delete an existing sriov-pf
38594       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPf
38595       consumes:
38596         - application/json
38597         - application/xml
38598       produces:
38599         - application/json
38600         - application/xml
38601       responses:
38602         "default":
38603           description: Response codes found in [response codes](https://wiki.onap.org/).
38604       parameters:
38605         - name: pnf-name
38606           in: path
38607           description: unique name of Physical Network Function.
38608           required: true
38609           type: string
38610         - name: interface-name
38611           in: path
38612           description: Name that identifies the physical interface
38613           required: true
38614           type: string
38615         - name: pf-pci-id
38616           in: path
38617           description: Identifier for the sriov-pf
38618           required: true
38619           type: string
38620         - name: resource-version
38621           in: query
38622           description: resource-version for concurrency
38623           required: true
38624           type: string
38625   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs:
38626     get:
38627       tags:
38628         - Network
38629       summary: returns sriov-pfs
38630       description: returns sriov-pfs
38631       operationId: getNetworkPnfsPnfPInterfacesPInterfaceSriovPfs
38632       produces:
38633         - application/json
38634         - application/xml
38635       responses:
38636         "200":
38637           description: successful operation
38638           schema:
38639               $ref: "#/definitions/sriov-pfs"
38640         "default":
38641           description: Response codes found in [response codes](https://wiki.onap.org/).
38642       parameters:
38643         - name: pnf-name
38644           in: path
38645           description: unique name of Physical Network Function.
38646           required: true
38647           type: string
38648         - name: interface-name
38649           in: path
38650           description: Name that identifies the physical interface
38651           required: true
38652           type: string
38653         - name: inv-status
38654           in: query
38655           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
38656           required: false
38657           type: string
38658         - name: prov-status
38659           in: query
38660           description: Trigger for operational monitoring of this resource by Service Assurance systems.
38661           required: false
38662           type: string
38663   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
38664     put:
38665       tags:
38666         - Network
38667       summary: see node definition for valid relationships
38668       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
38669       consumes:
38670         - application/json
38671         - application/xml
38672       produces:
38673         - application/json
38674         - application/xml
38675       responses:
38676         "default":
38677           description: Response codes found in [response codes](https://wiki.onap.org/).
38678       parameters:
38679         - name: pnf-name
38680           in: path
38681           description: unique name of Physical Network Function.
38682           required: true
38683           type: string
38684         - name: interface-name
38685           in: path
38686           description: Name that identifies the physical interface
38687           required: true
38688           type: string
38689         - name: interface-name
38690           in: path
38691           description: Name given to the interface
38692           required: true
38693           type: string
38694         - name: vlan-interface
38695           in: path
38696           description: String that identifies the interface
38697           required: true
38698           type: string
38699         - name: body
38700           in: body
38701           description: relationship object that needs to be created or updated
38702           required: true
38703           schema:
38704             $ref: "#/definitions/relationship"
38705     delete:
38706       tags:
38707         - Network
38708       summary: delete an existing relationship
38709       description: delete an existing relationship
38710       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
38711       consumes:
38712         - application/json
38713         - application/xml
38714       produces:
38715         - application/json
38716         - application/xml
38717       responses:
38718         "default":
38719           description: Response codes found in [response codes](https://wiki.onap.org/).
38720       parameters:
38721         - name: pnf-name
38722           in: path
38723           description: unique name of Physical Network Function.
38724           required: true
38725           type: string
38726         - name: interface-name
38727           in: path
38728           description: Name that identifies the physical interface
38729           required: true
38730           type: string
38731         - name: interface-name
38732           in: path
38733           description: Name given to the interface
38734           required: true
38735           type: string
38736         - name: vlan-interface
38737           in: path
38738           description: String that identifies the interface
38739           required: true
38740           type: string
38741   /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:
38742     put:
38743       tags:
38744         - Network
38745       summary: see node definition for valid relationships
38746       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
38747       consumes:
38748         - application/json
38749         - application/xml
38750       produces:
38751         - application/json
38752         - application/xml
38753       responses:
38754         "default":
38755           description: Response codes found in [response codes](https://wiki.onap.org/).
38756       parameters:
38757         - name: pnf-name
38758           in: path
38759           description: unique name of Physical Network Function.
38760           required: true
38761           type: string
38762         - name: interface-name
38763           in: path
38764           description: Name that identifies the physical interface
38765           required: true
38766           type: string
38767         - name: interface-name
38768           in: path
38769           description: Name given to the interface
38770           required: true
38771           type: string
38772         - name: vlan-interface
38773           in: path
38774           description: String that identifies the interface
38775           required: true
38776           type: string
38777         - name: l3-interface-ipv4-address
38778           in: path
38779           description: IP address
38780           required: true
38781           type: string
38782         - name: body
38783           in: body
38784           description: relationship object that needs to be created or updated
38785           required: true
38786           schema:
38787             $ref: "#/definitions/relationship"
38788     delete:
38789       tags:
38790         - Network
38791       summary: delete an existing relationship
38792       description: delete an existing relationship
38793       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
38794       consumes:
38795         - application/json
38796         - application/xml
38797       produces:
38798         - application/json
38799         - application/xml
38800       responses:
38801         "default":
38802           description: Response codes found in [response codes](https://wiki.onap.org/).
38803       parameters:
38804         - name: pnf-name
38805           in: path
38806           description: unique name of Physical Network Function.
38807           required: true
38808           type: string
38809         - name: interface-name
38810           in: path
38811           description: Name that identifies the physical interface
38812           required: true
38813           type: string
38814         - name: interface-name
38815           in: path
38816           description: Name given to the interface
38817           required: true
38818           type: string
38819         - name: vlan-interface
38820           in: path
38821           description: String that identifies the interface
38822           required: true
38823           type: string
38824         - name: l3-interface-ipv4-address
38825           in: path
38826           description: IP address
38827           required: true
38828           type: string
38829   /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}:
38830     get:
38831       tags:
38832         - Network
38833       summary: returns l3-interface-ipv4-address-list
38834       description: returns l3-interface-ipv4-address-list
38835       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
38836       produces:
38837         - application/json
38838         - application/xml
38839       responses:
38840         "200":
38841           description: successful operation
38842           schema:
38843               $ref: "#/definitions/l3-interface-ipv4-address-list"
38844         "default":
38845           description: Response codes found in [response codes](https://wiki.onap.org/).
38846       parameters:
38847         - name: pnf-name
38848           in: path
38849           description: unique name of Physical Network Function.
38850           required: true
38851           type: string
38852         - name: interface-name
38853           in: path
38854           description: Name that identifies the physical interface
38855           required: true
38856           type: string
38857         - name: interface-name
38858           in: path
38859           description: Name given to the interface
38860           required: true
38861           type: string
38862         - name: vlan-interface
38863           in: path
38864           description: String that identifies the interface
38865           required: true
38866           type: string
38867         - name: l3-interface-ipv4-address
38868           in: path
38869           description: IP address
38870           required: true
38871           type: string
38872         - name: inv-status
38873           in: query
38874           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
38875           required: false
38876           type: string
38877         - name: prov-status
38878           in: query
38879           description: Trigger for operational monitoring of this resource by Service Assurance systems.
38880           required: false
38881           type: string
38882         - name: interface-id
38883           in: query
38884           description: ID of interface
38885           required: false
38886           type: string
38887         - name: macaddr
38888           in: query
38889           description: MAC address for the interface
38890           required: false
38891           type: string
38892         - name: network-name
38893           in: query
38894           description: Name of the network
38895           required: false
38896           type: string
38897         - name: vlan-id-inner
38898           in: query
38899           description: Inner VLAN tag
38900           required: false
38901           type: integer
38902           format: int64
38903         - name: vpn-key
38904           in: query
38905           description: This indicates the customers VPN ID associated with this vlan
38906           required: false
38907           type: string
38908         - name: vlan-id-inner
38909           in: query
38910           description: Inner VLAN tag
38911           required: false
38912           type: integer
38913           format: int64
38914         - name: neutron-network-id
38915           in: query
38916           description: Neutron network id of the interface that address belongs to
38917           required: false
38918           type: string
38919         - name: neutron-subnet-id
38920           in: query
38921           description: Neutron id of subnet that address belongs to
38922           required: false
38923           type: string
38924     put:
38925       tags:
38926         - Network
38927       summary: create or update an existing l3-interface-ipv4-address-list
38928       description: create or update an existing l3-interface-ipv4-address-list
38929       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
38930       consumes:
38931         - application/json
38932         - application/xml
38933       produces:
38934         - application/json
38935         - application/xml
38936       responses:
38937         "default":
38938           description: Response codes found in [response codes](https://wiki.onap.org/).
38939       parameters:
38940         - name: pnf-name
38941           in: path
38942           description: unique name of Physical Network Function.
38943           required: true
38944           type: string
38945         - name: interface-name
38946           in: path
38947           description: Name that identifies the physical interface
38948           required: true
38949           type: string
38950         - name: interface-name
38951           in: path
38952           description: Name given to the interface
38953           required: true
38954           type: string
38955         - name: vlan-interface
38956           in: path
38957           description: String that identifies the interface
38958           required: true
38959           type: string
38960         - name: l3-interface-ipv4-address
38961           in: path
38962           description: IP address
38963           required: true
38964           type: string
38965         - name: body
38966           in: body
38967           description: l3-interface-ipv4-address-list object that needs to be created or updated
38968           required: true
38969           schema:
38970             $ref: "#/definitions/l3-interface-ipv4-address-list"
38971     delete:
38972       tags:
38973         - Network
38974       summary: delete an existing l3-interface-ipv4-address-list
38975       description: delete an existing l3-interface-ipv4-address-list
38976       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
38977       consumes:
38978         - application/json
38979         - application/xml
38980       produces:
38981         - application/json
38982         - application/xml
38983       responses:
38984         "default":
38985           description: Response codes found in [response codes](https://wiki.onap.org/).
38986       parameters:
38987         - name: pnf-name
38988           in: path
38989           description: unique name of Physical Network Function.
38990           required: true
38991           type: string
38992         - name: interface-name
38993           in: path
38994           description: Name that identifies the physical interface
38995           required: true
38996           type: string
38997         - name: interface-name
38998           in: path
38999           description: Name given to the interface
39000           required: true
39001           type: string
39002         - name: vlan-interface
39003           in: path
39004           description: String that identifies the interface
39005           required: true
39006           type: string
39007         - name: l3-interface-ipv4-address
39008           in: path
39009           description: IP address
39010           required: true
39011           type: string
39012         - name: resource-version
39013           in: query
39014           description: resource-version for concurrency
39015           required: true
39016           type: string
39017   /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:
39018     put:
39019       tags:
39020         - Network
39021       summary: see node definition for valid relationships
39022       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
39023       consumes:
39024         - application/json
39025         - application/xml
39026       produces:
39027         - application/json
39028         - application/xml
39029       responses:
39030         "default":
39031           description: Response codes found in [response codes](https://wiki.onap.org/).
39032       parameters:
39033         - name: pnf-name
39034           in: path
39035           description: unique name of Physical Network Function.
39036           required: true
39037           type: string
39038         - name: interface-name
39039           in: path
39040           description: Name that identifies the physical interface
39041           required: true
39042           type: string
39043         - name: interface-name
39044           in: path
39045           description: Name given to the interface
39046           required: true
39047           type: string
39048         - name: vlan-interface
39049           in: path
39050           description: String that identifies the interface
39051           required: true
39052           type: string
39053         - name: l3-interface-ipv6-address
39054           in: path
39055           description: IP address
39056           required: true
39057           type: string
39058         - name: body
39059           in: body
39060           description: relationship object that needs to be created or updated
39061           required: true
39062           schema:
39063             $ref: "#/definitions/relationship"
39064     delete:
39065       tags:
39066         - Network
39067       summary: delete an existing relationship
39068       description: delete an existing relationship
39069       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
39070       consumes:
39071         - application/json
39072         - application/xml
39073       produces:
39074         - application/json
39075         - application/xml
39076       responses:
39077         "default":
39078           description: Response codes found in [response codes](https://wiki.onap.org/).
39079       parameters:
39080         - name: pnf-name
39081           in: path
39082           description: unique name of Physical Network Function.
39083           required: true
39084           type: string
39085         - name: interface-name
39086           in: path
39087           description: Name that identifies the physical interface
39088           required: true
39089           type: string
39090         - name: interface-name
39091           in: path
39092           description: Name given to the interface
39093           required: true
39094           type: string
39095         - name: vlan-interface
39096           in: path
39097           description: String that identifies the interface
39098           required: true
39099           type: string
39100         - name: l3-interface-ipv6-address
39101           in: path
39102           description: IP address
39103           required: true
39104           type: string
39105   /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}:
39106     get:
39107       tags:
39108         - Network
39109       summary: returns l3-interface-ipv6-address-list
39110       description: returns l3-interface-ipv6-address-list
39111       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
39112       produces:
39113         - application/json
39114         - application/xml
39115       responses:
39116         "200":
39117           description: successful operation
39118           schema:
39119               $ref: "#/definitions/l3-interface-ipv6-address-list"
39120         "default":
39121           description: Response codes found in [response codes](https://wiki.onap.org/).
39122       parameters:
39123         - name: pnf-name
39124           in: path
39125           description: unique name of Physical Network Function.
39126           required: true
39127           type: string
39128         - name: interface-name
39129           in: path
39130           description: Name that identifies the physical interface
39131           required: true
39132           type: string
39133         - name: interface-name
39134           in: path
39135           description: Name given to the interface
39136           required: true
39137           type: string
39138         - name: vlan-interface
39139           in: path
39140           description: String that identifies the interface
39141           required: true
39142           type: string
39143         - name: l3-interface-ipv6-address
39144           in: path
39145           description: IP address
39146           required: true
39147           type: string
39148         - name: inv-status
39149           in: query
39150           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
39151           required: false
39152           type: string
39153         - name: prov-status
39154           in: query
39155           description: Trigger for operational monitoring of this resource by Service Assurance systems.
39156           required: false
39157           type: string
39158         - name: interface-id
39159           in: query
39160           description: ID of interface
39161           required: false
39162           type: string
39163         - name: macaddr
39164           in: query
39165           description: MAC address for the interface
39166           required: false
39167           type: string
39168         - name: network-name
39169           in: query
39170           description: Name of the network
39171           required: false
39172           type: string
39173         - name: vlan-id-inner
39174           in: query
39175           description: Inner VLAN tag
39176           required: false
39177           type: integer
39178           format: int64
39179         - name: vpn-key
39180           in: query
39181           description: This indicates the customers VPN ID associated with this vlan
39182           required: false
39183           type: string
39184         - name: vlan-id-inner
39185           in: query
39186           description: Inner VLAN tag
39187           required: false
39188           type: integer
39189           format: int64
39190         - name: neutron-network-id
39191           in: query
39192           description: Neutron network id of the interface that address belongs to
39193           required: false
39194           type: string
39195         - name: neutron-subnet-id
39196           in: query
39197           description: Neutron id of subnet that address belongs to
39198           required: false
39199           type: string
39200     put:
39201       tags:
39202         - Network
39203       summary: create or update an existing l3-interface-ipv6-address-list
39204       description: create or update an existing l3-interface-ipv6-address-list
39205       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
39206       consumes:
39207         - application/json
39208         - application/xml
39209       produces:
39210         - application/json
39211         - application/xml
39212       responses:
39213         "default":
39214           description: Response codes found in [response codes](https://wiki.onap.org/).
39215       parameters:
39216         - name: pnf-name
39217           in: path
39218           description: unique name of Physical Network Function.
39219           required: true
39220           type: string
39221         - name: interface-name
39222           in: path
39223           description: Name that identifies the physical interface
39224           required: true
39225           type: string
39226         - name: interface-name
39227           in: path
39228           description: Name given to the interface
39229           required: true
39230           type: string
39231         - name: vlan-interface
39232           in: path
39233           description: String that identifies the interface
39234           required: true
39235           type: string
39236         - name: l3-interface-ipv6-address
39237           in: path
39238           description: IP address
39239           required: true
39240           type: string
39241         - name: body
39242           in: body
39243           description: l3-interface-ipv6-address-list object that needs to be created or updated
39244           required: true
39245           schema:
39246             $ref: "#/definitions/l3-interface-ipv6-address-list"
39247     delete:
39248       tags:
39249         - Network
39250       summary: delete an existing l3-interface-ipv6-address-list
39251       description: delete an existing l3-interface-ipv6-address-list
39252       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
39253       consumes:
39254         - application/json
39255         - application/xml
39256       produces:
39257         - application/json
39258         - application/xml
39259       responses:
39260         "default":
39261           description: Response codes found in [response codes](https://wiki.onap.org/).
39262       parameters:
39263         - name: pnf-name
39264           in: path
39265           description: unique name of Physical Network Function.
39266           required: true
39267           type: string
39268         - name: interface-name
39269           in: path
39270           description: Name that identifies the physical interface
39271           required: true
39272           type: string
39273         - name: interface-name
39274           in: path
39275           description: Name given to the interface
39276           required: true
39277           type: string
39278         - name: vlan-interface
39279           in: path
39280           description: String that identifies the interface
39281           required: true
39282           type: string
39283         - name: l3-interface-ipv6-address
39284           in: path
39285           description: IP address
39286           required: true
39287           type: string
39288         - name: resource-version
39289           in: query
39290           description: resource-version for concurrency
39291           required: true
39292           type: string
39293   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
39294     get:
39295       tags:
39296         - Network
39297       summary: returns vlan
39298       description: returns vlan
39299       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
39300       produces:
39301         - application/json
39302         - application/xml
39303       responses:
39304         "200":
39305           description: successful operation
39306           schema:
39307               $ref: "#/definitions/vlan"
39308         "default":
39309           description: Response codes found in [response codes](https://wiki.onap.org/).
39310       parameters:
39311         - name: pnf-name
39312           in: path
39313           description: unique name of Physical Network Function.
39314           required: true
39315           type: string
39316         - name: interface-name
39317           in: path
39318           description: Name that identifies the physical interface
39319           required: true
39320           type: string
39321         - name: interface-name
39322           in: path
39323           description: Name given to the interface
39324           required: true
39325           type: string
39326         - name: vlan-interface
39327           in: path
39328           description: String that identifies the interface
39329           required: true
39330           type: string
39331         - name: inv-status
39332           in: query
39333           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
39334           required: false
39335           type: string
39336         - name: prov-status
39337           in: query
39338           description: Trigger for operational monitoring of this resource by Service Assurance systems.
39339           required: false
39340           type: string
39341         - name: interface-id
39342           in: query
39343           description: ID of interface
39344           required: false
39345           type: string
39346         - name: macaddr
39347           in: query
39348           description: MAC address for the interface
39349           required: false
39350           type: string
39351         - name: network-name
39352           in: query
39353           description: Name of the network
39354           required: false
39355           type: string
39356         - name: vlan-id-inner
39357           in: query
39358           description: Inner VLAN tag
39359           required: false
39360           type: integer
39361           format: int64
39362         - name: vpn-key
39363           in: query
39364           description: This indicates the customers VPN ID associated with this vlan
39365           required: false
39366           type: string
39367     put:
39368       tags:
39369         - Network
39370       summary: create or update an existing vlan
39371       description: create or update an existing vlan
39372       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
39373       consumes:
39374         - application/json
39375         - application/xml
39376       produces:
39377         - application/json
39378         - application/xml
39379       responses:
39380         "default":
39381           description: Response codes found in [response codes](https://wiki.onap.org/).
39382       parameters:
39383         - name: pnf-name
39384           in: path
39385           description: unique name of Physical Network Function.
39386           required: true
39387           type: string
39388         - name: interface-name
39389           in: path
39390           description: Name that identifies the physical interface
39391           required: true
39392           type: string
39393         - name: interface-name
39394           in: path
39395           description: Name given to the interface
39396           required: true
39397           type: string
39398         - name: vlan-interface
39399           in: path
39400           description: String that identifies the interface
39401           required: true
39402           type: string
39403         - name: body
39404           in: body
39405           description: vlan object that needs to be created or updated
39406           required: true
39407           schema:
39408             $ref: "#/definitions/vlan"
39409     delete:
39410       tags:
39411         - Network
39412       summary: delete an existing vlan
39413       description: delete an existing vlan
39414       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan
39415       consumes:
39416         - application/json
39417         - application/xml
39418       produces:
39419         - application/json
39420         - application/xml
39421       responses:
39422         "default":
39423           description: Response codes found in [response codes](https://wiki.onap.org/).
39424       parameters:
39425         - name: pnf-name
39426           in: path
39427           description: unique name of Physical Network Function.
39428           required: true
39429           type: string
39430         - name: interface-name
39431           in: path
39432           description: Name that identifies the physical interface
39433           required: true
39434           type: string
39435         - name: interface-name
39436           in: path
39437           description: Name given to the interface
39438           required: true
39439           type: string
39440         - name: vlan-interface
39441           in: path
39442           description: String that identifies the interface
39443           required: true
39444           type: string
39445         - name: resource-version
39446           in: query
39447           description: resource-version for concurrency
39448           required: true
39449           type: string
39450   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
39451     get:
39452       tags:
39453         - Network
39454       summary: returns vlans
39455       description: returns vlans
39456       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlans
39457       produces:
39458         - application/json
39459         - application/xml
39460       responses:
39461         "200":
39462           description: successful operation
39463           schema:
39464               $ref: "#/definitions/vlans"
39465         "default":
39466           description: Response codes found in [response codes](https://wiki.onap.org/).
39467       parameters:
39468         - name: pnf-name
39469           in: path
39470           description: unique name of Physical Network Function.
39471           required: true
39472           type: string
39473         - name: interface-name
39474           in: path
39475           description: Name that identifies the physical interface
39476           required: true
39477           type: string
39478         - name: interface-name
39479           in: path
39480           description: Name given to the interface
39481           required: true
39482           type: string
39483         - name: inv-status
39484           in: query
39485           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
39486           required: false
39487           type: string
39488         - name: prov-status
39489           in: query
39490           description: Trigger for operational monitoring of this resource by Service Assurance systems.
39491           required: false
39492           type: string
39493         - name: interface-id
39494           in: query
39495           description: ID of interface
39496           required: false
39497           type: string
39498         - name: macaddr
39499           in: query
39500           description: MAC address for the interface
39501           required: false
39502           type: string
39503         - name: network-name
39504           in: query
39505           description: Name of the network
39506           required: false
39507           type: string
39508   /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:
39509     put:
39510       tags:
39511         - Network
39512       summary: see node definition for valid relationships
39513       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
39514       consumes:
39515         - application/json
39516         - application/xml
39517       produces:
39518         - application/json
39519         - application/xml
39520       responses:
39521         "default":
39522           description: Response codes found in [response codes](https://wiki.onap.org/).
39523       parameters:
39524         - name: pnf-name
39525           in: path
39526           description: unique name of Physical Network Function.
39527           required: true
39528           type: string
39529         - name: interface-name
39530           in: path
39531           description: Name that identifies the physical interface
39532           required: true
39533           type: string
39534         - name: interface-name
39535           in: path
39536           description: Name given to the interface
39537           required: true
39538           type: string
39539         - name: pci-id
39540           in: path
39541           description: PCI ID used to identify the sriov-vf
39542           required: true
39543           type: string
39544         - name: body
39545           in: body
39546           description: relationship object that needs to be created or updated
39547           required: true
39548           schema:
39549             $ref: "#/definitions/relationship"
39550     delete:
39551       tags:
39552         - Network
39553       summary: delete an existing relationship
39554       description: delete an existing relationship
39555       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
39556       consumes:
39557         - application/json
39558         - application/xml
39559       produces:
39560         - application/json
39561         - application/xml
39562       responses:
39563         "default":
39564           description: Response codes found in [response codes](https://wiki.onap.org/).
39565       parameters:
39566         - name: pnf-name
39567           in: path
39568           description: unique name of Physical Network Function.
39569           required: true
39570           type: string
39571         - name: interface-name
39572           in: path
39573           description: Name that identifies the physical interface
39574           required: true
39575           type: string
39576         - name: interface-name
39577           in: path
39578           description: Name given to the interface
39579           required: true
39580           type: string
39581         - name: pci-id
39582           in: path
39583           description: PCI ID used to identify the sriov-vf
39584           required: true
39585           type: string
39586   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
39587     get:
39588       tags:
39589         - Network
39590       summary: returns sriov-vf
39591       description: returns sriov-vf
39592       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
39593       produces:
39594         - application/json
39595         - application/xml
39596       responses:
39597         "200":
39598           description: successful operation
39599           schema:
39600               $ref: "#/definitions/sriov-vf"
39601         "default":
39602           description: Response codes found in [response codes](https://wiki.onap.org/).
39603       parameters:
39604         - name: pnf-name
39605           in: path
39606           description: unique name of Physical Network Function.
39607           required: true
39608           type: string
39609         - name: interface-name
39610           in: path
39611           description: Name that identifies the physical interface
39612           required: true
39613           type: string
39614         - name: interface-name
39615           in: path
39616           description: Name given to the interface
39617           required: true
39618           type: string
39619         - name: pci-id
39620           in: path
39621           description: PCI ID used to identify the sriov-vf
39622           required: true
39623           type: string
39624         - name: inv-status
39625           in: query
39626           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
39627           required: false
39628           type: string
39629         - name: prov-status
39630           in: query
39631           description: Trigger for operational monitoring of this resource by Service Assurance systems.
39632           required: false
39633           type: string
39634         - name: interface-id
39635           in: query
39636           description: ID of interface
39637           required: false
39638           type: string
39639         - name: macaddr
39640           in: query
39641           description: MAC address for the interface
39642           required: false
39643           type: string
39644         - name: network-name
39645           in: query
39646           description: Name of the network
39647           required: false
39648           type: string
39649         - name: vf-vlan-filter
39650           in: query
39651           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
39652           required: false
39653           type: string
39654         - name: vf-mac-filter
39655           in: query
39656           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
39657           required: false
39658           type: string
39659         - name: vf-vlan-strip
39660           in: query
39661           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
39662           required: false
39663           type: boolean
39664         - name: neutron-network-id
39665           in: query
39666           description: Neutron network id of the interface
39667           required: false
39668           type: string
39669     put:
39670       tags:
39671         - Network
39672       summary: create or update an existing sriov-vf
39673       description: create or update an existing sriov-vf
39674       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
39675       consumes:
39676         - application/json
39677         - application/xml
39678       produces:
39679         - application/json
39680         - application/xml
39681       responses:
39682         "default":
39683           description: Response codes found in [response codes](https://wiki.onap.org/).
39684       parameters:
39685         - name: pnf-name
39686           in: path
39687           description: unique name of Physical Network Function.
39688           required: true
39689           type: string
39690         - name: interface-name
39691           in: path
39692           description: Name that identifies the physical interface
39693           required: true
39694           type: string
39695         - name: interface-name
39696           in: path
39697           description: Name given to the interface
39698           required: true
39699           type: string
39700         - name: pci-id
39701           in: path
39702           description: PCI ID used to identify the sriov-vf
39703           required: true
39704           type: string
39705         - name: body
39706           in: body
39707           description: sriov-vf object that needs to be created or updated
39708           required: true
39709           schema:
39710             $ref: "#/definitions/sriov-vf"
39711     delete:
39712       tags:
39713         - Network
39714       summary: delete an existing sriov-vf
39715       description: delete an existing sriov-vf
39716       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf
39717       consumes:
39718         - application/json
39719         - application/xml
39720       produces:
39721         - application/json
39722         - application/xml
39723       responses:
39724         "default":
39725           description: Response codes found in [response codes](https://wiki.onap.org/).
39726       parameters:
39727         - name: pnf-name
39728           in: path
39729           description: unique name of Physical Network Function.
39730           required: true
39731           type: string
39732         - name: interface-name
39733           in: path
39734           description: Name that identifies the physical interface
39735           required: true
39736           type: string
39737         - name: interface-name
39738           in: path
39739           description: Name given to the interface
39740           required: true
39741           type: string
39742         - name: pci-id
39743           in: path
39744           description: PCI ID used to identify the sriov-vf
39745           required: true
39746           type: string
39747         - name: resource-version
39748           in: query
39749           description: resource-version for concurrency
39750           required: true
39751           type: string
39752   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
39753     get:
39754       tags:
39755         - Network
39756       summary: returns sriov-vfs
39757       description: returns sriov-vfs
39758       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfs
39759       produces:
39760         - application/json
39761         - application/xml
39762       responses:
39763         "200":
39764           description: successful operation
39765           schema:
39766               $ref: "#/definitions/sriov-vfs"
39767         "default":
39768           description: Response codes found in [response codes](https://wiki.onap.org/).
39769       parameters:
39770         - name: pnf-name
39771           in: path
39772           description: unique name of Physical Network Function.
39773           required: true
39774           type: string
39775         - name: interface-name
39776           in: path
39777           description: Name that identifies the physical interface
39778           required: true
39779           type: string
39780         - name: interface-name
39781           in: path
39782           description: Name given to the interface
39783           required: true
39784           type: string
39785         - name: inv-status
39786           in: query
39787           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
39788           required: false
39789           type: string
39790         - name: prov-status
39791           in: query
39792           description: Trigger for operational monitoring of this resource by Service Assurance systems.
39793           required: false
39794           type: string
39795         - name: interface-id
39796           in: query
39797           description: ID of interface
39798           required: false
39799           type: string
39800         - name: macaddr
39801           in: query
39802           description: MAC address for the interface
39803           required: false
39804           type: string
39805         - name: network-name
39806           in: query
39807           description: Name of the network
39808           required: false
39809           type: string
39810   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
39811     put:
39812       tags:
39813         - Network
39814       summary: see node definition for valid relationships
39815       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
39816       consumes:
39817         - application/json
39818         - application/xml
39819       produces:
39820         - application/json
39821         - application/xml
39822       responses:
39823         "default":
39824           description: Response codes found in [response codes](https://wiki.onap.org/).
39825       parameters:
39826         - name: pnf-name
39827           in: path
39828           description: unique name of Physical Network Function.
39829           required: true
39830           type: string
39831         - name: interface-name
39832           in: path
39833           description: Name that identifies the physical interface
39834           required: true
39835           type: string
39836         - name: interface-name
39837           in: path
39838           description: Name given to the interface
39839           required: true
39840           type: string
39841         - name: body
39842           in: body
39843           description: relationship object that needs to be created or updated
39844           required: true
39845           schema:
39846             $ref: "#/definitions/relationship"
39847     delete:
39848       tags:
39849         - Network
39850       summary: delete an existing relationship
39851       description: delete an existing relationship
39852       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship
39853       consumes:
39854         - application/json
39855         - application/xml
39856       produces:
39857         - application/json
39858         - application/xml
39859       responses:
39860         "default":
39861           description: Response codes found in [response codes](https://wiki.onap.org/).
39862       parameters:
39863         - name: pnf-name
39864           in: path
39865           description: unique name of Physical Network Function.
39866           required: true
39867           type: string
39868         - name: interface-name
39869           in: path
39870           description: Name that identifies the physical interface
39871           required: true
39872           type: string
39873         - name: interface-name
39874           in: path
39875           description: Name given to the interface
39876           required: true
39877           type: string
39878   /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:
39879     put:
39880       tags:
39881         - Network
39882       summary: see node definition for valid relationships
39883       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
39884       consumes:
39885         - application/json
39886         - application/xml
39887       produces:
39888         - application/json
39889         - application/xml
39890       responses:
39891         "default":
39892           description: Response codes found in [response codes](https://wiki.onap.org/).
39893       parameters:
39894         - name: pnf-name
39895           in: path
39896           description: unique name of Physical Network Function.
39897           required: true
39898           type: string
39899         - name: interface-name
39900           in: path
39901           description: Name that identifies the physical interface
39902           required: true
39903           type: string
39904         - name: interface-name
39905           in: path
39906           description: Name given to the interface
39907           required: true
39908           type: string
39909         - name: l3-interface-ipv4-address
39910           in: path
39911           description: IP address
39912           required: true
39913           type: string
39914         - name: body
39915           in: body
39916           description: relationship object that needs to be created or updated
39917           required: true
39918           schema:
39919             $ref: "#/definitions/relationship"
39920     delete:
39921       tags:
39922         - Network
39923       summary: delete an existing relationship
39924       description: delete an existing relationship
39925       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
39926       consumes:
39927         - application/json
39928         - application/xml
39929       produces:
39930         - application/json
39931         - application/xml
39932       responses:
39933         "default":
39934           description: Response codes found in [response codes](https://wiki.onap.org/).
39935       parameters:
39936         - name: pnf-name
39937           in: path
39938           description: unique name of Physical Network Function.
39939           required: true
39940           type: string
39941         - name: interface-name
39942           in: path
39943           description: Name that identifies the physical interface
39944           required: true
39945           type: string
39946         - name: interface-name
39947           in: path
39948           description: Name given to the interface
39949           required: true
39950           type: string
39951         - name: l3-interface-ipv4-address
39952           in: path
39953           description: IP address
39954           required: true
39955           type: string
39956   /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}:
39957     get:
39958       tags:
39959         - Network
39960       summary: returns l3-interface-ipv4-address-list
39961       description: returns l3-interface-ipv4-address-list
39962       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
39963       produces:
39964         - application/json
39965         - application/xml
39966       responses:
39967         "200":
39968           description: successful operation
39969           schema:
39970               $ref: "#/definitions/l3-interface-ipv4-address-list"
39971         "default":
39972           description: Response codes found in [response codes](https://wiki.onap.org/).
39973       parameters:
39974         - name: pnf-name
39975           in: path
39976           description: unique name of Physical Network Function.
39977           required: true
39978           type: string
39979         - name: interface-name
39980           in: path
39981           description: Name that identifies the physical interface
39982           required: true
39983           type: string
39984         - name: interface-name
39985           in: path
39986           description: Name given to the interface
39987           required: true
39988           type: string
39989         - name: l3-interface-ipv4-address
39990           in: path
39991           description: IP address
39992           required: true
39993           type: string
39994         - name: inv-status
39995           in: query
39996           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
39997           required: false
39998           type: string
39999         - name: prov-status
40000           in: query
40001           description: Trigger for operational monitoring of this resource by Service Assurance systems.
40002           required: false
40003           type: string
40004         - name: interface-id
40005           in: query
40006           description: ID of interface
40007           required: false
40008           type: string
40009         - name: macaddr
40010           in: query
40011           description: MAC address for the interface
40012           required: false
40013           type: string
40014         - name: network-name
40015           in: query
40016           description: Name of the network
40017           required: false
40018           type: string
40019         - name: vlan-id-inner
40020           in: query
40021           description: Inner VLAN tag
40022           required: false
40023           type: integer
40024           format: int64
40025         - name: neutron-network-id
40026           in: query
40027           description: Neutron network id of the interface that address belongs to
40028           required: false
40029           type: string
40030         - name: neutron-subnet-id
40031           in: query
40032           description: Neutron id of subnet that address belongs to
40033           required: false
40034           type: string
40035     put:
40036       tags:
40037         - Network
40038       summary: create or update an existing l3-interface-ipv4-address-list
40039       description: create or update an existing l3-interface-ipv4-address-list
40040       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
40041       consumes:
40042         - application/json
40043         - application/xml
40044       produces:
40045         - application/json
40046         - application/xml
40047       responses:
40048         "default":
40049           description: Response codes found in [response codes](https://wiki.onap.org/).
40050       parameters:
40051         - name: pnf-name
40052           in: path
40053           description: unique name of Physical Network Function.
40054           required: true
40055           type: string
40056         - name: interface-name
40057           in: path
40058           description: Name that identifies the physical interface
40059           required: true
40060           type: string
40061         - name: interface-name
40062           in: path
40063           description: Name given to the interface
40064           required: true
40065           type: string
40066         - name: l3-interface-ipv4-address
40067           in: path
40068           description: IP address
40069           required: true
40070           type: string
40071         - name: body
40072           in: body
40073           description: l3-interface-ipv4-address-list object that needs to be created or updated
40074           required: true
40075           schema:
40076             $ref: "#/definitions/l3-interface-ipv4-address-list"
40077     delete:
40078       tags:
40079         - Network
40080       summary: delete an existing l3-interface-ipv4-address-list
40081       description: delete an existing l3-interface-ipv4-address-list
40082       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
40083       consumes:
40084         - application/json
40085         - application/xml
40086       produces:
40087         - application/json
40088         - application/xml
40089       responses:
40090         "default":
40091           description: Response codes found in [response codes](https://wiki.onap.org/).
40092       parameters:
40093         - name: pnf-name
40094           in: path
40095           description: unique name of Physical Network Function.
40096           required: true
40097           type: string
40098         - name: interface-name
40099           in: path
40100           description: Name that identifies the physical interface
40101           required: true
40102           type: string
40103         - name: interface-name
40104           in: path
40105           description: Name given to the interface
40106           required: true
40107           type: string
40108         - name: l3-interface-ipv4-address
40109           in: path
40110           description: IP address
40111           required: true
40112           type: string
40113         - name: resource-version
40114           in: query
40115           description: resource-version for concurrency
40116           required: true
40117           type: string
40118   /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:
40119     put:
40120       tags:
40121         - Network
40122       summary: see node definition for valid relationships
40123       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
40124       consumes:
40125         - application/json
40126         - application/xml
40127       produces:
40128         - application/json
40129         - application/xml
40130       responses:
40131         "default":
40132           description: Response codes found in [response codes](https://wiki.onap.org/).
40133       parameters:
40134         - name: pnf-name
40135           in: path
40136           description: unique name of Physical Network Function.
40137           required: true
40138           type: string
40139         - name: interface-name
40140           in: path
40141           description: Name that identifies the physical interface
40142           required: true
40143           type: string
40144         - name: interface-name
40145           in: path
40146           description: Name given to the interface
40147           required: true
40148           type: string
40149         - name: l3-interface-ipv6-address
40150           in: path
40151           description: IP address
40152           required: true
40153           type: string
40154         - name: body
40155           in: body
40156           description: relationship object that needs to be created or updated
40157           required: true
40158           schema:
40159             $ref: "#/definitions/relationship"
40160     delete:
40161       tags:
40162         - Network
40163       summary: delete an existing relationship
40164       description: delete an existing relationship
40165       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
40166       consumes:
40167         - application/json
40168         - application/xml
40169       produces:
40170         - application/json
40171         - application/xml
40172       responses:
40173         "default":
40174           description: Response codes found in [response codes](https://wiki.onap.org/).
40175       parameters:
40176         - name: pnf-name
40177           in: path
40178           description: unique name of Physical Network Function.
40179           required: true
40180           type: string
40181         - name: interface-name
40182           in: path
40183           description: Name that identifies the physical interface
40184           required: true
40185           type: string
40186         - name: interface-name
40187           in: path
40188           description: Name given to the interface
40189           required: true
40190           type: string
40191         - name: l3-interface-ipv6-address
40192           in: path
40193           description: IP address
40194           required: true
40195           type: string
40196   /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}:
40197     get:
40198       tags:
40199         - Network
40200       summary: returns l3-interface-ipv6-address-list
40201       description: returns l3-interface-ipv6-address-list
40202       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
40203       produces:
40204         - application/json
40205         - application/xml
40206       responses:
40207         "200":
40208           description: successful operation
40209           schema:
40210               $ref: "#/definitions/l3-interface-ipv6-address-list"
40211         "default":
40212           description: Response codes found in [response codes](https://wiki.onap.org/).
40213       parameters:
40214         - name: pnf-name
40215           in: path
40216           description: unique name of Physical Network Function.
40217           required: true
40218           type: string
40219         - name: interface-name
40220           in: path
40221           description: Name that identifies the physical interface
40222           required: true
40223           type: string
40224         - name: interface-name
40225           in: path
40226           description: Name given to the interface
40227           required: true
40228           type: string
40229         - name: l3-interface-ipv6-address
40230           in: path
40231           description: IP address
40232           required: true
40233           type: string
40234         - name: inv-status
40235           in: query
40236           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40237           required: false
40238           type: string
40239         - name: prov-status
40240           in: query
40241           description: Trigger for operational monitoring of this resource by Service Assurance systems.
40242           required: false
40243           type: string
40244         - name: interface-id
40245           in: query
40246           description: ID of interface
40247           required: false
40248           type: string
40249         - name: macaddr
40250           in: query
40251           description: MAC address for the interface
40252           required: false
40253           type: string
40254         - name: network-name
40255           in: query
40256           description: Name of the network
40257           required: false
40258           type: string
40259         - name: vlan-id-inner
40260           in: query
40261           description: Inner VLAN tag
40262           required: false
40263           type: integer
40264           format: int64
40265         - name: neutron-network-id
40266           in: query
40267           description: Neutron network id of the interface that address belongs to
40268           required: false
40269           type: string
40270         - name: neutron-subnet-id
40271           in: query
40272           description: Neutron id of subnet that address belongs to
40273           required: false
40274           type: string
40275     put:
40276       tags:
40277         - Network
40278       summary: create or update an existing l3-interface-ipv6-address-list
40279       description: create or update an existing l3-interface-ipv6-address-list
40280       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
40281       consumes:
40282         - application/json
40283         - application/xml
40284       produces:
40285         - application/json
40286         - application/xml
40287       responses:
40288         "default":
40289           description: Response codes found in [response codes](https://wiki.onap.org/).
40290       parameters:
40291         - name: pnf-name
40292           in: path
40293           description: unique name of Physical Network Function.
40294           required: true
40295           type: string
40296         - name: interface-name
40297           in: path
40298           description: Name that identifies the physical interface
40299           required: true
40300           type: string
40301         - name: interface-name
40302           in: path
40303           description: Name given to the interface
40304           required: true
40305           type: string
40306         - name: l3-interface-ipv6-address
40307           in: path
40308           description: IP address
40309           required: true
40310           type: string
40311         - name: body
40312           in: body
40313           description: l3-interface-ipv6-address-list object that needs to be created or updated
40314           required: true
40315           schema:
40316             $ref: "#/definitions/l3-interface-ipv6-address-list"
40317     delete:
40318       tags:
40319         - Network
40320       summary: delete an existing l3-interface-ipv6-address-list
40321       description: delete an existing l3-interface-ipv6-address-list
40322       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
40323       consumes:
40324         - application/json
40325         - application/xml
40326       produces:
40327         - application/json
40328         - application/xml
40329       responses:
40330         "default":
40331           description: Response codes found in [response codes](https://wiki.onap.org/).
40332       parameters:
40333         - name: pnf-name
40334           in: path
40335           description: unique name of Physical Network Function.
40336           required: true
40337           type: string
40338         - name: interface-name
40339           in: path
40340           description: Name that identifies the physical interface
40341           required: true
40342           type: string
40343         - name: interface-name
40344           in: path
40345           description: Name given to the interface
40346           required: true
40347           type: string
40348         - name: l3-interface-ipv6-address
40349           in: path
40350           description: IP address
40351           required: true
40352           type: string
40353         - name: resource-version
40354           in: query
40355           description: resource-version for concurrency
40356           required: true
40357           type: string
40358   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
40359     get:
40360       tags:
40361         - Network
40362       summary: returns l-interface
40363       description: returns l-interface
40364       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
40365       produces:
40366         - application/json
40367         - application/xml
40368       responses:
40369         "200":
40370           description: successful operation
40371           schema:
40372               $ref: "#/definitions/l-interface"
40373         "default":
40374           description: Response codes found in [response codes](https://wiki.onap.org/).
40375       parameters:
40376         - name: pnf-name
40377           in: path
40378           description: unique name of Physical Network Function.
40379           required: true
40380           type: string
40381         - name: interface-name
40382           in: path
40383           description: Name that identifies the physical interface
40384           required: true
40385           type: string
40386         - name: interface-name
40387           in: path
40388           description: Name given to the interface
40389           required: true
40390           type: string
40391         - name: inv-status
40392           in: query
40393           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40394           required: false
40395           type: string
40396         - name: prov-status
40397           in: query
40398           description: Trigger for operational monitoring of this resource by Service Assurance systems.
40399           required: false
40400           type: string
40401         - name: interface-id
40402           in: query
40403           description: ID of interface
40404           required: false
40405           type: string
40406         - name: macaddr
40407           in: query
40408           description: MAC address for the interface
40409           required: false
40410           type: string
40411         - name: network-name
40412           in: query
40413           description: Name of the network
40414           required: false
40415           type: string
40416     put:
40417       tags:
40418         - Network
40419       summary: create or update an existing l-interface
40420       description: create or update an existing l-interface
40421       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
40422       consumes:
40423         - application/json
40424         - application/xml
40425       produces:
40426         - application/json
40427         - application/xml
40428       responses:
40429         "default":
40430           description: Response codes found in [response codes](https://wiki.onap.org/).
40431       parameters:
40432         - name: pnf-name
40433           in: path
40434           description: unique name of Physical Network Function.
40435           required: true
40436           type: string
40437         - name: interface-name
40438           in: path
40439           description: Name that identifies the physical interface
40440           required: true
40441           type: string
40442         - name: interface-name
40443           in: path
40444           description: Name given to the interface
40445           required: true
40446           type: string
40447         - name: body
40448           in: body
40449           description: l-interface object that needs to be created or updated
40450           required: true
40451           schema:
40452             $ref: "#/definitions/l-interface"
40453     delete:
40454       tags:
40455         - Network
40456       summary: delete an existing l-interface
40457       description: delete an existing l-interface
40458       operationId: deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface
40459       consumes:
40460         - application/json
40461         - application/xml
40462       produces:
40463         - application/json
40464         - application/xml
40465       responses:
40466         "default":
40467           description: Response codes found in [response codes](https://wiki.onap.org/).
40468       parameters:
40469         - name: pnf-name
40470           in: path
40471           description: unique name of Physical Network Function.
40472           required: true
40473           type: string
40474         - name: interface-name
40475           in: path
40476           description: Name that identifies the physical interface
40477           required: true
40478           type: string
40479         - name: interface-name
40480           in: path
40481           description: Name given to the interface
40482           required: true
40483           type: string
40484         - name: resource-version
40485           in: query
40486           description: resource-version for concurrency
40487           required: true
40488           type: string
40489   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces:
40490     get:
40491       tags:
40492         - Network
40493       summary: returns l-interfaces
40494       description: returns l-interfaces
40495       operationId: getNetworkPnfsPnfPInterfacesPInterfaceLInterfaces
40496       produces:
40497         - application/json
40498         - application/xml
40499       responses:
40500         "200":
40501           description: successful operation
40502           schema:
40503               $ref: "#/definitions/l-interfaces"
40504         "default":
40505           description: Response codes found in [response codes](https://wiki.onap.org/).
40506       parameters:
40507         - name: pnf-name
40508           in: path
40509           description: unique name of Physical Network Function.
40510           required: true
40511           type: string
40512         - name: interface-name
40513           in: path
40514           description: Name that identifies the physical interface
40515           required: true
40516           type: string
40517         - name: inv-status
40518           in: query
40519           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40520           required: false
40521           type: string
40522         - name: prov-status
40523           in: query
40524           description: Trigger for operational monitoring of this resource by Service Assurance systems.
40525           required: false
40526           type: string
40527   /network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}:
40528     get:
40529       tags:
40530         - Network
40531       summary: returns p-interface
40532       description: returns p-interface
40533       operationId: getNetworkPnfsPnfPInterfacesPInterface
40534       produces:
40535         - application/json
40536         - application/xml
40537       responses:
40538         "200":
40539           description: successful operation
40540           schema:
40541               $ref: "#/definitions/p-interface"
40542         "default":
40543           description: Response codes found in [response codes](https://wiki.onap.org/).
40544       parameters:
40545         - name: pnf-name
40546           in: path
40547           description: unique name of Physical Network Function.
40548           required: true
40549           type: string
40550         - name: interface-name
40551           in: path
40552           description: Name that identifies the physical interface
40553           required: true
40554           type: string
40555         - name: inv-status
40556           in: query
40557           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40558           required: false
40559           type: string
40560         - name: prov-status
40561           in: query
40562           description: Trigger for operational monitoring of this resource by Service Assurance systems.
40563           required: false
40564           type: string
40565     put:
40566       tags:
40567         - Network
40568       summary: create or update an existing p-interface
40569       description: create or update an existing p-interface
40570       operationId: createOrUpdateNetworkPnfsPnfPInterfacesPInterface
40571       consumes:
40572         - application/json
40573         - application/xml
40574       produces:
40575         - application/json
40576         - application/xml
40577       responses:
40578         "default":
40579           description: Response codes found in [response codes](https://wiki.onap.org/).
40580       parameters:
40581         - name: pnf-name
40582           in: path
40583           description: unique name of Physical Network Function.
40584           required: true
40585           type: string
40586         - name: interface-name
40587           in: path
40588           description: Name that identifies the physical interface
40589           required: true
40590           type: string
40591         - name: body
40592           in: body
40593           description: p-interface object that needs to be created or updated
40594           required: true
40595           schema:
40596             $ref: "#/definitions/p-interface"
40597     delete:
40598       tags:
40599         - Network
40600       summary: delete an existing p-interface
40601       description: delete an existing p-interface
40602       operationId: deleteNetworkPnfsPnfPInterfacesPInterface
40603       consumes:
40604         - application/json
40605         - application/xml
40606       produces:
40607         - application/json
40608         - application/xml
40609       responses:
40610         "default":
40611           description: Response codes found in [response codes](https://wiki.onap.org/).
40612       parameters:
40613         - name: pnf-name
40614           in: path
40615           description: unique name of Physical Network Function.
40616           required: true
40617           type: string
40618         - name: interface-name
40619           in: path
40620           description: Name that identifies the physical interface
40621           required: true
40622           type: string
40623         - name: resource-version
40624           in: query
40625           description: resource-version for concurrency
40626           required: true
40627           type: string
40628   /network/pnfs/pnf/{pnf-name}/p-interfaces:
40629     get:
40630       tags:
40631         - Network
40632       summary: returns p-interfaces
40633       description: returns p-interfaces
40634       operationId: getNetworkPnfsPnfPInterfaces
40635       produces:
40636         - application/json
40637         - application/xml
40638       responses:
40639         "200":
40640           description: successful operation
40641           schema:
40642               $ref: "#/definitions/p-interfaces"
40643         "default":
40644           description: Response codes found in [response codes](https://wiki.onap.org/).
40645       parameters:
40646         - name: pnf-name
40647           in: path
40648           description: unique name of Physical Network Function.
40649           required: true
40650           type: string
40651         - name: inv-status
40652           in: query
40653           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40654           required: false
40655           type: string
40656   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship:
40657     put:
40658       tags:
40659         - Network
40660       summary: see node definition for valid relationships
40661       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceRelationshipListRelationship
40662       consumes:
40663         - application/json
40664         - application/xml
40665       produces:
40666         - application/json
40667         - application/xml
40668       responses:
40669         "default":
40670           description: Response codes found in [response codes](https://wiki.onap.org/).
40671       parameters:
40672         - name: pnf-name
40673           in: path
40674           description: unique name of Physical Network Function.
40675           required: true
40676           type: string
40677         - name: interface-name
40678           in: path
40679           description: Name that identifies the link aggregate interface
40680           required: true
40681           type: string
40682         - name: body
40683           in: body
40684           description: relationship object that needs to be created or updated
40685           required: true
40686           schema:
40687             $ref: "#/definitions/relationship"
40688     delete:
40689       tags:
40690         - Network
40691       summary: delete an existing relationship
40692       description: delete an existing relationship
40693       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceRelationshipListRelationship
40694       consumes:
40695         - application/json
40696         - application/xml
40697       produces:
40698         - application/json
40699         - application/xml
40700       responses:
40701         "default":
40702           description: Response codes found in [response codes](https://wiki.onap.org/).
40703       parameters:
40704         - name: pnf-name
40705           in: path
40706           description: unique name of Physical Network Function.
40707           required: true
40708           type: string
40709         - name: interface-name
40710           in: path
40711           description: Name that identifies the link aggregate interface
40712           required: true
40713           type: string
40714   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship:
40715     put:
40716       tags:
40717         - Network
40718       summary: see node definition for valid relationships
40719       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
40720       consumes:
40721         - application/json
40722         - application/xml
40723       produces:
40724         - application/json
40725         - application/xml
40726       responses:
40727         "default":
40728           description: Response codes found in [response codes](https://wiki.onap.org/).
40729       parameters:
40730         - name: pnf-name
40731           in: path
40732           description: unique name of Physical Network Function.
40733           required: true
40734           type: string
40735         - name: interface-name
40736           in: path
40737           description: Name that identifies the link aggregate interface
40738           required: true
40739           type: string
40740         - name: interface-name
40741           in: path
40742           description: Name given to the interface
40743           required: true
40744           type: string
40745         - name: vlan-interface
40746           in: path
40747           description: String that identifies the interface
40748           required: true
40749           type: string
40750         - name: body
40751           in: body
40752           description: relationship object that needs to be created or updated
40753           required: true
40754           schema:
40755             $ref: "#/definitions/relationship"
40756     delete:
40757       tags:
40758         - Network
40759       summary: delete an existing relationship
40760       description: delete an existing relationship
40761       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship
40762       consumes:
40763         - application/json
40764         - application/xml
40765       produces:
40766         - application/json
40767         - application/xml
40768       responses:
40769         "default":
40770           description: Response codes found in [response codes](https://wiki.onap.org/).
40771       parameters:
40772         - name: pnf-name
40773           in: path
40774           description: unique name of Physical Network Function.
40775           required: true
40776           type: string
40777         - name: interface-name
40778           in: path
40779           description: Name that identifies the link aggregate interface
40780           required: true
40781           type: string
40782         - name: interface-name
40783           in: path
40784           description: Name given to the interface
40785           required: true
40786           type: string
40787         - name: vlan-interface
40788           in: path
40789           description: String that identifies the interface
40790           required: true
40791           type: string
40792   /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:
40793     put:
40794       tags:
40795         - Network
40796       summary: see node definition for valid relationships
40797       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
40798       consumes:
40799         - application/json
40800         - application/xml
40801       produces:
40802         - application/json
40803         - application/xml
40804       responses:
40805         "default":
40806           description: Response codes found in [response codes](https://wiki.onap.org/).
40807       parameters:
40808         - name: pnf-name
40809           in: path
40810           description: unique name of Physical Network Function.
40811           required: true
40812           type: string
40813         - name: interface-name
40814           in: path
40815           description: Name that identifies the link aggregate interface
40816           required: true
40817           type: string
40818         - name: interface-name
40819           in: path
40820           description: Name given to the interface
40821           required: true
40822           type: string
40823         - name: vlan-interface
40824           in: path
40825           description: String that identifies the interface
40826           required: true
40827           type: string
40828         - name: l3-interface-ipv4-address
40829           in: path
40830           description: IP address
40831           required: true
40832           type: string
40833         - name: body
40834           in: body
40835           description: relationship object that needs to be created or updated
40836           required: true
40837           schema:
40838             $ref: "#/definitions/relationship"
40839     delete:
40840       tags:
40841         - Network
40842       summary: delete an existing relationship
40843       description: delete an existing relationship
40844       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship
40845       consumes:
40846         - application/json
40847         - application/xml
40848       produces:
40849         - application/json
40850         - application/xml
40851       responses:
40852         "default":
40853           description: Response codes found in [response codes](https://wiki.onap.org/).
40854       parameters:
40855         - name: pnf-name
40856           in: path
40857           description: unique name of Physical Network Function.
40858           required: true
40859           type: string
40860         - name: interface-name
40861           in: path
40862           description: Name that identifies the link aggregate interface
40863           required: true
40864           type: string
40865         - name: interface-name
40866           in: path
40867           description: Name given to the interface
40868           required: true
40869           type: string
40870         - name: vlan-interface
40871           in: path
40872           description: String that identifies the interface
40873           required: true
40874           type: string
40875         - name: l3-interface-ipv4-address
40876           in: path
40877           description: IP address
40878           required: true
40879           type: string
40880   /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}:
40881     get:
40882       tags:
40883         - Network
40884       summary: returns l3-interface-ipv4-address-list
40885       description: returns l3-interface-ipv4-address-list
40886       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
40887       produces:
40888         - application/json
40889         - application/xml
40890       responses:
40891         "200":
40892           description: successful operation
40893           schema:
40894               $ref: "#/definitions/l3-interface-ipv4-address-list"
40895         "default":
40896           description: Response codes found in [response codes](https://wiki.onap.org/).
40897       parameters:
40898         - name: pnf-name
40899           in: path
40900           description: unique name of Physical Network Function.
40901           required: true
40902           type: string
40903         - name: interface-name
40904           in: path
40905           description: Name that identifies the link aggregate interface
40906           required: true
40907           type: string
40908         - name: interface-name
40909           in: path
40910           description: Name given to the interface
40911           required: true
40912           type: string
40913         - name: vlan-interface
40914           in: path
40915           description: String that identifies the interface
40916           required: true
40917           type: string
40918         - name: l3-interface-ipv4-address
40919           in: path
40920           description: IP address
40921           required: true
40922           type: string
40923         - name: inv-status
40924           in: query
40925           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
40926           required: false
40927           type: string
40928         - name: interface-id
40929           in: query
40930           description: ID of interface
40931           required: false
40932           type: string
40933         - name: interface-role
40934           in: query
40935           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
40936           required: false
40937           type: string
40938         - name: interface-id
40939           in: query
40940           description: ID of interface
40941           required: false
40942           type: string
40943         - name: macaddr
40944           in: query
40945           description: MAC address for the interface
40946           required: false
40947           type: string
40948         - name: network-name
40949           in: query
40950           description: Name of the network
40951           required: false
40952           type: string
40953         - name: vlan-id-inner
40954           in: query
40955           description: Inner VLAN tag
40956           required: false
40957           type: integer
40958           format: int64
40959         - name: vpn-key
40960           in: query
40961           description: This indicates the customers VPN ID associated with this vlan
40962           required: false
40963           type: string
40964         - name: vlan-id-inner
40965           in: query
40966           description: Inner VLAN tag
40967           required: false
40968           type: integer
40969           format: int64
40970         - name: neutron-network-id
40971           in: query
40972           description: Neutron network id of the interface that address belongs to
40973           required: false
40974           type: string
40975         - name: neutron-subnet-id
40976           in: query
40977           description: Neutron id of subnet that address belongs to
40978           required: false
40979           type: string
40980     put:
40981       tags:
40982         - Network
40983       summary: create or update an existing l3-interface-ipv4-address-list
40984       description: create or update an existing l3-interface-ipv4-address-list
40985       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
40986       consumes:
40987         - application/json
40988         - application/xml
40989       produces:
40990         - application/json
40991         - application/xml
40992       responses:
40993         "default":
40994           description: Response codes found in [response codes](https://wiki.onap.org/).
40995       parameters:
40996         - name: pnf-name
40997           in: path
40998           description: unique name of Physical Network Function.
40999           required: true
41000           type: string
41001         - name: interface-name
41002           in: path
41003           description: Name that identifies the link aggregate interface
41004           required: true
41005           type: string
41006         - name: interface-name
41007           in: path
41008           description: Name given to the interface
41009           required: true
41010           type: string
41011         - name: vlan-interface
41012           in: path
41013           description: String that identifies the interface
41014           required: true
41015           type: string
41016         - name: l3-interface-ipv4-address
41017           in: path
41018           description: IP address
41019           required: true
41020           type: string
41021         - name: body
41022           in: body
41023           description: l3-interface-ipv4-address-list object that needs to be created or updated
41024           required: true
41025           schema:
41026             $ref: "#/definitions/l3-interface-ipv4-address-list"
41027     delete:
41028       tags:
41029         - Network
41030       summary: delete an existing l3-interface-ipv4-address-list
41031       description: delete an existing l3-interface-ipv4-address-list
41032       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList
41033       consumes:
41034         - application/json
41035         - application/xml
41036       produces:
41037         - application/json
41038         - application/xml
41039       responses:
41040         "default":
41041           description: Response codes found in [response codes](https://wiki.onap.org/).
41042       parameters:
41043         - name: pnf-name
41044           in: path
41045           description: unique name of Physical Network Function.
41046           required: true
41047           type: string
41048         - name: interface-name
41049           in: path
41050           description: Name that identifies the link aggregate interface
41051           required: true
41052           type: string
41053         - name: interface-name
41054           in: path
41055           description: Name given to the interface
41056           required: true
41057           type: string
41058         - name: vlan-interface
41059           in: path
41060           description: String that identifies the interface
41061           required: true
41062           type: string
41063         - name: l3-interface-ipv4-address
41064           in: path
41065           description: IP address
41066           required: true
41067           type: string
41068         - name: resource-version
41069           in: query
41070           description: resource-version for concurrency
41071           required: true
41072           type: string
41073   /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:
41074     put:
41075       tags:
41076         - Network
41077       summary: see node definition for valid relationships
41078       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
41079       consumes:
41080         - application/json
41081         - application/xml
41082       produces:
41083         - application/json
41084         - application/xml
41085       responses:
41086         "default":
41087           description: Response codes found in [response codes](https://wiki.onap.org/).
41088       parameters:
41089         - name: pnf-name
41090           in: path
41091           description: unique name of Physical Network Function.
41092           required: true
41093           type: string
41094         - name: interface-name
41095           in: path
41096           description: Name that identifies the link aggregate interface
41097           required: true
41098           type: string
41099         - name: interface-name
41100           in: path
41101           description: Name given to the interface
41102           required: true
41103           type: string
41104         - name: vlan-interface
41105           in: path
41106           description: String that identifies the interface
41107           required: true
41108           type: string
41109         - name: l3-interface-ipv6-address
41110           in: path
41111           description: IP address
41112           required: true
41113           type: string
41114         - name: body
41115           in: body
41116           description: relationship object that needs to be created or updated
41117           required: true
41118           schema:
41119             $ref: "#/definitions/relationship"
41120     delete:
41121       tags:
41122         - Network
41123       summary: delete an existing relationship
41124       description: delete an existing relationship
41125       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship
41126       consumes:
41127         - application/json
41128         - application/xml
41129       produces:
41130         - application/json
41131         - application/xml
41132       responses:
41133         "default":
41134           description: Response codes found in [response codes](https://wiki.onap.org/).
41135       parameters:
41136         - name: pnf-name
41137           in: path
41138           description: unique name of Physical Network Function.
41139           required: true
41140           type: string
41141         - name: interface-name
41142           in: path
41143           description: Name that identifies the link aggregate interface
41144           required: true
41145           type: string
41146         - name: interface-name
41147           in: path
41148           description: Name given to the interface
41149           required: true
41150           type: string
41151         - name: vlan-interface
41152           in: path
41153           description: String that identifies the interface
41154           required: true
41155           type: string
41156         - name: l3-interface-ipv6-address
41157           in: path
41158           description: IP address
41159           required: true
41160           type: string
41161   /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}:
41162     get:
41163       tags:
41164         - Network
41165       summary: returns l3-interface-ipv6-address-list
41166       description: returns l3-interface-ipv6-address-list
41167       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
41168       produces:
41169         - application/json
41170         - application/xml
41171       responses:
41172         "200":
41173           description: successful operation
41174           schema:
41175               $ref: "#/definitions/l3-interface-ipv6-address-list"
41176         "default":
41177           description: Response codes found in [response codes](https://wiki.onap.org/).
41178       parameters:
41179         - name: pnf-name
41180           in: path
41181           description: unique name of Physical Network Function.
41182           required: true
41183           type: string
41184         - name: interface-name
41185           in: path
41186           description: Name that identifies the link aggregate interface
41187           required: true
41188           type: string
41189         - name: interface-name
41190           in: path
41191           description: Name given to the interface
41192           required: true
41193           type: string
41194         - name: vlan-interface
41195           in: path
41196           description: String that identifies the interface
41197           required: true
41198           type: string
41199         - name: l3-interface-ipv6-address
41200           in: path
41201           description: IP address
41202           required: true
41203           type: string
41204         - name: inv-status
41205           in: query
41206           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
41207           required: false
41208           type: string
41209         - name: interface-id
41210           in: query
41211           description: ID of interface
41212           required: false
41213           type: string
41214         - name: interface-role
41215           in: query
41216           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
41217           required: false
41218           type: string
41219         - name: interface-id
41220           in: query
41221           description: ID of interface
41222           required: false
41223           type: string
41224         - name: macaddr
41225           in: query
41226           description: MAC address for the interface
41227           required: false
41228           type: string
41229         - name: network-name
41230           in: query
41231           description: Name of the network
41232           required: false
41233           type: string
41234         - name: vlan-id-inner
41235           in: query
41236           description: Inner VLAN tag
41237           required: false
41238           type: integer
41239           format: int64
41240         - name: vpn-key
41241           in: query
41242           description: This indicates the customers VPN ID associated with this vlan
41243           required: false
41244           type: string
41245         - name: vlan-id-inner
41246           in: query
41247           description: Inner VLAN tag
41248           required: false
41249           type: integer
41250           format: int64
41251         - name: neutron-network-id
41252           in: query
41253           description: Neutron network id of the interface that address belongs to
41254           required: false
41255           type: string
41256         - name: neutron-subnet-id
41257           in: query
41258           description: Neutron id of subnet that address belongs to
41259           required: false
41260           type: string
41261     put:
41262       tags:
41263         - Network
41264       summary: create or update an existing l3-interface-ipv6-address-list
41265       description: create or update an existing l3-interface-ipv6-address-list
41266       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
41267       consumes:
41268         - application/json
41269         - application/xml
41270       produces:
41271         - application/json
41272         - application/xml
41273       responses:
41274         "default":
41275           description: Response codes found in [response codes](https://wiki.onap.org/).
41276       parameters:
41277         - name: pnf-name
41278           in: path
41279           description: unique name of Physical Network Function.
41280           required: true
41281           type: string
41282         - name: interface-name
41283           in: path
41284           description: Name that identifies the link aggregate interface
41285           required: true
41286           type: string
41287         - name: interface-name
41288           in: path
41289           description: Name given to the interface
41290           required: true
41291           type: string
41292         - name: vlan-interface
41293           in: path
41294           description: String that identifies the interface
41295           required: true
41296           type: string
41297         - name: l3-interface-ipv6-address
41298           in: path
41299           description: IP address
41300           required: true
41301           type: string
41302         - name: body
41303           in: body
41304           description: l3-interface-ipv6-address-list object that needs to be created or updated
41305           required: true
41306           schema:
41307             $ref: "#/definitions/l3-interface-ipv6-address-list"
41308     delete:
41309       tags:
41310         - Network
41311       summary: delete an existing l3-interface-ipv6-address-list
41312       description: delete an existing l3-interface-ipv6-address-list
41313       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList
41314       consumes:
41315         - application/json
41316         - application/xml
41317       produces:
41318         - application/json
41319         - application/xml
41320       responses:
41321         "default":
41322           description: Response codes found in [response codes](https://wiki.onap.org/).
41323       parameters:
41324         - name: pnf-name
41325           in: path
41326           description: unique name of Physical Network Function.
41327           required: true
41328           type: string
41329         - name: interface-name
41330           in: path
41331           description: Name that identifies the link aggregate interface
41332           required: true
41333           type: string
41334         - name: interface-name
41335           in: path
41336           description: Name given to the interface
41337           required: true
41338           type: string
41339         - name: vlan-interface
41340           in: path
41341           description: String that identifies the interface
41342           required: true
41343           type: string
41344         - name: l3-interface-ipv6-address
41345           in: path
41346           description: IP address
41347           required: true
41348           type: string
41349         - name: resource-version
41350           in: query
41351           description: resource-version for concurrency
41352           required: true
41353           type: string
41354   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}:
41355     get:
41356       tags:
41357         - Network
41358       summary: returns vlan
41359       description: returns vlan
41360       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
41361       produces:
41362         - application/json
41363         - application/xml
41364       responses:
41365         "200":
41366           description: successful operation
41367           schema:
41368               $ref: "#/definitions/vlan"
41369         "default":
41370           description: Response codes found in [response codes](https://wiki.onap.org/).
41371       parameters:
41372         - name: pnf-name
41373           in: path
41374           description: unique name of Physical Network Function.
41375           required: true
41376           type: string
41377         - name: interface-name
41378           in: path
41379           description: Name that identifies the link aggregate interface
41380           required: true
41381           type: string
41382         - name: interface-name
41383           in: path
41384           description: Name given to the interface
41385           required: true
41386           type: string
41387         - name: vlan-interface
41388           in: path
41389           description: String that identifies the interface
41390           required: true
41391           type: string
41392         - name: inv-status
41393           in: query
41394           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
41395           required: false
41396           type: string
41397         - name: interface-id
41398           in: query
41399           description: ID of interface
41400           required: false
41401           type: string
41402         - name: interface-role
41403           in: query
41404           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
41405           required: false
41406           type: string
41407         - name: interface-id
41408           in: query
41409           description: ID of interface
41410           required: false
41411           type: string
41412         - name: macaddr
41413           in: query
41414           description: MAC address for the interface
41415           required: false
41416           type: string
41417         - name: network-name
41418           in: query
41419           description: Name of the network
41420           required: false
41421           type: string
41422         - name: vlan-id-inner
41423           in: query
41424           description: Inner VLAN tag
41425           required: false
41426           type: integer
41427           format: int64
41428         - name: vpn-key
41429           in: query
41430           description: This indicates the customers VPN ID associated with this vlan
41431           required: false
41432           type: string
41433     put:
41434       tags:
41435         - Network
41436       summary: create or update an existing vlan
41437       description: create or update an existing vlan
41438       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
41439       consumes:
41440         - application/json
41441         - application/xml
41442       produces:
41443         - application/json
41444         - application/xml
41445       responses:
41446         "default":
41447           description: Response codes found in [response codes](https://wiki.onap.org/).
41448       parameters:
41449         - name: pnf-name
41450           in: path
41451           description: unique name of Physical Network Function.
41452           required: true
41453           type: string
41454         - name: interface-name
41455           in: path
41456           description: Name that identifies the link aggregate interface
41457           required: true
41458           type: string
41459         - name: interface-name
41460           in: path
41461           description: Name given to the interface
41462           required: true
41463           type: string
41464         - name: vlan-interface
41465           in: path
41466           description: String that identifies the interface
41467           required: true
41468           type: string
41469         - name: body
41470           in: body
41471           description: vlan object that needs to be created or updated
41472           required: true
41473           schema:
41474             $ref: "#/definitions/vlan"
41475     delete:
41476       tags:
41477         - Network
41478       summary: delete an existing vlan
41479       description: delete an existing vlan
41480       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan
41481       consumes:
41482         - application/json
41483         - application/xml
41484       produces:
41485         - application/json
41486         - application/xml
41487       responses:
41488         "default":
41489           description: Response codes found in [response codes](https://wiki.onap.org/).
41490       parameters:
41491         - name: pnf-name
41492           in: path
41493           description: unique name of Physical Network Function.
41494           required: true
41495           type: string
41496         - name: interface-name
41497           in: path
41498           description: Name that identifies the link aggregate interface
41499           required: true
41500           type: string
41501         - name: interface-name
41502           in: path
41503           description: Name given to the interface
41504           required: true
41505           type: string
41506         - name: vlan-interface
41507           in: path
41508           description: String that identifies the interface
41509           required: true
41510           type: string
41511         - name: resource-version
41512           in: query
41513           description: resource-version for concurrency
41514           required: true
41515           type: string
41516   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans:
41517     get:
41518       tags:
41519         - Network
41520       summary: returns vlans
41521       description: returns vlans
41522       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlans
41523       produces:
41524         - application/json
41525         - application/xml
41526       responses:
41527         "200":
41528           description: successful operation
41529           schema:
41530               $ref: "#/definitions/vlans"
41531         "default":
41532           description: Response codes found in [response codes](https://wiki.onap.org/).
41533       parameters:
41534         - name: pnf-name
41535           in: path
41536           description: unique name of Physical Network Function.
41537           required: true
41538           type: string
41539         - name: interface-name
41540           in: path
41541           description: Name that identifies the link aggregate interface
41542           required: true
41543           type: string
41544         - name: interface-name
41545           in: path
41546           description: Name given to the interface
41547           required: true
41548           type: string
41549         - name: inv-status
41550           in: query
41551           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
41552           required: false
41553           type: string
41554         - name: interface-id
41555           in: query
41556           description: ID of interface
41557           required: false
41558           type: string
41559         - name: interface-role
41560           in: query
41561           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
41562           required: false
41563           type: string
41564         - name: interface-id
41565           in: query
41566           description: ID of interface
41567           required: false
41568           type: string
41569         - name: macaddr
41570           in: query
41571           description: MAC address for the interface
41572           required: false
41573           type: string
41574         - name: network-name
41575           in: query
41576           description: Name of the network
41577           required: false
41578           type: string
41579   /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:
41580     put:
41581       tags:
41582         - Network
41583       summary: see node definition for valid relationships
41584       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
41585       consumes:
41586         - application/json
41587         - application/xml
41588       produces:
41589         - application/json
41590         - application/xml
41591       responses:
41592         "default":
41593           description: Response codes found in [response codes](https://wiki.onap.org/).
41594       parameters:
41595         - name: pnf-name
41596           in: path
41597           description: unique name of Physical Network Function.
41598           required: true
41599           type: string
41600         - name: interface-name
41601           in: path
41602           description: Name that identifies the link aggregate interface
41603           required: true
41604           type: string
41605         - name: interface-name
41606           in: path
41607           description: Name given to the interface
41608           required: true
41609           type: string
41610         - name: pci-id
41611           in: path
41612           description: PCI ID used to identify the sriov-vf
41613           required: true
41614           type: string
41615         - name: body
41616           in: body
41617           description: relationship object that needs to be created or updated
41618           required: true
41619           schema:
41620             $ref: "#/definitions/relationship"
41621     delete:
41622       tags:
41623         - Network
41624       summary: delete an existing relationship
41625       description: delete an existing relationship
41626       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship
41627       consumes:
41628         - application/json
41629         - application/xml
41630       produces:
41631         - application/json
41632         - application/xml
41633       responses:
41634         "default":
41635           description: Response codes found in [response codes](https://wiki.onap.org/).
41636       parameters:
41637         - name: pnf-name
41638           in: path
41639           description: unique name of Physical Network Function.
41640           required: true
41641           type: string
41642         - name: interface-name
41643           in: path
41644           description: Name that identifies the link aggregate interface
41645           required: true
41646           type: string
41647         - name: interface-name
41648           in: path
41649           description: Name given to the interface
41650           required: true
41651           type: string
41652         - name: pci-id
41653           in: path
41654           description: PCI ID used to identify the sriov-vf
41655           required: true
41656           type: string
41657   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}:
41658     get:
41659       tags:
41660         - Network
41661       summary: returns sriov-vf
41662       description: returns sriov-vf
41663       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
41664       produces:
41665         - application/json
41666         - application/xml
41667       responses:
41668         "200":
41669           description: successful operation
41670           schema:
41671               $ref: "#/definitions/sriov-vf"
41672         "default":
41673           description: Response codes found in [response codes](https://wiki.onap.org/).
41674       parameters:
41675         - name: pnf-name
41676           in: path
41677           description: unique name of Physical Network Function.
41678           required: true
41679           type: string
41680         - name: interface-name
41681           in: path
41682           description: Name that identifies the link aggregate interface
41683           required: true
41684           type: string
41685         - name: interface-name
41686           in: path
41687           description: Name given to the interface
41688           required: true
41689           type: string
41690         - name: pci-id
41691           in: path
41692           description: PCI ID used to identify the sriov-vf
41693           required: true
41694           type: string
41695         - name: inv-status
41696           in: query
41697           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
41698           required: false
41699           type: string
41700         - name: interface-id
41701           in: query
41702           description: ID of interface
41703           required: false
41704           type: string
41705         - name: interface-role
41706           in: query
41707           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
41708           required: false
41709           type: string
41710         - name: interface-id
41711           in: query
41712           description: ID of interface
41713           required: false
41714           type: string
41715         - name: macaddr
41716           in: query
41717           description: MAC address for the interface
41718           required: false
41719           type: string
41720         - name: network-name
41721           in: query
41722           description: Name of the network
41723           required: false
41724           type: string
41725         - name: vf-vlan-filter
41726           in: query
41727           description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
41728           required: false
41729           type: string
41730         - name: vf-mac-filter
41731           in: query
41732           description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
41733           required: false
41734           type: string
41735         - name: vf-vlan-strip
41736           in: query
41737           description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
41738           required: false
41739           type: boolean
41740         - name: neutron-network-id
41741           in: query
41742           description: Neutron network id of the interface
41743           required: false
41744           type: string
41745     put:
41746       tags:
41747         - Network
41748       summary: create or update an existing sriov-vf
41749       description: create or update an existing sriov-vf
41750       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
41751       consumes:
41752         - application/json
41753         - application/xml
41754       produces:
41755         - application/json
41756         - application/xml
41757       responses:
41758         "default":
41759           description: Response codes found in [response codes](https://wiki.onap.org/).
41760       parameters:
41761         - name: pnf-name
41762           in: path
41763           description: unique name of Physical Network Function.
41764           required: true
41765           type: string
41766         - name: interface-name
41767           in: path
41768           description: Name that identifies the link aggregate interface
41769           required: true
41770           type: string
41771         - name: interface-name
41772           in: path
41773           description: Name given to the interface
41774           required: true
41775           type: string
41776         - name: pci-id
41777           in: path
41778           description: PCI ID used to identify the sriov-vf
41779           required: true
41780           type: string
41781         - name: body
41782           in: body
41783           description: sriov-vf object that needs to be created or updated
41784           required: true
41785           schema:
41786             $ref: "#/definitions/sriov-vf"
41787     delete:
41788       tags:
41789         - Network
41790       summary: delete an existing sriov-vf
41791       description: delete an existing sriov-vf
41792       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf
41793       consumes:
41794         - application/json
41795         - application/xml
41796       produces:
41797         - application/json
41798         - application/xml
41799       responses:
41800         "default":
41801           description: Response codes found in [response codes](https://wiki.onap.org/).
41802       parameters:
41803         - name: pnf-name
41804           in: path
41805           description: unique name of Physical Network Function.
41806           required: true
41807           type: string
41808         - name: interface-name
41809           in: path
41810           description: Name that identifies the link aggregate interface
41811           required: true
41812           type: string
41813         - name: interface-name
41814           in: path
41815           description: Name given to the interface
41816           required: true
41817           type: string
41818         - name: pci-id
41819           in: path
41820           description: PCI ID used to identify the sriov-vf
41821           required: true
41822           type: string
41823         - name: resource-version
41824           in: query
41825           description: resource-version for concurrency
41826           required: true
41827           type: string
41828   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs:
41829     get:
41830       tags:
41831         - Network
41832       summary: returns sriov-vfs
41833       description: returns sriov-vfs
41834       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs
41835       produces:
41836         - application/json
41837         - application/xml
41838       responses:
41839         "200":
41840           description: successful operation
41841           schema:
41842               $ref: "#/definitions/sriov-vfs"
41843         "default":
41844           description: Response codes found in [response codes](https://wiki.onap.org/).
41845       parameters:
41846         - name: pnf-name
41847           in: path
41848           description: unique name of Physical Network Function.
41849           required: true
41850           type: string
41851         - name: interface-name
41852           in: path
41853           description: Name that identifies the link aggregate interface
41854           required: true
41855           type: string
41856         - name: interface-name
41857           in: path
41858           description: Name given to the interface
41859           required: true
41860           type: string
41861         - name: inv-status
41862           in: query
41863           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
41864           required: false
41865           type: string
41866         - name: interface-id
41867           in: query
41868           description: ID of interface
41869           required: false
41870           type: string
41871         - name: interface-role
41872           in: query
41873           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
41874           required: false
41875           type: string
41876         - name: interface-id
41877           in: query
41878           description: ID of interface
41879           required: false
41880           type: string
41881         - name: macaddr
41882           in: query
41883           description: MAC address for the interface
41884           required: false
41885           type: string
41886         - name: network-name
41887           in: query
41888           description: Name of the network
41889           required: false
41890           type: string
41891   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship:
41892     put:
41893       tags:
41894         - Network
41895       summary: see node definition for valid relationships
41896       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
41897       consumes:
41898         - application/json
41899         - application/xml
41900       produces:
41901         - application/json
41902         - application/xml
41903       responses:
41904         "default":
41905           description: Response codes found in [response codes](https://wiki.onap.org/).
41906       parameters:
41907         - name: pnf-name
41908           in: path
41909           description: unique name of Physical Network Function.
41910           required: true
41911           type: string
41912         - name: interface-name
41913           in: path
41914           description: Name that identifies the link aggregate interface
41915           required: true
41916           type: string
41917         - name: interface-name
41918           in: path
41919           description: Name given to the interface
41920           required: true
41921           type: string
41922         - name: body
41923           in: body
41924           description: relationship object that needs to be created or updated
41925           required: true
41926           schema:
41927             $ref: "#/definitions/relationship"
41928     delete:
41929       tags:
41930         - Network
41931       summary: delete an existing relationship
41932       description: delete an existing relationship
41933       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship
41934       consumes:
41935         - application/json
41936         - application/xml
41937       produces:
41938         - application/json
41939         - application/xml
41940       responses:
41941         "default":
41942           description: Response codes found in [response codes](https://wiki.onap.org/).
41943       parameters:
41944         - name: pnf-name
41945           in: path
41946           description: unique name of Physical Network Function.
41947           required: true
41948           type: string
41949         - name: interface-name
41950           in: path
41951           description: Name that identifies the link aggregate interface
41952           required: true
41953           type: string
41954         - name: interface-name
41955           in: path
41956           description: Name given to the interface
41957           required: true
41958           type: string
41959   /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:
41960     put:
41961       tags:
41962         - Network
41963       summary: see node definition for valid relationships
41964       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
41965       consumes:
41966         - application/json
41967         - application/xml
41968       produces:
41969         - application/json
41970         - application/xml
41971       responses:
41972         "default":
41973           description: Response codes found in [response codes](https://wiki.onap.org/).
41974       parameters:
41975         - name: pnf-name
41976           in: path
41977           description: unique name of Physical Network Function.
41978           required: true
41979           type: string
41980         - name: interface-name
41981           in: path
41982           description: Name that identifies the link aggregate interface
41983           required: true
41984           type: string
41985         - name: interface-name
41986           in: path
41987           description: Name given to the interface
41988           required: true
41989           type: string
41990         - name: l3-interface-ipv4-address
41991           in: path
41992           description: IP address
41993           required: true
41994           type: string
41995         - name: body
41996           in: body
41997           description: relationship object that needs to be created or updated
41998           required: true
41999           schema:
42000             $ref: "#/definitions/relationship"
42001     delete:
42002       tags:
42003         - Network
42004       summary: delete an existing relationship
42005       description: delete an existing relationship
42006       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship
42007       consumes:
42008         - application/json
42009         - application/xml
42010       produces:
42011         - application/json
42012         - application/xml
42013       responses:
42014         "default":
42015           description: Response codes found in [response codes](https://wiki.onap.org/).
42016       parameters:
42017         - name: pnf-name
42018           in: path
42019           description: unique name of Physical Network Function.
42020           required: true
42021           type: string
42022         - name: interface-name
42023           in: path
42024           description: Name that identifies the link aggregate interface
42025           required: true
42026           type: string
42027         - name: interface-name
42028           in: path
42029           description: Name given to the interface
42030           required: true
42031           type: string
42032         - name: l3-interface-ipv4-address
42033           in: path
42034           description: IP address
42035           required: true
42036           type: string
42037   /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}:
42038     get:
42039       tags:
42040         - Network
42041       summary: returns l3-interface-ipv4-address-list
42042       description: returns l3-interface-ipv4-address-list
42043       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
42044       produces:
42045         - application/json
42046         - application/xml
42047       responses:
42048         "200":
42049           description: successful operation
42050           schema:
42051               $ref: "#/definitions/l3-interface-ipv4-address-list"
42052         "default":
42053           description: Response codes found in [response codes](https://wiki.onap.org/).
42054       parameters:
42055         - name: pnf-name
42056           in: path
42057           description: unique name of Physical Network Function.
42058           required: true
42059           type: string
42060         - name: interface-name
42061           in: path
42062           description: Name that identifies the link aggregate interface
42063           required: true
42064           type: string
42065         - name: interface-name
42066           in: path
42067           description: Name given to the interface
42068           required: true
42069           type: string
42070         - name: l3-interface-ipv4-address
42071           in: path
42072           description: IP address
42073           required: true
42074           type: string
42075         - name: inv-status
42076           in: query
42077           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
42078           required: false
42079           type: string
42080         - name: interface-id
42081           in: query
42082           description: ID of interface
42083           required: false
42084           type: string
42085         - name: interface-role
42086           in: query
42087           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
42088           required: false
42089           type: string
42090         - name: interface-id
42091           in: query
42092           description: ID of interface
42093           required: false
42094           type: string
42095         - name: macaddr
42096           in: query
42097           description: MAC address for the interface
42098           required: false
42099           type: string
42100         - name: network-name
42101           in: query
42102           description: Name of the network
42103           required: false
42104           type: string
42105         - name: vlan-id-inner
42106           in: query
42107           description: Inner VLAN tag
42108           required: false
42109           type: integer
42110           format: int64
42111         - name: neutron-network-id
42112           in: query
42113           description: Neutron network id of the interface that address belongs to
42114           required: false
42115           type: string
42116         - name: neutron-subnet-id
42117           in: query
42118           description: Neutron id of subnet that address belongs to
42119           required: false
42120           type: string
42121     put:
42122       tags:
42123         - Network
42124       summary: create or update an existing l3-interface-ipv4-address-list
42125       description: create or update an existing l3-interface-ipv4-address-list
42126       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
42127       consumes:
42128         - application/json
42129         - application/xml
42130       produces:
42131         - application/json
42132         - application/xml
42133       responses:
42134         "default":
42135           description: Response codes found in [response codes](https://wiki.onap.org/).
42136       parameters:
42137         - name: pnf-name
42138           in: path
42139           description: unique name of Physical Network Function.
42140           required: true
42141           type: string
42142         - name: interface-name
42143           in: path
42144           description: Name that identifies the link aggregate interface
42145           required: true
42146           type: string
42147         - name: interface-name
42148           in: path
42149           description: Name given to the interface
42150           required: true
42151           type: string
42152         - name: l3-interface-ipv4-address
42153           in: path
42154           description: IP address
42155           required: true
42156           type: string
42157         - name: body
42158           in: body
42159           description: l3-interface-ipv4-address-list object that needs to be created or updated
42160           required: true
42161           schema:
42162             $ref: "#/definitions/l3-interface-ipv4-address-list"
42163     delete:
42164       tags:
42165         - Network
42166       summary: delete an existing l3-interface-ipv4-address-list
42167       description: delete an existing l3-interface-ipv4-address-list
42168       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList
42169       consumes:
42170         - application/json
42171         - application/xml
42172       produces:
42173         - application/json
42174         - application/xml
42175       responses:
42176         "default":
42177           description: Response codes found in [response codes](https://wiki.onap.org/).
42178       parameters:
42179         - name: pnf-name
42180           in: path
42181           description: unique name of Physical Network Function.
42182           required: true
42183           type: string
42184         - name: interface-name
42185           in: path
42186           description: Name that identifies the link aggregate interface
42187           required: true
42188           type: string
42189         - name: interface-name
42190           in: path
42191           description: Name given to the interface
42192           required: true
42193           type: string
42194         - name: l3-interface-ipv4-address
42195           in: path
42196           description: IP address
42197           required: true
42198           type: string
42199         - name: resource-version
42200           in: query
42201           description: resource-version for concurrency
42202           required: true
42203           type: string
42204   /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:
42205     put:
42206       tags:
42207         - Network
42208       summary: see node definition for valid relationships
42209       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
42210       consumes:
42211         - application/json
42212         - application/xml
42213       produces:
42214         - application/json
42215         - application/xml
42216       responses:
42217         "default":
42218           description: Response codes found in [response codes](https://wiki.onap.org/).
42219       parameters:
42220         - name: pnf-name
42221           in: path
42222           description: unique name of Physical Network Function.
42223           required: true
42224           type: string
42225         - name: interface-name
42226           in: path
42227           description: Name that identifies the link aggregate interface
42228           required: true
42229           type: string
42230         - name: interface-name
42231           in: path
42232           description: Name given to the interface
42233           required: true
42234           type: string
42235         - name: l3-interface-ipv6-address
42236           in: path
42237           description: IP address
42238           required: true
42239           type: string
42240         - name: body
42241           in: body
42242           description: relationship object that needs to be created or updated
42243           required: true
42244           schema:
42245             $ref: "#/definitions/relationship"
42246     delete:
42247       tags:
42248         - Network
42249       summary: delete an existing relationship
42250       description: delete an existing relationship
42251       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship
42252       consumes:
42253         - application/json
42254         - application/xml
42255       produces:
42256         - application/json
42257         - application/xml
42258       responses:
42259         "default":
42260           description: Response codes found in [response codes](https://wiki.onap.org/).
42261       parameters:
42262         - name: pnf-name
42263           in: path
42264           description: unique name of Physical Network Function.
42265           required: true
42266           type: string
42267         - name: interface-name
42268           in: path
42269           description: Name that identifies the link aggregate interface
42270           required: true
42271           type: string
42272         - name: interface-name
42273           in: path
42274           description: Name given to the interface
42275           required: true
42276           type: string
42277         - name: l3-interface-ipv6-address
42278           in: path
42279           description: IP address
42280           required: true
42281           type: string
42282   /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}:
42283     get:
42284       tags:
42285         - Network
42286       summary: returns l3-interface-ipv6-address-list
42287       description: returns l3-interface-ipv6-address-list
42288       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
42289       produces:
42290         - application/json
42291         - application/xml
42292       responses:
42293         "200":
42294           description: successful operation
42295           schema:
42296               $ref: "#/definitions/l3-interface-ipv6-address-list"
42297         "default":
42298           description: Response codes found in [response codes](https://wiki.onap.org/).
42299       parameters:
42300         - name: pnf-name
42301           in: path
42302           description: unique name of Physical Network Function.
42303           required: true
42304           type: string
42305         - name: interface-name
42306           in: path
42307           description: Name that identifies the link aggregate interface
42308           required: true
42309           type: string
42310         - name: interface-name
42311           in: path
42312           description: Name given to the interface
42313           required: true
42314           type: string
42315         - name: l3-interface-ipv6-address
42316           in: path
42317           description: IP address
42318           required: true
42319           type: string
42320         - name: inv-status
42321           in: query
42322           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
42323           required: false
42324           type: string
42325         - name: interface-id
42326           in: query
42327           description: ID of interface
42328           required: false
42329           type: string
42330         - name: interface-role
42331           in: query
42332           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
42333           required: false
42334           type: string
42335         - name: interface-id
42336           in: query
42337           description: ID of interface
42338           required: false
42339           type: string
42340         - name: macaddr
42341           in: query
42342           description: MAC address for the interface
42343           required: false
42344           type: string
42345         - name: network-name
42346           in: query
42347           description: Name of the network
42348           required: false
42349           type: string
42350         - name: vlan-id-inner
42351           in: query
42352           description: Inner VLAN tag
42353           required: false
42354           type: integer
42355           format: int64
42356         - name: neutron-network-id
42357           in: query
42358           description: Neutron network id of the interface that address belongs to
42359           required: false
42360           type: string
42361         - name: neutron-subnet-id
42362           in: query
42363           description: Neutron id of subnet that address belongs to
42364           required: false
42365           type: string
42366     put:
42367       tags:
42368         - Network
42369       summary: create or update an existing l3-interface-ipv6-address-list
42370       description: create or update an existing l3-interface-ipv6-address-list
42371       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
42372       consumes:
42373         - application/json
42374         - application/xml
42375       produces:
42376         - application/json
42377         - application/xml
42378       responses:
42379         "default":
42380           description: Response codes found in [response codes](https://wiki.onap.org/).
42381       parameters:
42382         - name: pnf-name
42383           in: path
42384           description: unique name of Physical Network Function.
42385           required: true
42386           type: string
42387         - name: interface-name
42388           in: path
42389           description: Name that identifies the link aggregate interface
42390           required: true
42391           type: string
42392         - name: interface-name
42393           in: path
42394           description: Name given to the interface
42395           required: true
42396           type: string
42397         - name: l3-interface-ipv6-address
42398           in: path
42399           description: IP address
42400           required: true
42401           type: string
42402         - name: body
42403           in: body
42404           description: l3-interface-ipv6-address-list object that needs to be created or updated
42405           required: true
42406           schema:
42407             $ref: "#/definitions/l3-interface-ipv6-address-list"
42408     delete:
42409       tags:
42410         - Network
42411       summary: delete an existing l3-interface-ipv6-address-list
42412       description: delete an existing l3-interface-ipv6-address-list
42413       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList
42414       consumes:
42415         - application/json
42416         - application/xml
42417       produces:
42418         - application/json
42419         - application/xml
42420       responses:
42421         "default":
42422           description: Response codes found in [response codes](https://wiki.onap.org/).
42423       parameters:
42424         - name: pnf-name
42425           in: path
42426           description: unique name of Physical Network Function.
42427           required: true
42428           type: string
42429         - name: interface-name
42430           in: path
42431           description: Name that identifies the link aggregate interface
42432           required: true
42433           type: string
42434         - name: interface-name
42435           in: path
42436           description: Name given to the interface
42437           required: true
42438           type: string
42439         - name: l3-interface-ipv6-address
42440           in: path
42441           description: IP address
42442           required: true
42443           type: string
42444         - name: resource-version
42445           in: query
42446           description: resource-version for concurrency
42447           required: true
42448           type: string
42449   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}:
42450     get:
42451       tags:
42452         - Network
42453       summary: returns l-interface
42454       description: returns l-interface
42455       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
42456       produces:
42457         - application/json
42458         - application/xml
42459       responses:
42460         "200":
42461           description: successful operation
42462           schema:
42463               $ref: "#/definitions/l-interface"
42464         "default":
42465           description: Response codes found in [response codes](https://wiki.onap.org/).
42466       parameters:
42467         - name: pnf-name
42468           in: path
42469           description: unique name of Physical Network Function.
42470           required: true
42471           type: string
42472         - name: interface-name
42473           in: path
42474           description: Name that identifies the link aggregate interface
42475           required: true
42476           type: string
42477         - name: interface-name
42478           in: path
42479           description: Name given to the interface
42480           required: true
42481           type: string
42482         - name: inv-status
42483           in: query
42484           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
42485           required: false
42486           type: string
42487         - name: interface-id
42488           in: query
42489           description: ID of interface
42490           required: false
42491           type: string
42492         - name: interface-role
42493           in: query
42494           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
42495           required: false
42496           type: string
42497         - name: interface-id
42498           in: query
42499           description: ID of interface
42500           required: false
42501           type: string
42502         - name: macaddr
42503           in: query
42504           description: MAC address for the interface
42505           required: false
42506           type: string
42507         - name: network-name
42508           in: query
42509           description: Name of the network
42510           required: false
42511           type: string
42512     put:
42513       tags:
42514         - Network
42515       summary: create or update an existing l-interface
42516       description: create or update an existing l-interface
42517       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
42518       consumes:
42519         - application/json
42520         - application/xml
42521       produces:
42522         - application/json
42523         - application/xml
42524       responses:
42525         "default":
42526           description: Response codes found in [response codes](https://wiki.onap.org/).
42527       parameters:
42528         - name: pnf-name
42529           in: path
42530           description: unique name of Physical Network Function.
42531           required: true
42532           type: string
42533         - name: interface-name
42534           in: path
42535           description: Name that identifies the link aggregate interface
42536           required: true
42537           type: string
42538         - name: interface-name
42539           in: path
42540           description: Name given to the interface
42541           required: true
42542           type: string
42543         - name: body
42544           in: body
42545           description: l-interface object that needs to be created or updated
42546           required: true
42547           schema:
42548             $ref: "#/definitions/l-interface"
42549     delete:
42550       tags:
42551         - Network
42552       summary: delete an existing l-interface
42553       description: delete an existing l-interface
42554       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface
42555       consumes:
42556         - application/json
42557         - application/xml
42558       produces:
42559         - application/json
42560         - application/xml
42561       responses:
42562         "default":
42563           description: Response codes found in [response codes](https://wiki.onap.org/).
42564       parameters:
42565         - name: pnf-name
42566           in: path
42567           description: unique name of Physical Network Function.
42568           required: true
42569           type: string
42570         - name: interface-name
42571           in: path
42572           description: Name that identifies the link aggregate interface
42573           required: true
42574           type: string
42575         - name: interface-name
42576           in: path
42577           description: Name given to the interface
42578           required: true
42579           type: string
42580         - name: resource-version
42581           in: query
42582           description: resource-version for concurrency
42583           required: true
42584           type: string
42585   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces:
42586     get:
42587       tags:
42588         - Network
42589       summary: returns l-interfaces
42590       description: returns l-interfaces
42591       operationId: getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfaces
42592       produces:
42593         - application/json
42594         - application/xml
42595       responses:
42596         "200":
42597           description: successful operation
42598           schema:
42599               $ref: "#/definitions/l-interfaces"
42600         "default":
42601           description: Response codes found in [response codes](https://wiki.onap.org/).
42602       parameters:
42603         - name: pnf-name
42604           in: path
42605           description: unique name of Physical Network Function.
42606           required: true
42607           type: string
42608         - name: interface-name
42609           in: path
42610           description: Name that identifies the link aggregate interface
42611           required: true
42612           type: string
42613         - name: inv-status
42614           in: query
42615           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
42616           required: false
42617           type: string
42618         - name: interface-id
42619           in: query
42620           description: ID of interface
42621           required: false
42622           type: string
42623         - name: interface-role
42624           in: query
42625           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
42626           required: false
42627           type: string
42628   /network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}:
42629     get:
42630       tags:
42631         - Network
42632       summary: returns lag-interface
42633       description: returns lag-interface
42634       operationId: getNetworkPnfsPnfLagInterfacesLagInterface
42635       produces:
42636         - application/json
42637         - application/xml
42638       responses:
42639         "200":
42640           description: successful operation
42641           schema:
42642               $ref: "#/definitions/lag-interface"
42643         "default":
42644           description: Response codes found in [response codes](https://wiki.onap.org/).
42645       parameters:
42646         - name: pnf-name
42647           in: path
42648           description: unique name of Physical Network Function.
42649           required: true
42650           type: string
42651         - name: interface-name
42652           in: path
42653           description: Name that identifies the link aggregate interface
42654           required: true
42655           type: string
42656         - name: inv-status
42657           in: query
42658           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
42659           required: false
42660           type: string
42661         - name: interface-id
42662           in: query
42663           description: ID of interface
42664           required: false
42665           type: string
42666         - name: interface-role
42667           in: query
42668           description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
42669           required: false
42670           type: string
42671     put:
42672       tags:
42673         - Network
42674       summary: create or update an existing lag-interface
42675       description: create or update an existing lag-interface
42676       operationId: createOrUpdateNetworkPnfsPnfLagInterfacesLagInterface
42677       consumes:
42678         - application/json
42679         - application/xml
42680       produces:
42681         - application/json
42682         - application/xml
42683       responses:
42684         "default":
42685           description: Response codes found in [response codes](https://wiki.onap.org/).
42686       parameters:
42687         - name: pnf-name
42688           in: path
42689           description: unique name of Physical Network Function.
42690           required: true
42691           type: string
42692         - name: interface-name
42693           in: path
42694           description: Name that identifies the link aggregate interface
42695           required: true
42696           type: string
42697         - name: body
42698           in: body
42699           description: lag-interface object that needs to be created or updated
42700           required: true
42701           schema:
42702             $ref: "#/definitions/lag-interface"
42703     delete:
42704       tags:
42705         - Network
42706       summary: delete an existing lag-interface
42707       description: delete an existing lag-interface
42708       operationId: deleteNetworkPnfsPnfLagInterfacesLagInterface
42709       consumes:
42710         - application/json
42711         - application/xml
42712       produces:
42713         - application/json
42714         - application/xml
42715       responses:
42716         "default":
42717           description: Response codes found in [response codes](https://wiki.onap.org/).
42718       parameters:
42719         - name: pnf-name
42720           in: path
42721           description: unique name of Physical Network Function.
42722           required: true
42723           type: string
42724         - name: interface-name
42725           in: path
42726           description: Name that identifies the link aggregate interface
42727           required: true
42728           type: string
42729         - name: resource-version
42730           in: query
42731           description: resource-version for concurrency
42732           required: true
42733           type: string
42734   /network/pnfs/pnf/{pnf-name}/lag-interfaces:
42735     get:
42736       tags:
42737         - Network
42738       summary: returns lag-interfaces
42739       description: returns lag-interfaces
42740       operationId: getNetworkPnfsPnfLagInterfaces
42741       produces:
42742         - application/json
42743         - application/xml
42744       responses:
42745         "200":
42746           description: successful operation
42747           schema:
42748               $ref: "#/definitions/lag-interfaces"
42749         "default":
42750           description: Response codes found in [response codes](https://wiki.onap.org/).
42751       parameters:
42752         - name: pnf-name
42753           in: path
42754           description: unique name of Physical Network Function.
42755           required: true
42756           type: string
42757         - name: inv-status
42758           in: query
42759           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
42760           required: false
42761           type: string
42762   /network/pnfs/pnf/{pnf-name}:
42763     get:
42764       tags:
42765         - Network
42766       summary: returns pnf
42767       description: returns pnf
42768       operationId: getNetworkPnfsPnf
42769       produces:
42770         - application/json
42771         - application/xml
42772       responses:
42773         "200":
42774           description: successful operation
42775           schema:
42776               $ref: "#/definitions/pnf"
42777         "default":
42778           description: Response codes found in [response codes](https://wiki.onap.org/).
42779       parameters:
42780         - name: pnf-name
42781           in: path
42782           description: unique name of Physical Network Function.
42783           required: true
42784           type: string
42785         - name: inv-status
42786           in: query
42787           description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
42788           required: false
42789           type: string
42790     put:
42791       tags:
42792         - Network
42793       summary: create or update an existing pnf
42794       description: create or update an existing pnf
42795       operationId: createOrUpdateNetworkPnfsPnf
42796       consumes:
42797         - application/json
42798         - application/xml
42799       produces:
42800         - application/json
42801         - application/xml
42802       responses:
42803         "default":
42804           description: Response codes found in [response codes](https://wiki.onap.org/).
42805       parameters:
42806         - name: pnf-name
42807           in: path
42808           description: unique name of Physical Network Function.
42809           required: true
42810           type: string
42811         - name: body
42812           in: body
42813           description: pnf object that needs to be created or updated
42814           required: true
42815           schema:
42816             $ref: "#/definitions/pnf"
42817     delete:
42818       tags:
42819         - Network
42820       summary: delete an existing pnf
42821       description: delete an existing pnf
42822       operationId: deleteNetworkPnfsPnf
42823       consumes:
42824         - application/json
42825         - application/xml
42826       produces:
42827         - application/json
42828         - application/xml
42829       responses:
42830         "default":
42831           description: Response codes found in [response codes](https://wiki.onap.org/).
42832       parameters:
42833         - name: pnf-name
42834           in: path
42835           description: unique name of Physical Network Function.
42836           required: true
42837           type: string
42838         - name: resource-version
42839           in: query
42840           description: resource-version for concurrency
42841           required: true
42842           type: string
42843   /network/pnfs:
42844     get:
42845       tags:
42846         - Network
42847       summary: returns pnfs
42848       description: returns pnfs
42849       operationId: getNetworkPnfs
42850       produces:
42851         - application/json
42852         - application/xml
42853       responses:
42854         "200":
42855           description: successful operation
42856           schema:
42857               $ref: "#/definitions/pnfs"
42858         "default":
42859           description: Response codes found in [response codes](https://wiki.onap.org/).
42860   /network/physical-links/physical-link/{link-name}/relationship-list/relationship:
42861     put:
42862       tags:
42863         - Network
42864       summary: see node definition for valid relationships
42865       operationId: createOrUpdateNetworkPhysicalLinksPhysicalLinkRelationshipListRelationship
42866       consumes:
42867         - application/json
42868         - application/xml
42869       produces:
42870         - application/json
42871         - application/xml
42872       responses:
42873         "default":
42874           description: Response codes found in [response codes](https://wiki.onap.org/).
42875       parameters:
42876         - name: link-name
42877           in: path
42878           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
42879           required: true
42880           type: string
42881         - name: body
42882           in: body
42883           description: relationship object that needs to be created or updated
42884           required: true
42885           schema:
42886             $ref: "#/definitions/relationship"
42887     delete:
42888       tags:
42889         - Network
42890       summary: delete an existing relationship
42891       description: delete an existing relationship
42892       operationId: deleteNetworkPhysicalLinksPhysicalLinkRelationshipListRelationship
42893       consumes:
42894         - application/json
42895         - application/xml
42896       produces:
42897         - application/json
42898         - application/xml
42899       responses:
42900         "default":
42901           description: Response codes found in [response codes](https://wiki.onap.org/).
42902       parameters:
42903         - name: link-name
42904           in: path
42905           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
42906           required: true
42907           type: string
42908   /network/physical-links/physical-link/{link-name}:
42909     get:
42910       tags:
42911         - Network
42912       summary: returns physical-link
42913       description: returns physical-link
42914       operationId: getNetworkPhysicalLinksPhysicalLink
42915       produces:
42916         - application/json
42917         - application/xml
42918       responses:
42919         "200":
42920           description: successful operation
42921           schema:
42922               $ref: "#/definitions/physical-link"
42923         "default":
42924           description: Response codes found in [response codes](https://wiki.onap.org/).
42925       parameters:
42926         - name: link-name
42927           in: path
42928           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
42929           required: true
42930           type: string
42931         - name: circuit-id
42932           in: query
42933           description: Circuit it
42934           required: false
42935           type: string
42936     put:
42937       tags:
42938         - Network
42939       summary: create or update an existing physical-link
42940       description: create or update an existing physical-link
42941       operationId: createOrUpdateNetworkPhysicalLinksPhysicalLink
42942       consumes:
42943         - application/json
42944         - application/xml
42945       produces:
42946         - application/json
42947         - application/xml
42948       responses:
42949         "default":
42950           description: Response codes found in [response codes](https://wiki.onap.org/).
42951       parameters:
42952         - name: link-name
42953           in: path
42954           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
42955           required: true
42956           type: string
42957         - name: body
42958           in: body
42959           description: physical-link object that needs to be created or updated
42960           required: true
42961           schema:
42962             $ref: "#/definitions/physical-link"
42963     delete:
42964       tags:
42965         - Network
42966       summary: delete an existing physical-link
42967       description: delete an existing physical-link
42968       operationId: deleteNetworkPhysicalLinksPhysicalLink
42969       consumes:
42970         - application/json
42971         - application/xml
42972       produces:
42973         - application/json
42974         - application/xml
42975       responses:
42976         "default":
42977           description: Response codes found in [response codes](https://wiki.onap.org/).
42978       parameters:
42979         - name: link-name
42980           in: path
42981           description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
42982           required: true
42983           type: string
42984         - name: resource-version
42985           in: query
42986           description: resource-version for concurrency
42987           required: true
42988           type: string
42989   /network/physical-links:
42990     get:
42991       tags:
42992         - Network
42993       summary: returns physical-links
42994       description: returns physical-links
42995       operationId: getNetworkPhysicalLinks
42996       produces:
42997         - application/json
42998         - application/xml
42999       responses:
43000         "200":
43001           description: successful operation
43002           schema:
43003               $ref: "#/definitions/physical-links"
43004         "default":
43005           description: Response codes found in [response codes](https://wiki.onap.org/).
43006   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/relationship-list/relationship:
43007     put:
43008       tags:
43009         - Network
43010       summary: see node definition for valid relationships
43011       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationRelationshipListRelationship
43012       consumes:
43013         - application/json
43014         - application/xml
43015       produces:
43016         - application/json
43017         - application/xml
43018       responses:
43019         "default":
43020           description: Response codes found in [response codes](https://wiki.onap.org/).
43021       parameters:
43022         - name: ipsec-configuration-id
43023           in: path
43024           description: UUID of this configuration
43025           required: true
43026           type: string
43027         - name: body
43028           in: body
43029           description: relationship object that needs to be created or updated
43030           required: true
43031           schema:
43032             $ref: "#/definitions/relationship"
43033     delete:
43034       tags:
43035         - Network
43036       summary: delete an existing relationship
43037       description: delete an existing relationship
43038       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationRelationshipListRelationship
43039       consumes:
43040         - application/json
43041         - application/xml
43042       produces:
43043         - application/json
43044         - application/xml
43045       responses:
43046         "default":
43047           description: Response codes found in [response codes](https://wiki.onap.org/).
43048       parameters:
43049         - name: ipsec-configuration-id
43050           in: path
43051           description: UUID of this configuration
43052           required: true
43053           type: string
43054   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers/vig-server/{vig-address-type}/relationship-list/relationship:
43055     put:
43056       tags:
43057         - Network
43058       summary: see node definition for valid relationships
43059       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServerRelationshipListRelationship
43060       consumes:
43061         - application/json
43062         - application/xml
43063       produces:
43064         - application/json
43065         - application/xml
43066       responses:
43067         "default":
43068           description: Response codes found in [response codes](https://wiki.onap.org/).
43069       parameters:
43070         - name: ipsec-configuration-id
43071           in: path
43072           description: UUID of this configuration
43073           required: true
43074           type: string
43075         - name: vig-address-type
43076           in: path
43077           description: indicates whether the VIG is for AVPN or INTERNET
43078           required: true
43079           type: string
43080         - name: body
43081           in: body
43082           description: relationship object that needs to be created or updated
43083           required: true
43084           schema:
43085             $ref: "#/definitions/relationship"
43086     delete:
43087       tags:
43088         - Network
43089       summary: delete an existing relationship
43090       description: delete an existing relationship
43091       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServerRelationshipListRelationship
43092       consumes:
43093         - application/json
43094         - application/xml
43095       produces:
43096         - application/json
43097         - application/xml
43098       responses:
43099         "default":
43100           description: Response codes found in [response codes](https://wiki.onap.org/).
43101       parameters:
43102         - name: ipsec-configuration-id
43103           in: path
43104           description: UUID of this configuration
43105           required: true
43106           type: string
43107         - name: vig-address-type
43108           in: path
43109           description: indicates whether the VIG is for AVPN or INTERNET
43110           required: true
43111           type: string
43112   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers/vig-server/{vig-address-type}:
43113     get:
43114       tags:
43115         - Network
43116       summary: returns vig-server
43117       description: returns vig-server
43118       operationId: getNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
43119       produces:
43120         - application/json
43121         - application/xml
43122       responses:
43123         "200":
43124           description: successful operation
43125           schema:
43126               $ref: "#/definitions/vig-server"
43127         "default":
43128           description: Response codes found in [response codes](https://wiki.onap.org/).
43129       parameters:
43130         - name: ipsec-configuration-id
43131           in: path
43132           description: UUID of this configuration
43133           required: true
43134           type: string
43135         - name: vig-address-type
43136           in: path
43137           description: indicates whether the VIG is for AVPN or INTERNET
43138           required: true
43139           type: string
43140     put:
43141       tags:
43142         - Network
43143       summary: create or update an existing vig-server
43144       description: create or update an existing vig-server
43145       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
43146       consumes:
43147         - application/json
43148         - application/xml
43149       produces:
43150         - application/json
43151         - application/xml
43152       responses:
43153         "default":
43154           description: Response codes found in [response codes](https://wiki.onap.org/).
43155       parameters:
43156         - name: ipsec-configuration-id
43157           in: path
43158           description: UUID of this configuration
43159           required: true
43160           type: string
43161         - name: vig-address-type
43162           in: path
43163           description: indicates whether the VIG is for AVPN or INTERNET
43164           required: true
43165           type: string
43166         - name: body
43167           in: body
43168           description: vig-server object that needs to be created or updated
43169           required: true
43170           schema:
43171             $ref: "#/definitions/vig-server"
43172     delete:
43173       tags:
43174         - Network
43175       summary: delete an existing vig-server
43176       description: delete an existing vig-server
43177       operationId: deleteNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer
43178       consumes:
43179         - application/json
43180         - application/xml
43181       produces:
43182         - application/json
43183         - application/xml
43184       responses:
43185         "default":
43186           description: Response codes found in [response codes](https://wiki.onap.org/).
43187       parameters:
43188         - name: ipsec-configuration-id
43189           in: path
43190           description: UUID of this configuration
43191           required: true
43192           type: string
43193         - name: vig-address-type
43194           in: path
43195           description: indicates whether the VIG is for AVPN or INTERNET
43196           required: true
43197           type: string
43198         - name: resource-version
43199           in: query
43200           description: resource-version for concurrency
43201           required: true
43202           type: string
43203   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers:
43204     get:
43205       tags:
43206         - Network
43207       summary: returns vig-servers
43208       description: returns vig-servers
43209       operationId: getNetworkIpsecConfigurationsIpsecConfigurationVigServers
43210       produces:
43211         - application/json
43212         - application/xml
43213       responses:
43214         "200":
43215           description: successful operation
43216           schema:
43217               $ref: "#/definitions/vig-servers"
43218         "default":
43219           description: Response codes found in [response codes](https://wiki.onap.org/).
43220       parameters:
43221         - name: ipsec-configuration-id
43222           in: path
43223           description: UUID of this configuration
43224           required: true
43225           type: string
43226   /network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}:
43227     get:
43228       tags:
43229         - Network
43230       summary: returns ipsec-configuration
43231       description: returns ipsec-configuration
43232       operationId: getNetworkIpsecConfigurationsIpsecConfiguration
43233       produces:
43234         - application/json
43235         - application/xml
43236       responses:
43237         "200":
43238           description: successful operation
43239           schema:
43240               $ref: "#/definitions/ipsec-configuration"
43241         "default":
43242           description: Response codes found in [response codes](https://wiki.onap.org/).
43243       parameters:
43244         - name: ipsec-configuration-id
43245           in: path
43246           description: UUID of this configuration
43247           required: true
43248           type: string
43249     put:
43250       tags:
43251         - Network
43252       summary: create or update an existing ipsec-configuration
43253       description: create or update an existing ipsec-configuration
43254       operationId: createOrUpdateNetworkIpsecConfigurationsIpsecConfiguration
43255       consumes:
43256         - application/json
43257         - application/xml
43258       produces:
43259         - application/json
43260         - application/xml
43261       responses:
43262         "default":
43263           description: Response codes found in [response codes](https://wiki.onap.org/).
43264       parameters:
43265         - name: ipsec-configuration-id
43266           in: path
43267           description: UUID of this configuration
43268           required: true
43269           type: string
43270         - name: body
43271           in: body
43272           description: ipsec-configuration object that needs to be created or updated
43273           required: true
43274           schema:
43275             $ref: "#/definitions/ipsec-configuration"
43276     delete:
43277       tags:
43278         - Network
43279       summary: delete an existing ipsec-configuration
43280       description: delete an existing ipsec-configuration
43281       operationId: deleteNetworkIpsecConfigurationsIpsecConfiguration
43282       consumes:
43283         - application/json
43284         - application/xml
43285       produces:
43286         - application/json
43287         - application/xml
43288       responses:
43289         "default":
43290           description: Response codes found in [response codes](https://wiki.onap.org/).
43291       parameters:
43292         - name: ipsec-configuration-id
43293           in: path
43294           description: UUID of this configuration
43295           required: true
43296           type: string
43297         - name: resource-version
43298           in: query
43299           description: resource-version for concurrency
43300           required: true
43301           type: string
43302   /network/ipsec-configurations:
43303     get:
43304       tags:
43305         - Network
43306       summary: returns ipsec-configurations
43307       description: returns ipsec-configurations
43308       operationId: getNetworkIpsecConfigurations
43309       produces:
43310         - application/json
43311         - application/xml
43312       responses:
43313         "200":
43314           description: successful operation
43315           schema:
43316               $ref: "#/definitions/ipsec-configurations"
43317         "default":
43318           description: Response codes found in [response codes](https://wiki.onap.org/).
43319   /network/route-table-references/route-table-reference/{route-table-reference-id}/relationship-list/relationship:
43320     put:
43321       tags:
43322         - Network
43323       summary: see node definition for valid relationships
43324       operationId: createOrUpdateNetworkRouteTableReferencesRouteTableReferenceRelationshipListRelationship
43325       consumes:
43326         - application/json
43327         - application/xml
43328       produces:
43329         - application/json
43330         - application/xml
43331       responses:
43332         "default":
43333           description: Response codes found in [response codes](https://wiki.onap.org/).
43334       parameters:
43335         - name: route-table-reference-id
43336           in: path
43337           description: Route Table Reference id, UUID assigned to this instance.
43338           required: true
43339           type: string
43340         - name: body
43341           in: body
43342           description: relationship object that needs to be created or updated
43343           required: true
43344           schema:
43345             $ref: "#/definitions/relationship"
43346     delete:
43347       tags:
43348         - Network
43349       summary: delete an existing relationship
43350       description: delete an existing relationship
43351       operationId: deleteNetworkRouteTableReferencesRouteTableReferenceRelationshipListRelationship
43352       consumes:
43353         - application/json
43354         - application/xml
43355       produces:
43356         - application/json
43357         - application/xml
43358       responses:
43359         "default":
43360           description: Response codes found in [response codes](https://wiki.onap.org/).
43361       parameters:
43362         - name: route-table-reference-id
43363           in: path
43364           description: Route Table Reference id, UUID assigned to this instance.
43365           required: true
43366           type: string
43367   /network/route-table-references/route-table-reference/{route-table-reference-id}:
43368     get:
43369       tags:
43370         - Network
43371       summary: returns route-table-reference
43372       description: returns route-table-reference
43373       operationId: getNetworkRouteTableReferencesRouteTableReference
43374       produces:
43375         - application/json
43376         - application/xml
43377       responses:
43378         "200":
43379           description: successful operation
43380           schema:
43381               $ref: "#/definitions/route-table-reference"
43382         "default":
43383           description: Response codes found in [response codes](https://wiki.onap.org/).
43384       parameters:
43385         - name: route-table-reference-id
43386           in: path
43387           description: Route Table Reference id, UUID assigned to this instance.
43388           required: true
43389           type: string
43390         - name: route-table-reference-fqdn
43391           in: query
43392           description: FQDN entry in the route table.
43393           required: false
43394           type: string
43395     put:
43396       tags:
43397         - Network
43398       summary: create or update an existing route-table-reference
43399       description: create or update an existing route-table-reference
43400       operationId: createOrUpdateNetworkRouteTableReferencesRouteTableReference
43401       consumes:
43402         - application/json
43403         - application/xml
43404       produces:
43405         - application/json
43406         - application/xml
43407       responses:
43408         "default":
43409           description: Response codes found in [response codes](https://wiki.onap.org/).
43410       parameters:
43411         - name: route-table-reference-id
43412           in: path
43413           description: Route Table Reference id, UUID assigned to this instance.
43414           required: true
43415           type: string
43416         - name: body
43417           in: body
43418           description: route-table-reference object that needs to be created or updated
43419           required: true
43420           schema:
43421             $ref: "#/definitions/route-table-reference"
43422     delete:
43423       tags:
43424         - Network
43425       summary: delete an existing route-table-reference
43426       description: delete an existing route-table-reference
43427       operationId: deleteNetworkRouteTableReferencesRouteTableReference
43428       consumes:
43429         - application/json
43430         - application/xml
43431       produces:
43432         - application/json
43433         - application/xml
43434       responses:
43435         "default":
43436           description: Response codes found in [response codes](https://wiki.onap.org/).
43437       parameters:
43438         - name: route-table-reference-id
43439           in: path
43440           description: Route Table Reference id, UUID assigned to this instance.
43441           required: true
43442           type: string
43443         - name: resource-version
43444           in: query
43445           description: resource-version for concurrency
43446           required: true
43447           type: string
43448   /network/route-table-references:
43449     get:
43450       tags:
43451         - Network
43452       summary: returns route-table-references
43453       description: returns route-table-references
43454       operationId: getNetworkRouteTableReferences
43455       produces:
43456         - application/json
43457         - application/xml
43458       responses:
43459         "200":
43460           description: successful operation
43461           schema:
43462               $ref: "#/definitions/route-table-references"
43463         "default":
43464           description: Response codes found in [response codes](https://wiki.onap.org/).
43465   /network/instance-groups/instance-group/{id}/relationship-list/relationship:
43466     put:
43467       tags:
43468         - Network
43469       summary: see node definition for valid relationships
43470       operationId: createOrUpdateNetworkInstanceGroupsInstanceGroupRelationshipListRelationship
43471       consumes:
43472         - application/json
43473         - application/xml
43474       produces:
43475         - application/json
43476         - application/xml
43477       responses:
43478         "default":
43479           description: Response codes found in [response codes](https://wiki.onap.org/).
43480       parameters:
43481         - name: id
43482           in: path
43483           description: Instance Group ID, UUID assigned to this instance.
43484           required: true
43485           type: string
43486         - name: body
43487           in: body
43488           description: relationship object that needs to be created or updated
43489           required: true
43490           schema:
43491             $ref: "#/definitions/relationship"
43492     delete:
43493       tags:
43494         - Network
43495       summary: delete an existing relationship
43496       description: delete an existing relationship
43497       operationId: deleteNetworkInstanceGroupsInstanceGroupRelationshipListRelationship
43498       consumes:
43499         - application/json
43500         - application/xml
43501       produces:
43502         - application/json
43503         - application/xml
43504       responses:
43505         "default":
43506           description: Response codes found in [response codes](https://wiki.onap.org/).
43507       parameters:
43508         - name: id
43509           in: path
43510           description: Instance Group ID, UUID assigned to this instance.
43511           required: true
43512           type: string
43513   /network/instance-groups/instance-group/{id}:
43514     get:
43515       tags:
43516         - Network
43517       summary: returns instance-group
43518       description: returns instance-group
43519       operationId: getNetworkInstanceGroupsInstanceGroup
43520       produces:
43521         - application/json
43522         - application/xml
43523       responses:
43524         "200":
43525           description: successful operation
43526           schema:
43527               $ref: "#/definitions/instance-group"
43528         "default":
43529           description: Response codes found in [response codes](https://wiki.onap.org/).
43530       parameters:
43531         - name: id
43532           in: path
43533           description: Instance Group ID, UUID assigned to this instance.
43534           required: true
43535           type: string
43536         - name: description
43537           in: query
43538           description: Descriptive text to help identify the usage of this instance-group
43539           required: false
43540           type: string
43541         - name: type
43542           in: query
43543           description: Only valid value today is lower case ha for high availability
43544           required: false
43545           type: string
43546         - name: sub-type
43547           in: query
43548           description: Valid values for ha type are [geo-activeactive, geo-activestandby, local-activeactive, local-activestandby]
43549           required: false
43550           type: string
43551     put:
43552       tags:
43553         - Network
43554       summary: create or update an existing instance-group
43555       description: create or update an existing instance-group
43556       operationId: createOrUpdateNetworkInstanceGroupsInstanceGroup
43557       consumes:
43558         - application/json
43559         - application/xml
43560       produces:
43561         - application/json
43562         - application/xml
43563       responses:
43564         "default":
43565           description: Response codes found in [response codes](https://wiki.onap.org/).
43566       parameters:
43567         - name: id
43568           in: path
43569           description: Instance Group ID, UUID assigned to this instance.
43570           required: true
43571           type: string
43572         - name: body
43573           in: body
43574           description: instance-group object that needs to be created or updated
43575           required: true
43576           schema:
43577             $ref: "#/definitions/instance-group"
43578     delete:
43579       tags:
43580         - Network
43581       summary: delete an existing instance-group
43582       description: delete an existing instance-group
43583       operationId: deleteNetworkInstanceGroupsInstanceGroup
43584       consumes:
43585         - application/json
43586         - application/xml
43587       produces:
43588         - application/json
43589         - application/xml
43590       responses:
43591         "default":
43592           description: Response codes found in [response codes](https://wiki.onap.org/).
43593       parameters:
43594         - name: id
43595           in: path
43596           description: Instance Group ID, UUID assigned to this instance.
43597           required: true
43598           type: string
43599         - name: resource-version
43600           in: query
43601           description: resource-version for concurrency
43602           required: true
43603           type: string
43604   /network/instance-groups:
43605     get:
43606       tags:
43607         - Network
43608       summary: returns instance-groups
43609       description: returns instance-groups
43610       operationId: getNetworkInstanceGroups
43611       produces:
43612         - application/json
43613         - application/xml
43614       responses:
43615         "200":
43616           description: successful operation
43617           schema:
43618               $ref: "#/definitions/instance-groups"
43619         "default":
43620           description: Response codes found in [response codes](https://wiki.onap.org/).
43621   /network/zones/zone/{zone-id}/relationship-list/relationship:
43622     put:
43623       tags:
43624         - Network
43625       summary: see node definition for valid relationships
43626       operationId: createOrUpdateNetworkZonesZoneRelationshipListRelationship
43627       consumes:
43628         - application/json
43629         - application/xml
43630       produces:
43631         - application/json
43632         - application/xml
43633       responses:
43634         "default":
43635           description: Response codes found in [response codes](https://wiki.onap.org/).
43636       parameters:
43637         - name: zone-id
43638           in: path
43639           description: Code assigned by AIC to the zone
43640           required: true
43641           type: string
43642         - name: body
43643           in: body
43644           description: relationship object that needs to be created or updated
43645           required: true
43646           schema:
43647             $ref: "#/definitions/relationship"
43648     delete:
43649       tags:
43650         - Network
43651       summary: delete an existing relationship
43652       description: delete an existing relationship
43653       operationId: deleteNetworkZonesZoneRelationshipListRelationship
43654       consumes:
43655         - application/json
43656         - application/xml
43657       produces:
43658         - application/json
43659         - application/xml
43660       responses:
43661         "default":
43662           description: Response codes found in [response codes](https://wiki.onap.org/).
43663       parameters:
43664         - name: zone-id
43665           in: path
43666           description: Code assigned by AIC to the zone
43667           required: true
43668           type: string
43669   /network/zones/zone/{zone-id}:
43670     get:
43671       tags:
43672         - Network
43673       summary: returns zone
43674       description: returns zone
43675       operationId: getNetworkZonesZone
43676       produces:
43677         - application/json
43678         - application/xml
43679       responses:
43680         "200":
43681           description: successful operation
43682           schema:
43683               $ref: "#/definitions/zone"
43684         "default":
43685           description: Response codes found in [response codes](https://wiki.onap.org/).
43686       parameters:
43687         - name: zone-id
43688           in: path
43689           description: Code assigned by AIC to the zone
43690           required: true
43691           type: string
43692         - name: design-type
43693           in: query
43694           description: Design of zone [Medium/Large?]
43695           required: false
43696           type: string
43697         - name: zone-context
43698           in: query
43699           description: Context of zone [production/test]
43700           required: false
43701           type: string
43702     put:
43703       tags:
43704         - Network
43705       summary: create or update an existing zone
43706       description: create or update an existing zone
43707       operationId: createOrUpdateNetworkZonesZone
43708       consumes:
43709         - application/json
43710         - application/xml
43711       produces:
43712         - application/json
43713         - application/xml
43714       responses:
43715         "default":
43716           description: Response codes found in [response codes](https://wiki.onap.org/).
43717       parameters:
43718         - name: zone-id
43719           in: path
43720           description: Code assigned by AIC to the zone
43721           required: true
43722           type: string
43723         - name: body
43724           in: body
43725           description: zone object that needs to be created or updated
43726           required: true
43727           schema:
43728             $ref: "#/definitions/zone"
43729     delete:
43730       tags:
43731         - Network
43732       summary: delete an existing zone
43733       description: delete an existing zone
43734       operationId: deleteNetworkZonesZone
43735       consumes:
43736         - application/json
43737         - application/xml
43738       produces:
43739         - application/json
43740         - application/xml
43741       responses:
43742         "default":
43743           description: Response codes found in [response codes](https://wiki.onap.org/).
43744       parameters:
43745         - name: zone-id
43746           in: path
43747           description: Code assigned by AIC to the zone
43748           required: true
43749           type: string
43750         - name: resource-version
43751           in: query
43752           description: resource-version for concurrency
43753           required: true
43754           type: string
43755   /network/zones:
43756     get:
43757       tags:
43758         - Network
43759       summary: returns zones
43760       description: returns zones
43761       operationId: getNetworkZones
43762       produces:
43763         - application/json
43764         - application/xml
43765       responses:
43766         "200":
43767           description: successful operation
43768           schema:
43769               $ref: "#/definitions/zones"
43770         "default":
43771           description: Response codes found in [response codes](https://wiki.onap.org/).
43772 definitions:
43773   search:
43774     properties:
43775       edge-tag-query-result:
43776         type: object
43777         $ref: "#/definitions/edge-tag-query-result"
43778       edge-tag-query-request:
43779         type: object
43780         $ref: "#/definitions/edge-tag-query-request"
43781       search-results:
43782         type: object
43783         $ref: "#/definitions/search-results"
43784       sdn-zone-response:
43785         type: object
43786         $ref: "#/definitions/sdn-zone-response"
43787   actions:
43788     description: |
43789       APIs that are more action related than REST (e.g., notify, update).
43790     properties:
43791       update:
43792         type: object
43793         $ref: "#/definitions/update"
43794       notify:
43795         type: object
43796         $ref: "#/definitions/notify"
43797   relationship-data:
43798     required:
43799     - relationship-key
43800     - relationship-value
43801     properties:
43802       relationship-key:
43803         type: string
43804         description: A keyword provided by A&AI to indicate an attribute.
43805       relationship-value:
43806         type: string
43807         description: Value of the attribute.
43808   related-to-property:
43809     properties:
43810       property-key:
43811         type: string
43812         description: Key part of a key/value pair
43813       property-value:
43814         type: string
43815         description: Value part of a key/value pair
43816   relationship:
43817     properties:
43818       related-to:
43819         type: string
43820         description: A keyword provided by A&AI to indicate type of node.
43821       related-link:
43822         type: string
43823         description: URL to the object in A&AI.
43824       relationship-data:
43825         type: array
43826         items:          
43827           $ref: "#/definitions/relationship-data"
43828       related-to-property:
43829         type: array
43830         items:          
43831           $ref: "#/definitions/related-to-property"
43832   relationship-list:
43833     properties:
43834       relationship:
43835         type: array
43836         items:          
43837           $ref: "#/definitions/relationship"
43838   ctag-pool:
43839     description: |
43840       A collection of C tags (vlan tags) grouped for a specific purpose.
43841       ###### Default Delete Scope
43842       THIS_NODE_ONLY
43843       ###### Related Nodes
43844       - TO availability-zone (Many2Many)
43845       - FROM complex (is composed of ctag-pool)
43846       - FROM vpe
43847       - FROM vpls-pe
43848       - FROM generic-vnf
43849     required:
43850     - target-pe
43851     - availability-zone-name
43852     - ctag-pool-purpose
43853     properties:
43854       target-pe:
43855         type: string
43856         description: The Target provider edge router
43857       availability-zone-name:
43858         type: string
43859         description: Name of the availability zone
43860       ctag-pool-purpose:
43861         type: string
43862         description: Describes what the intended purpose of this pool is.
43863       ctag-values:
43864         type: string
43865         description: Comma separated list of ctags
43866       resource-version:
43867         type: string
43868         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43869       relationship-list:
43870         type: array
43871         items:
43872           $ref: "#/definitions/relationship"
43873   ctag-pools:
43874     properties:
43875       ctag-pool:
43876         type: array
43877         items:          
43878           $ref: "#/definitions/ctag-pool"
43879   complex:
43880     description: |
43881       Collection of physical locations that can house cloud-regions.
43882       ###### Default Delete Scope
43883       ERROR_4_IN_EDGES_OR_CASCADE
43884       ###### Related Nodes
43885       - TO ctag-pool (comprises complex, Many2Many)
43886       - TO l3-network (Many2Many)
43887       - FROM availability-zone
43888       - FROM cloud-region
43889       - FROM oam-network
43890       - FROM pserver
43891       - FROM pnf
43892       - FROM vce
43893       - FROM vpe
43894       - FROM vpls-pe
43895       - FROM volume-group
43896       - FROM zone
43897       - FROM generic-vnf
43898     required:
43899     - physical-location-id
43900     - physical-location-type
43901     - street1
43902     - city
43903     - postal-code
43904     - country
43905     - region
43906     properties:
43907       physical-location-id:
43908         type: string
43909         description: Unique identifier for physical location, e.g., CLLI
43910       data-center-code:
43911         type: string
43912         description: Data center code which can be an alternate way to identify a complex
43913       complex-name:
43914         type: string
43915         description: Gamma complex name for LCP instance.
43916       identity-url:
43917         type: string
43918         description: URL of the keystone identity service
43919       resource-version:
43920         type: string
43921         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
43922       physical-location-type:
43923         type: string
43924         description: Type, e.g., central office, data center.
43925       street1:
43926         type: string
43927       street2:
43928         type: string
43929       city:
43930         type: string
43931       state:
43932         type: string
43933       postal-code:
43934         type: string
43935       country:
43936         type: string
43937       region:
43938         type: string
43939       latitude:
43940         type: string
43941       longitude:
43942         type: string
43943       elevation:
43944         type: string
43945       lata:
43946         type: string
43947       ctag-pools:
43948         type: array
43949         items:
43950           $ref: "#/definitions/ctag-pool"
43951       relationship-list:
43952         type: array
43953         items:
43954           $ref: "#/definitions/relationship"
43955   complexes:
43956     description: |
43957       Collection of physical locations that can house cloud-regions.
43958     properties:
43959       complex:
43960         type: array
43961         items:          
43962           $ref: "#/definitions/complex"
43963   volume-group:
43964     description: |
43965       Persistent block-level storage.
43966       ###### Default Delete Scope
43967       THIS_NODE_ONLY
43968       ###### Related Nodes
43969       - TO complex (Many2Many)
43970       - TO tenant (Many2Many)
43971       - FROM cloud-region (is composed of volume-group)
43972       - FROM vf-module
43973       - FROM generic-vnf
43974     required:
43975     - volume-group-id
43976     - volume-group-name
43977     - vnf-type
43978     properties:
43979       volume-group-id:
43980         type: string
43981         description: Unique ID of volume-group.
43982       volume-group-name:
43983         type: string
43984         description: Name of the volume group.
43985       heat-stack-id:
43986         type: string
43987         description: Heat stack id corresponding to this volume-group
43988       vnf-type:
43989         type: string
43990         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
43991       orchestration-status:
43992         type: string
43993         description: Orchestration status of this volume-group
43994       model-customization-id:
43995         type: string
43996         description: captures the id of all the configuration used to customize the resource for the service.
43997       vf-module-model-customization-id:
43998         type: string
43999         description: helps relate the volume group to the vf-module whose components will require the volume group
44000       resource-version:
44001         type: string
44002         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44003       relationship-list:
44004         type: array
44005         items:
44006           $ref: "#/definitions/relationship"
44007   volume-groups:
44008     description: |
44009       Collection of persistent block-level storage.
44010     properties:
44011       volume-group:
44012         type: array
44013         items:          
44014           $ref: "#/definitions/volume-group"
44015   volume:
44016     description: |
44017       Ephemeral Block storage volume.
44018       ###### Default Delete Scope
44019       THIS_NODE_ONLY
44020       ###### Related Nodes
44021       - FROM vserver (is composed of volume)
44022     required:
44023     - volume-id
44024     - volume-selflink
44025     properties:
44026       volume-id:
44027         type: string
44028         description: Unique ID of block storage volume relative to the vserver.
44029       volume-selflink:
44030         type: string
44031         description: URL to endpoint where AAI can get more details
44032       resource-version:
44033         type: string
44034         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44035       relationship-list:
44036         type: array
44037         items:
44038           $ref: "#/definitions/relationship"
44039   volumes:
44040     description: |
44041       Collection of ephemeral Block storage volumes.
44042     properties:
44043       volume:
44044         type: array
44045         items:          
44046           $ref: "#/definitions/volume"
44047   l3-interface-ipv4-address-list:
44048     description: |
44049       IPv4 Address Range
44050       ###### Default Delete Scope
44051       THIS_NODE_ONLY
44052       ###### Related Nodes
44053       - TO instance-group (Many2Many)
44054       - TO l3-network (Many2Many)
44055       - TO subnet (Many2Many)
44056       - FROM l-interface (is composed of l3-interface-ipv4-address-list)
44057       - FROM vlan (is composed of l3-interface-ipv4-address-list)
44058     required:
44059     - l3-interface-ipv4-address
44060     properties:
44061       l3-interface-ipv4-address:
44062         type: string
44063         description: IP address
44064       l3-interface-ipv4-prefix-length:
44065         type: integer
44066         format: int64
44067         description: Prefix length, 32 for single address
44068       vlan-id-inner:
44069         type: integer
44070         format: int64
44071         description: Inner VLAN tag
44072       vlan-id-outer:
44073         type: integer
44074         format: int64
44075         description: Outer VLAN tag
44076       is-floating:
44077         type: boolean
44078         description: Indicator of fixed or floating address
44079       resource-version:
44080         type: string
44081         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44082       neutron-network-id:
44083         type: string
44084         description: Neutron network id of the interface that address belongs to
44085       neutron-subnet-id:
44086         type: string
44087         description: Neutron id of subnet that address belongs to
44088       relationship-list:
44089         type: array
44090         items:
44091           $ref: "#/definitions/relationship"
44092   l3-interface-ipv6-address-list:
44093     description: |
44094       IPv6 Address Range
44095       ###### Default Delete Scope
44096       THIS_NODE_ONLY
44097       ###### Related Nodes
44098       - TO instance-group (Many2Many)
44099       - TO l3-network (Many2Many)
44100       - TO subnet (Many2Many)
44101       - FROM l-interface (is composed of l3-interface-ipv6-address-list)
44102       - FROM vlan (is composed of l3-interface-ipv6-address-list)
44103     required:
44104     - l3-interface-ipv6-address
44105     properties:
44106       l3-interface-ipv6-address:
44107         type: string
44108         description: IP address
44109       l3-interface-ipv6-prefix-length:
44110         type: integer
44111         format: int64
44112         description: Prefix length, 128 for single address
44113       vlan-id-inner:
44114         type: integer
44115         format: int64
44116         description: Inner VLAN tag
44117       vlan-id-outer:
44118         type: integer
44119         format: int64
44120         description: Outer VLAN tag
44121       is-floating:
44122         type: boolean
44123         description: Indicator of fixed or floating address
44124       resource-version:
44125         type: string
44126         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44127       neutron-network-id:
44128         type: string
44129         description: Neutron network id of the interface that address belongs to
44130       neutron-subnet-id:
44131         type: string
44132         description: Neutron id of subnet that address belongs to
44133       relationship-list:
44134         type: array
44135         items:
44136           $ref: "#/definitions/relationship"
44137   vlan:
44138     description: |
44139       Definition of vlan
44140       ###### Default Delete Scope
44141       CASCADE_TO_CHILDREN
44142       ###### Related Nodes
44143       - TO l3-interface-ipv4-address-list (comprises vlan, Many2Many)
44144       - TO l3-interface-ipv6-address-list (comprises vlan, Many2Many)
44145       - TO multicast-configuration (Many2Many)
44146       - TO logical-link (Many2Many, will delete target node)
44147       - FROM l-interface (is composed of vlan)
44148       - FROM service-instance
44149       - FROM allotted-resource
44150     required:
44151     - vlan-interface
44152     - in-maint
44153     properties:
44154       vlan-interface:
44155         type: string
44156         description: String that identifies the interface
44157       vlan-id-inner:
44158         type: integer
44159         format: int64
44160         description: Inner VLAN tag
44161       vlan-id-outer:
44162         type: integer
44163         format: int64
44164         description: Outer VLAN tag
44165       resource-version:
44166         type: string
44167         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44168       speed-value:
44169         type: string
44170         description: Captures the numeric part of the speed
44171       speed-units:
44172         type: string
44173         description: Captures the units corresponding to the speed
44174       vlan-description:
44175         type: string
44176         description: Used to describe (the service associated with) the vlan
44177       backdoor-connection:
44178         type: string
44179         description: Whether customer is going to use this VLAN for backdoor connection to another customer premise device.
44180       vpn-key:
44181         type: string
44182         description: This indicates the customers VPN ID associated with this vlan
44183       orchestration-status:
44184         type: string
44185         description: Status of a vnf's vlan interface, on which the customer circuit resides, mastered by SDN-C.
44186       in-maint:
44187         type: boolean
44188       prov-status:
44189         type: string
44190         description: Prov Status of the VLAN configuration related to a logical interface. Valid values [PREPROV/NVTPROV/PROV].
44191       relationship-list:
44192         type: array
44193         items:
44194           $ref: "#/definitions/relationship"
44195       l3-interface-ipv4-address-list:
44196         type: array
44197         items:          
44198           $ref: "#/definitions/l3-interface-ipv4-address-list"
44199       l3-interface-ipv6-address-list:
44200         type: array
44201         items:          
44202           $ref: "#/definitions/l3-interface-ipv6-address-list"
44203   vlans:
44204     properties:
44205       vlan:
44206         type: array
44207         items:          
44208           $ref: "#/definitions/vlan"
44209   sriov-vf:
44210     description: |
44211       SR-IOV Virtual Function (not to be confused with virtual network function)
44212       ###### Default Delete Scope
44213       THIS_NODE_ONLY
44214       ###### Related Nodes
44215       - TO sriov-pf (Many2One)
44216       - FROM l-interface (is composed of sriov-vf)
44217     required:
44218     - pci-id
44219     properties:
44220       pci-id:
44221         type: string
44222         description: PCI ID used to identify the sriov-vf
44223       vf-vlan-filter:
44224         type: string
44225         description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.
44226       vf-mac-filter:
44227         type: string
44228         description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.
44229       vf-vlan-strip:
44230         type: boolean
44231         description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.
44232       vf-vlan-anti-spoof-check:
44233         type: boolean
44234         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.
44235       vf-mac-anti-spoof-check:
44236         type: boolean
44237         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.
44238       vf-mirrors:
44239         type: string
44240         description: This option defines the set of Mirror objects which essentially mirrors the traffic from source to set of collector VNF Ports.
44241       vf-broadcast-allow:
44242         type: boolean
44243         description: This option, if set to true, sets the VF in promiscuous mode and allows all broadcast traffic to reach the VM
44244       vf-unknown-multicast-allow:
44245         type: boolean
44246         description: This option, if set to true, sets the VF in promiscuous mode and allows unknown multicast traffic to reach the VM
44247       vf-unknown-unicast-allow:
44248         type: boolean
44249         description: This option, if set to true, sets the VF in promiscuous mode and allows unknown unicast traffic to reach the VM
44250       vf-insert-stag:
44251         type: boolean
44252         description: This option, if set to true, instructs to insert outer tag after traffic comes out of VM.
44253       vf-link-status:
44254         type: string
44255         description: This option is used to set the link status.  Valid values as of 1607 are on, off, and auto.
44256       resource-version:
44257         type: string
44258         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44259       neutron-network-id:
44260         type: string
44261         description: Neutron network id of the interface
44262       relationship-list:
44263         type: array
44264         items:
44265           $ref: "#/definitions/relationship"
44266   sriov-vfs:
44267     description: |
44268       Collection of SR-IOV Virtual Functions.
44269     properties:
44270       sriov-vf:
44271         type: array
44272         items:          
44273           $ref: "#/definitions/sriov-vf"
44274   l-interface:
44275     description: |
44276       Logical interfaces, e.g., a vnic.
44277       ###### Default Delete Scope
44278       CASCADE_TO_CHILDREN
44279       ###### Related Nodes
44280       - TO instance-group (Many2Many)
44281       - TO l3-interface-ipv4-address-list (comprises l-interface, Many2Many)
44282       - TO l3-interface-ipv6-address-list (comprises l-interface, Many2Many)
44283       - TO l-interface (comprises l-interface, One2Many)
44284       - TO logical-link (Many2Many, will delete target node)
44285       - TO vlan (comprises l-interface, Many2Many)
44286       - TO sriov-vf (comprises l-interface, One2One)
44287       - FROM generic-vnf (is composed of l-interface)
44288       - FROM lag-interface (is composed of l-interface)
44289       - FROM newvce (is composed of l-interface)
44290       - FROM p-interface (is composed of l-interface)
44291       - FROM vpe (is composed of l-interface)
44292       - FROM vserver (is composed of l-interface)
44293       - FROM allotted-resource
44294       - FROM l-interface (is composed of l-interface)
44295     required:
44296     - interface-name
44297     - is-port-mirrored
44298     - in-maint
44299     properties:
44300       interface-name:
44301         type: string
44302         description: Name given to the interface
44303       interface-role:
44304         type: string
44305         description: E.g., CUSTOMER, UPLINK, etc.
44306       v6-wan-link-ip:
44307         type: string
44308         description: Questionably placed - v6 ip addr of this interface (is in vr-lan-interface from Mary B.
44309       selflink:
44310         type: string
44311         description: URL to endpoint where AAI can get more details
44312       interface-id:
44313         type: string
44314         description: ID of interface
44315       macaddr:
44316         type: string
44317         description: MAC address for the interface
44318       network-name:
44319         type: string
44320         description: Name of the network
44321       management-option:
44322         type: string
44323         description: Whether A&AI should be managing this interface of not. Could have value like CUSTOMER
44324       interface-description:
44325         type: string
44326         description: Human friendly text regarding this interface.
44327       is-port-mirrored:
44328         type: boolean
44329       resource-version:
44330         type: string
44331         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44332       in-maint:
44333         type: boolean
44334       prov-status:
44335         type: string
44336         description: Prov Status of the logical interface. Valid values [PREPROV/NVTPROV/PROV].
44337       vlans:
44338         type: array
44339         items:
44340           $ref: "#/definitions/vlan"
44341       sriov-vfs:
44342         type: array
44343         items:
44344           $ref: "#/definitions/sriov-vf"
44345       l-interfaces:
44346         type: array
44347         items:
44348           $ref: "#/definitions/l-interface"
44349       relationship-list:
44350         type: array
44351         items:
44352           $ref: "#/definitions/relationship"
44353       l3-interface-ipv4-address-list:
44354         type: array
44355         items:          
44356           $ref: "#/definitions/l3-interface-ipv4-address-list"
44357       l3-interface-ipv6-address-list:
44358         type: array
44359         items:          
44360           $ref: "#/definitions/l3-interface-ipv6-address-list"
44361   l-interfaces:
44362     description: |
44363       Collection of logical interfaces.
44364     properties:
44365       l-interface:
44366         type: array
44367         items:          
44368           $ref: "#/definitions/l-interface"
44369   vserver:
44370     description: |
44371       Virtual Servers, aka virtual machine or VM.
44372       ###### Default Delete Scope
44373       CASCADE_TO_CHILDREN
44374       ###### Related Nodes
44375       - TO flavor (Many2One)
44376       - TO image (Many2One)
44377       - TO ipaddress (comprises vserver, Many2Many)
44378       - TO l-interface (comprises vserver, Many2Many)
44379       - TO pserver (Many2One)
44380       - TO volume (comprises vserver, Many2Many)
44381       - TO vnfc (Many2Many)
44382       - TO snapshot (One2One)
44383       - TO vf-module (Many2One)
44384       - FROM generic-vnf
44385       - FROM tenant (is composed of vserver)
44386       - FROM vce
44387       - FROM vpe
44388     required:
44389     - vserver-id
44390     - vserver-name
44391     - vserver-selflink
44392     - in-maint
44393     - is-closed-loop-disabled
44394     properties:
44395       vserver-id:
44396         type: string
44397         description: Unique identifier for this vserver relative to its tenant
44398       vserver-name:
44399         type: string
44400         description: Name of vserver
44401       vserver-name2:
44402         type: string
44403         description: Alternative name of vserver
44404       prov-status:
44405         type: string
44406         description: Trigger for operational monitoring of this resource by Service Assurance systems.
44407       vserver-selflink:
44408         type: string
44409         description: URL to endpoint where AAI can get more details
44410       in-maint:
44411         type: boolean
44412       is-closed-loop-disabled:
44413         type: boolean
44414       resource-version:
44415         type: string
44416         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44417       volumes:
44418         type: array
44419         items:
44420           $ref: "#/definitions/volume"
44421       relationship-list:
44422         type: array
44423         items:
44424           $ref: "#/definitions/relationship"
44425       l-interfaces:
44426         type: array
44427         items:
44428           $ref: "#/definitions/l-interface"
44429   vservers:
44430     description: |
44431       Collection of virtual Servers, aka virtual machines or VMs.
44432     properties:
44433       vserver:
44434         type: array
44435         items:          
44436           $ref: "#/definitions/vserver"
44437   tenant:
44438     description: |
44439       Openstack tenant
44440       ###### Default Delete Scope
44441       THIS_NODE_ONLY
44442       ###### Related Nodes
44443       - TO l3-network (Many2Many)
44444       - TO service-subscription (Many2Many)
44445       - TO vserver (comprises tenant, One2Many)
44446       - FROM cloud-region (is composed of tenant)
44447       - FROM group-assignment
44448       - FROM volume-group
44449     required:
44450     - tenant-id
44451     - tenant-name
44452     properties:
44453       tenant-id:
44454         type: string
44455         description: Unique id relative to the cloud-region.
44456       tenant-name:
44457         type: string
44458         description: Readable name of tenant
44459       resource-version:
44460         type: string
44461         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44462       vservers:
44463         type: array
44464         items:
44465           $ref: "#/definitions/vserver"
44466       relationship-list:
44467         type: array
44468         items:
44469           $ref: "#/definitions/relationship"
44470   tenants:
44471     description: |
44472       Collection of openstack tenants.
44473     properties:
44474       tenant:
44475         type: array
44476         items:          
44477           $ref: "#/definitions/tenant"
44478   flavor:
44479     description: |
44480       Openstack flavor.
44481       ###### Default Delete Scope
44482       ERROR_IF_ANY_IN_EDGES
44483       ###### Related Nodes
44484       - FROM cloud-region (is composed of flavor)
44485       - FROM vserver
44486     required:
44487     - flavor-id
44488     - flavor-name
44489     - flavor-selflink
44490     properties:
44491       flavor-id:
44492         type: string
44493         description: Flavor id, expected to be unique across cloud-region.
44494       flavor-name:
44495         type: string
44496         description: Flavor name
44497       flavor-vcpus:
44498         type: integer
44499         format: int32
44500         description: Number of CPUs
44501       flavor-ram:
44502         type: integer
44503         format: int32
44504         description: Amount of memory
44505       flavor-disk:
44506         type: integer
44507         format: int32
44508         description: Disk space
44509       flavor-ephemeral:
44510         type: integer
44511         format: int32
44512         description: Amount of ephemeral disk space
44513       flavor-swap:
44514         type: string
44515         description: amount of swap space allocation
44516       flavor-is-public:
44517         type: boolean
44518         description: whether flavor is available to all users or private to the tenant it was created in.
44519       flavor-selflink:
44520         type: string
44521         description: URL to endpoint where AAI can get more details
44522       flavor-disabled:
44523         type: boolean
44524         description: Boolean as to whether this flavor is no longer enabled
44525       resource-version:
44526         type: string
44527         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44528       relationship-list:
44529         type: array
44530         items:
44531           $ref: "#/definitions/relationship"
44532   flavors:
44533     description: |
44534       Collection of openstack flavors.
44535     properties:
44536       flavor:
44537         type: array
44538         items:          
44539           $ref: "#/definitions/flavor"
44540   group-assignment:
44541     description: |
44542       Openstack group-assignment used to store exclusivity groups (EG).
44543       ###### Default Delete Scope
44544       THIS_NODE_ONLY
44545       ###### Related Nodes
44546       - TO tenant (Many2Many)
44547       - TO pserver (One2Many)
44548       - FROM cloud-region (is composed of group-assignment)
44549     required:
44550     - group-id
44551     - group-type
44552     - group-name
44553     properties:
44554       group-id:
44555         type: string
44556         description: Group id, expected to be unique across cloud-region.
44557       group-type:
44558         type: string
44559         description: Group type - the type of group this instance refers to
44560       group-name:
44561         type: string
44562         description: Group name - name assigned to the group
44563       group-description:
44564         type: string
44565         description: Group description - description of the group
44566       resource-version:
44567         type: string
44568         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44569       relationship-list:
44570         type: array
44571         items:
44572           $ref: "#/definitions/relationship"
44573   group-assignments:
44574     description: |
44575       Collection of openstack group assignments
44576     properties:
44577       group-assignment:
44578         type: array
44579         items:          
44580           $ref: "#/definitions/group-assignment"
44581   snapshot:
44582     description: |
44583       Openstack snapshot
44584       ###### Default Delete Scope
44585       THIS_NODE_ONLY
44586       ###### Related Nodes
44587       - FROM cloud-region (is composed of snapshot)
44588       - FROM vserver
44589     required:
44590     - snapshot-id
44591     properties:
44592       snapshot-id:
44593         type: string
44594         description: Snapshot id, this is the key UUID assoc associated in glance with the snapshots.
44595       snapshot-name:
44596         type: string
44597         description: Snapshot name
44598       snapshot-architecture:
44599         type: string
44600         description: Operating system architecture
44601       snapshot-os-distro:
44602         type: string
44603         description: The common name of the operating system distribution in lowercase
44604       snapshot-os-version:
44605         type: string
44606         description: The operating system version as specified by the distributor.
44607       application:
44608         type: string
44609         description: The application that the image instantiates.
44610       application-vendor:
44611         type: string
44612         description: The vendor of the application.
44613       application-version:
44614         type: string
44615         description: The version of the application.
44616       snapshot-selflink:
44617         type: string
44618         description: URL to endpoint where AAI can get more details
44619       prev-snapshot-id:
44620         type: string
44621         description: This field contains the UUID of the previous snapshot (if any).
44622       resource-version:
44623         type: string
44624         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44625       relationship-list:
44626         type: array
44627         items:
44628           $ref: "#/definitions/relationship"
44629   snapshots:
44630     description: |
44631       Collection of openstack snapshots
44632     properties:
44633       snapshot:
44634         type: array
44635         items:          
44636           $ref: "#/definitions/snapshot"
44637   metadatum:
44638     description: |
44639       Key/value pairs
44640       ###### Default Delete Scope
44641       THIS_NODE_ONLY
44642       ###### Related Nodes
44643       - FROM image (is composed of metadatum)
44644       - FROM model-ver (is composed of metadatum)
44645       - FROM service-instance (is composed of metadatum)
44646       - FROM connector (is composed of metadatum)
44647     required:
44648     - metaname
44649     - metaval
44650     properties:
44651       metaname:
44652         type: string
44653       metaval:
44654         type: string
44655       resource-version:
44656         type: string
44657         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44658   metadata:
44659     description: |
44660       Collection of metadatum (key/value pairs)
44661       ###### Default Delete Scope
44662       THIS_NODE_ONLY
44663       ###### Related Nodes
44664       - FROM image (is composed of metadata)
44665     properties:
44666       metadatum:
44667         type: array
44668         items:          
44669           $ref: "#/definitions/metadatum"
44670   image:
44671     description: |
44672       Openstack image.
44673       ###### Default Delete Scope
44674       ERROR_4_IN_EDGES_OR_CASCADE
44675       ###### Related Nodes
44676       - TO metadata (comprises image, Many2Many)
44677       - TO metadatum (comprises image, Many2Many)
44678       - FROM cloud-region (is composed of image)
44679       - FROM vserver
44680     required:
44681     - image-id
44682     - image-name
44683     - image-os-distro
44684     - image-os-version
44685     - image-selflink
44686     properties:
44687       image-id:
44688         type: string
44689         description: Image id, expected to be unique across cloud region
44690       image-name:
44691         type: string
44692         description: Image name
44693       image-architecture:
44694         type: string
44695         description: Operating system architecture.
44696       image-os-distro:
44697         type: string
44698         description: The common name of the operating system distribution in lowercase
44699       image-os-version:
44700         type: string
44701         description: The operating system version as specified by the distributor.
44702       application:
44703         type: string
44704         description: The application that the image instantiates.
44705       application-vendor:
44706         type: string
44707         description: The vendor of the application.
44708       application-version:
44709         type: string
44710         description: The version of the application.
44711       image-selflink:
44712         type: string
44713         description: URL to endpoint where AAI can get more details
44714       resource-version:
44715         type: string
44716         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44717       relationship-list:
44718         type: array
44719         items:
44720           $ref: "#/definitions/relationship"
44721       metadata:
44722         type: array
44723         items:
44724           $ref: "#/definitions/metadatum"
44725   images:
44726     description: |
44727       Collectio of Openstack images.
44728     properties:
44729       image:
44730         type: array
44731         items:          
44732           $ref: "#/definitions/image"
44733   dvs-switch:
44734     description: |
44735       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. 
44736       ###### Default Delete Scope
44737       THIS_NODE_ONLY
44738       ###### Related Nodes
44739       - TO availability-zone (Many2Many)
44740       - FROM cloud-region (is composed of dvs-switch)
44741     required:
44742     - switch-name
44743     - vcenter-url
44744     properties:
44745       switch-name:
44746         type: string
44747         description: DVS switch name
44748       vcenter-url:
44749         type: string
44750         description: URL used to reach the vcenter
44751       resource-version:
44752         type: string
44753         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44754       relationship-list:
44755         type: array
44756         items:
44757           $ref: "#/definitions/relationship"
44758   dvs-switches:
44759     description: |
44760       Collection of digital virtual switch metadata used for vmWare VCEs and VPEs.
44761     properties:
44762       dvs-switch:
44763         type: array
44764         items:          
44765           $ref: "#/definitions/dvs-switch"
44766   oam-network:
44767     description: |
44768       OAM network, to be deprecated shortly.  Do not use for new purposes. 
44769       ###### Default Delete Scope
44770       ERROR_IF_ANY_IN_EDGES
44771       ###### Related Nodes
44772       - TO complex (Many2Many)
44773       - TO service-capability (Many2Many)
44774       - FROM cloud-region (is composed of oam-network)
44775     required:
44776     - network-uuid
44777     - network-name
44778     - cvlan-tag
44779     properties:
44780       network-uuid:
44781         type: string
44782         description: UUID of the network. Unique across a cloud-region
44783       network-name:
44784         type: string
44785         description: Name of the network.
44786       cvlan-tag:
44787         type: integer
44788         format: int64
44789         description: cvlan-id
44790       ipv4-oam-gateway-address:
44791         type: string
44792         description: Used for VNF firewall rule so customer cannot send customer traffic over this oam network
44793       ipv4-oam-gateway-address-prefix-length:
44794         type: integer
44795         format: int32
44796         description: Used for VNF firewall rule so customer cannot send customer traffic over this oam network
44797       resource-version:
44798         type: string
44799         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44800       relationship-list:
44801         type: array
44802         items:
44803           $ref: "#/definitions/relationship"
44804   oam-networks:
44805     description: |
44806       Collection of OAM networks, to be deprecated shortly.  Do not use for new purposes. 
44807     properties:
44808       oam-network:
44809         type: array
44810         items:          
44811           $ref: "#/definitions/oam-network"
44812   availability-zone:
44813     description: |
44814       Availability zone, a collection of compute hosts/pservers
44815       ###### Default Delete Scope
44816       ERROR_IF_ANY_IN_EDGES
44817       ###### Related Nodes
44818       - TO complex (Many2Many)
44819       - TO service-capability (Many2Many)
44820       - FROM cloud-region (is composed of availability-zone)
44821       - FROM ctag-pool
44822       - FROM dvs-switch
44823       - FROM generic-vnf
44824       - FROM pserver
44825       - FROM vce
44826     required:
44827     - availability-zone-name
44828     - hypervisor-type
44829     properties:
44830       availability-zone-name:
44831         type: string
44832         description: Name of the availability zone.  Unique across a cloud region
44833       hypervisor-type:
44834         type: string
44835         description: Type of hypervisor.  Source of truth should define valid values.
44836       operational-status:
44837         type: string
44838         description: State that indicates whether the availability zone should be used, etc.  Source of truth should define valid values.
44839       resource-version:
44840         type: string
44841         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44842       relationship-list:
44843         type: array
44844         items:
44845           $ref: "#/definitions/relationship"
44846   availability-zones:
44847     description: |
44848       Collection of availability zones
44849     properties:
44850       availability-zone:
44851         type: array
44852         items:          
44853           $ref: "#/definitions/availability-zone"
44854   cloud-region:
44855     description: |
44856       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.
44857       ###### Default Delete Scope
44858       THIS_NODE_ONLY
44859       ###### Related Nodes
44860       - TO complex (Many2One)
44861       - TO l3-network (Many2Many)
44862       - TO tenant (comprises cloud-region, One2Many)
44863       - TO image (comprises cloud-region, One2Many)
44864       - TO flavor (comprises cloud-region, One2Many)
44865       - TO availability-zone (comprises cloud-region, One2Many)
44866       - TO oam-network (comprises cloud-region, One2Many)
44867       - TO dvs-switch (comprises cloud-region, One2Many)
44868       - TO volume-group (comprises cloud-region, One2Many)
44869       - TO group-assignment (comprises cloud-region, One2Many)
44870       - TO snapshot (comprises cloud-region, One2Many)
44871       - TO zone (Many2One)
44872       - FROM pserver
44873       - FROM logical-link
44874     required:
44875     - cloud-owner
44876     - cloud-region-id
44877     - sriov-automation
44878     properties:
44879       cloud-owner:
44880         type: string
44881         description: Identifies the vendor and cloud name, e.g., att-aic. First part of composite key should be formatted as vendor-cloudname
44882       cloud-region-id:
44883         type: string
44884         description: Identifier used by the vendor for the region. Second part of composite key
44885       cloud-type:
44886         type: string
44887         description: Type of the cloud (e.g., openstack)
44888       owner-defined-type:
44889         type: string
44890         description: Cloud-owner defined type indicator (e.g., dcp, lcp)
44891       cloud-region-version:
44892         type: string
44893         description: Software version employed at the site.  NOTE - THIS FIELD IS NOT KEPT UP TO DATE.
44894       identity-url:
44895         type: string
44896         description: URL of the keystone identity service
44897       cloud-zone:
44898         type: string
44899         description: Zone where the cloud is homed.  NOTE - THIS FIELD IS NOT CORRECTLY POPULATED.
44900       complex-name:
44901         type: string
44902         description: complex name for cloud-region instance.  NOTE - THIS FIELD IS NOT CORRECTLY POPULATED.
44903       sriov-automation:
44904         type: boolean
44905       resource-version:
44906         type: string
44907         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44908       volume-groups:
44909         type: array
44910         items:
44911           $ref: "#/definitions/volume-group"
44912       tenants:
44913         type: array
44914         items:
44915           $ref: "#/definitions/tenant"
44916       flavors:
44917         type: array
44918         items:
44919           $ref: "#/definitions/flavor"
44920       group-assignments:
44921         type: array
44922         items:
44923           $ref: "#/definitions/group-assignment"
44924       snapshots:
44925         type: array
44926         items:
44927           $ref: "#/definitions/snapshot"
44928       images:
44929         type: array
44930         items:
44931           $ref: "#/definitions/image"
44932       dvs-switches:
44933         type: array
44934         items:
44935           $ref: "#/definitions/dvs-switch"
44936       oam-networks:
44937         type: array
44938         items:
44939           $ref: "#/definitions/oam-network"
44940       availability-zones:
44941         type: array
44942         items:
44943           $ref: "#/definitions/availability-zone"
44944       relationship-list:
44945         type: array
44946         items:
44947           $ref: "#/definitions/relationship"
44948   cloud-regions:
44949     properties:
44950       cloud-region:
44951         type: array
44952         items:          
44953           $ref: "#/definitions/cloud-region"
44954   network-profile:
44955     description: |
44956       Network profile populated by SDN-GP for SNMP
44957       ###### Default Delete Scope
44958       THIS_NODE_ONLY
44959       ###### Related Nodes
44960       - FROM generic-vnf
44961     required:
44962     - nm-profile-name
44963     properties:
44964       nm-profile-name:
44965         type: string
44966         description: Unique name of network profile.
44967       community-string:
44968         type: string
44969         description: Encrypted SNMP community string
44970       resource-version:
44971         type: string
44972         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
44973       relationship-list:
44974         type: array
44975         items:
44976           $ref: "#/definitions/relationship"
44977   network-profiles:
44978     description: |
44979       Collection of network profiles
44980     properties:
44981       network-profile:
44982         type: array
44983         items:          
44984           $ref: "#/definitions/network-profile"
44985   sriov-pf:
44986     description: |
44987       SR-IOV Physical Function
44988       ###### Default Delete Scope
44989       THIS_NODE_ONLY
44990       ###### Related Nodes
44991       - FROM p-interface (is composed of sriov-pf)
44992       - FROM sriov-vf
44993     required:
44994     - pf-pci-id
44995     properties:
44996       pf-pci-id:
44997         type: string
44998         description: Identifier for the sriov-pf
44999       resource-version:
45000         type: string
45001         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45002       relationship-list:
45003         type: array
45004         items:
45005           $ref: "#/definitions/relationship"
45006   sriov-pfs:
45007     description: |
45008       Collection of SR-IOV Physical Functions.
45009     properties:
45010       sriov-pf:
45011         type: array
45012         items:          
45013           $ref: "#/definitions/sriov-pf"
45014   p-interface:
45015     description: |
45016       Physical interface (e.g., nic)
45017       ###### Default Delete Scope
45018       CASCADE_TO_CHILDREN
45019       ###### Related Nodes
45020       - TO l-interface (comprises p-interface, Many2Many)
45021       - TO physical-link (Many2Many, will delete target node)
45022       - TO logical-link (Many2One)
45023       - TO sriov-pf (comprises p-interface, One2One)
45024       - FROM lag-interface
45025       - FROM pserver (is composed of p-interface)
45026       - FROM pnf (is composed of p-interface)
45027       - FROM vpls-pe (is composed of p-interface)
45028     required:
45029     - interface-name
45030     - in-maint
45031     properties:
45032       interface-name:
45033         type: string
45034         description: Name that identifies the physical interface
45035       speed-value:
45036         type: string
45037         description: Captures the numeric part of the speed
45038       speed-units:
45039         type: string
45040         description: Captures the units corresponding to the speed
45041       port-description:
45042         type: string
45043         description: Nature of the services and connectivity on this port.
45044       equipment-identifier:
45045         type: string
45046         description: CLEI or other specification for p-interface hardware.
45047       interface-role:
45048         type: string
45049         description: Role specification for p-interface hardware.
45050       interface-type:
45051         type: string
45052         description: Indicates the physical properties of the interface.
45053       prov-status:
45054         type: string
45055         description: Trigger for operational monitoring of this resource by Service Assurance systems.
45056       resource-version:
45057         type: string
45058         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45059       in-maint:
45060         type: boolean
45061       inv-status:
45062         type: string
45063         description: inventory status
45064       relationship-list:
45065         type: array
45066         items:
45067           $ref: "#/definitions/relationship"
45068       sriov-pfs:
45069         type: array
45070         items:
45071           $ref: "#/definitions/sriov-pf"
45072       l-interfaces:
45073         type: array
45074         items:
45075           $ref: "#/definitions/l-interface"
45076   p-interfaces:
45077     description: |
45078       Collection of physical interfaces.
45079     properties:
45080       p-interface:
45081         type: array
45082         items:          
45083           $ref: "#/definitions/p-interface"
45084   lag-interface:
45085     description: |
45086       Link aggregate interface
45087       ###### Default Delete Scope
45088       CASCADE_TO_CHILDREN
45089       ###### Related Nodes
45090       - TO logical-link (Many2Many, will delete target node)
45091       - TO lag-link (Many2Many, will delete target node)
45092       - TO p-interface (Many2Many)
45093       - TO l-interface (comprises lag-interface, Many2Many)
45094       - FROM generic-vnf (is composed of lag-interface)
45095       - FROM pserver (is composed of lag-interface)
45096       - FROM pnf (is composed of lag-interface)
45097       - FROM vpe (is composed of lag-interface)
45098       - FROM vpls-pe (is composed of lag-interface)
45099     required:
45100     - interface-name
45101     - in-maint
45102     properties:
45103       interface-name:
45104         type: string
45105         description: Name that identifies the link aggregate interface
45106       interface-description:
45107         type: string
45108         description: Human friendly text regarding this interface.
45109       resource-version:
45110         type: string
45111         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45112       speed-value:
45113         type: string
45114         description: Captures the numeric part of the speed
45115       speed-units:
45116         type: string
45117         description: Captures the units corresponding to the speed
45118       interface-id:
45119         type: string
45120         description: ID of interface
45121       interface-role:
45122         type: string
45123         description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
45124       prov-status:
45125         type: string
45126         description: Trigger for operational monitoring of this resource by Service Assurance systems.
45127       in-maint:
45128         type: boolean
45129       relationship-list:
45130         type: array
45131         items:
45132           $ref: "#/definitions/relationship"
45133       l-interfaces:
45134         type: array
45135         items:
45136           $ref: "#/definitions/l-interface"
45137   lag-interfaces:
45138     description: |
45139       Collection of link aggregate interfaces.
45140     properties:
45141       lag-interface:
45142         type: array
45143         items:          
45144           $ref: "#/definitions/lag-interface"
45145   pserver:
45146     description: |
45147       Compute host whose hostname must be unique and must exactly match what is sent as a relationship to a vserver.
45148       ###### Default Delete Scope
45149       ERROR_4_IN_EDGES_OR_CASCADE
45150       ###### Related Nodes
45151       - TO complex (Many2One)
45152       - TO cloud-region (Many2One)
45153       - TO availability-zone (Many2One)
45154       - TO lag-interface (comprises pserver, Many2Many)
45155       - TO p-interface (comprises pserver, Many2Many)
45156       - TO zone (Many2One)
45157       - FROM generic-vnf
45158       - FROM group-assignment
45159       - FROM vserver
45160       - FROM logical-link
45161     required:
45162     - hostname
45163     - in-maint
45164     properties:
45165       hostname:
45166         type: string
45167         description: Value from executing hostname on the compute node.
45168       ptnii-equip-name:
45169         type: string
45170         description: PTNII name
45171       number-of-cpus:
45172         type: integer
45173         format: int32
45174         description: Number of cpus
45175       disk-in-gigabytes:
45176         type: integer
45177         format: int32
45178         description: Disk size, in GBs
45179       ram-in-megabytes:
45180         type: integer
45181         format: int32
45182         description: RAM size, in MBs
45183       equip-type:
45184         type: string
45185         description: Equipment type.  Source of truth should define valid values.
45186       equip-vendor:
45187         type: string
45188         description: Equipment vendor.  Source of truth should define valid values.
45189       equip-model:
45190         type: string
45191         description: Equipment model.  Source of truth should define valid values.
45192       fqdn:
45193         type: string
45194         description: Fully-qualified domain name
45195       pserver-selflink:
45196         type: string
45197         description: URL to endpoint where AAI can get more details
45198       ipv4-oam-address:
45199         type: string
45200         description: Used to configure device, also used for troubleshooting and is IP used for traps generated by device.
45201       serial-number:
45202         type: string
45203         description: Serial number, may be queried
45204       ipaddress-v4-loopback-0:
45205         type: string
45206         description: IPV4 Loopback 0 address
45207       ipaddress-v6-loopback-0:
45208         type: string
45209         description: IPV6 Loopback 0 address
45210       ipaddress-v4-aim:
45211         type: string
45212         description: IPV4 AIM address
45213       ipaddress-v6-aim:
45214         type: string
45215         description: IPV6 AIM address
45216       ipaddress-v6-oam:
45217         type: string
45218         description: IPV6 OAM address
45219       inv-status:
45220         type: string
45221         description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
45222       pserver-id:
45223         type: string
45224         description: ID of Pserver
45225       internet-topology:
45226         type: string
45227         description: internet topology of Pserver
45228       in-maint:
45229         type: boolean
45230       resource-version:
45231         type: string
45232         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45233       pserver-name2:
45234         type: string
45235         description: alternative pserver name
45236       purpose:
45237         type: string
45238         description: purpose of pserver
45239       prov-status:
45240         type: string
45241         description: Prov Status of this device (not under canopi control) Valid values [PREPROV/NVTPROV/PROV]
45242       management-option:
45243         type: string
45244         description: Indicates who owns and or manages the device.
45245       host-profile:
45246         type: string
45247         description: The host profile that defines the configuration of the pserver.
45248       relationship-list:
45249         type: array
45250         items:
45251           $ref: "#/definitions/relationship"
45252       p-interfaces:
45253         type: array
45254         items:
45255           $ref: "#/definitions/p-interface"
45256       lag-interfaces:
45257         type: array
45258         items:
45259           $ref: "#/definitions/lag-interface"
45260   pservers:
45261     description: |
45262       Collection of compute hosts.
45263     properties:
45264       pserver:
45265         type: array
45266         items:          
45267           $ref: "#/definitions/pserver"
45268   virtual-data-center:
45269     description: |
45270       Virtual organization of cloud infrastructure elements in a data center context
45271       ###### Default Delete Scope
45272       CASCADE_TO_CHILDREN
45273       ###### Related Nodes
45274       - TO generic-vnf (Many2Many)
45275       - TO logical-link (Many2Many)
45276       - FROM connector
45277     required:
45278     - vdc-id
45279     - vdc-name
45280     properties:
45281       vdc-id:
45282         type: string
45283         description: Unique ID of the vdc
45284       vdc-name:
45285         type: string
45286         description: Name of the virtual data center
45287       resource-version:
45288         type: string
45289         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45290       relationship-list:
45291         type: array
45292         items:
45293           $ref: "#/definitions/relationship"
45294   virtual-data-centers:
45295     description: |
45296       Virtual organization of cloud infrastructure elements in a data center context
45297     properties:
45298       virtual-data-center:
45299         type: array
45300         items:          
45301           $ref: "#/definitions/virtual-data-center"
45302   cloud-infrastructure:
45303     description: |
45304       Namespace for cloud infrastructure.
45305     properties:
45306       complexes:
45307         type: array
45308         items:
45309           $ref: "#/definitions/complex"
45310       cloud-regions:
45311         type: array
45312         items:
45313           $ref: "#/definitions/cloud-region"
45314       network-profiles:
45315         type: array
45316         items:
45317           $ref: "#/definitions/network-profile"
45318       pservers:
45319         type: array
45320         items:
45321           $ref: "#/definitions/pserver"
45322       virtual-data-centers:
45323         type: array
45324         items:
45325           $ref: "#/definitions/virtual-data-center"
45326   license-key-resource:
45327     description: |
45328       OBSOLETE OBJECT:  do not use
45329       ###### Related Nodes
45330       - FROM generic-vnf
45331     required:
45332     - att-uuid
45333     - assignment-group-uuid
45334     properties:
45335       att-uuid:
45336         type: string
45337       assignment-type:
45338         type: string
45339       assignment-status:
45340         type: string
45341       assignment-group-uuid:
45342         type: string
45343       assignment-date:
45344         type: string
45345       name:
45346         type: string
45347       model-uuid:
45348         type: string
45349       model-version:
45350         type: string
45351       license-key:
45352         type: string
45353       license-key-file-url:
45354         type: string
45355       supplier-release-list:
45356         type: string
45357       resource-version:
45358         type: string
45359         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45360       relationship-list:
45361         type: array
45362         items:
45363           $ref: "#/definitions/relationship"
45364   license-key-resources:
45365     properties:
45366       license-key-resource:
45367         type: array
45368         items:          
45369           $ref: "#/definitions/license-key-resource"
45370   license-management:
45371     properties:
45372       license-key-resources:
45373         type: array
45374         items:
45375           $ref: "#/definitions/license-key-resource"
45376   connector:
45377     description: |
45378       Collection of resource instances used to connect a variety of disparate inventory widgets
45379       ###### Default Delete Scope
45380       CASCADE_TO_CHILDREN
45381       ###### Related Nodes
45382       - TO virtual-data-center (Many2Many)
45383       - TO metadatum (comprises connector, Many2Many)
45384       - FROM service-instance
45385     required:
45386     - resource-instance-id
45387     properties:
45388       resource-instance-id:
45389         type: string
45390         description: Unique id of resource instance.
45391       resource-version:
45392         type: string
45393         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45394       model-invariant-id:
45395         type: string
45396         description: the ASDC model id for this resource or service model.
45397       model-version-id:
45398         type: string
45399         description: the ASDC model version for this resource or service model.
45400       persona-model-version:
45401         type: string
45402         description: the ASDC model version for this resource or service model.
45403       widget-model-id:
45404         type: string
45405         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
45406       widget-model-version:
45407         type: string
45408         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
45409       relationship-list:
45410         type: array
45411         items:
45412           $ref: "#/definitions/relationship"
45413       metadata:
45414         type: array
45415         items:
45416           $ref: "#/definitions/metadatum"
45417   connectors:
45418     description: |
45419       Collection of resource instances used to connect a variety of disparate inventory widgets
45420     properties:
45421       connector:
45422         type: array
45423         items:          
45424           $ref: "#/definitions/connector"
45425   tunnel-xconnect:
45426     description: |
45427       Represents the specifics of a tunnel cross connect piece of a resource that gets separately allotted
45428       ###### Default Delete Scope
45429       THIS_NODE_ONLY
45430       ###### Related Nodes
45431       - FROM allotted-resource (is composed of tunnel-xconnect)
45432     required:
45433     - id
45434     - bandwidth-up-wan1
45435     - bandwidth-down-wan1
45436     - bandwidth-up-wan2
45437     - bandwidth-down-wan2
45438     properties:
45439       id:
45440         type: string
45441         description: Allotted Resource id UUID assigned to this instance.
45442       bandwidth-up-wan1:
45443         type: string
45444         description: The WAN uplink bandwidth for WAN1
45445       bandwidth-down-wan1:
45446         type: string
45447         description: The WAN downlink bandwidth for WAN1
45448       bandwidth-up-wan2:
45449         type: string
45450         description: The WAN uplink bandwidth for WAN2
45451       bandwidth-down-wan2:
45452         type: string
45453         description: The WAN downlink bandwidth for WAN2
45454       resource-version:
45455         type: string
45456         description: Concurrency value
45457       relationship-list:
45458         type: array
45459         items:
45460           $ref: "#/definitions/relationship"
45461   tunnel-xconnects:
45462     description: |
45463       This object is used to store the specific tunnel cross connect aspects of an allotted resource
45464     properties:
45465       tunnel-xconnect:
45466         type: array
45467         items:          
45468           $ref: "#/definitions/tunnel-xconnect"
45469   allotted-resource:
45470     description: |
45471       Represents a slice or partial piece of a resource that gets separately allotted
45472       ###### Default Delete Scope
45473       CASCADE_TO_CHILDREN
45474       ###### Related Nodes
45475       - TO generic-vnf (Many2Many)
45476       - TO l3-network (Many2Many)
45477       - TO instance-group (Many2Many)
45478       - TO network-policy (One2One)
45479       - TO vlan (Many2Many)
45480       - TO l-interface (One2Many)
45481       - TO tunnel-xconnect (comprises allotted-resource, One2One)
45482       - TO vpn-binding (Many2Many)
45483       - FROM service-instance (is composed of allotted-resource)
45484       - FROM service-instance
45485     required:
45486     - id
45487     properties:
45488       id:
45489         type: string
45490         description: Allotted Resource id UUID assigned to this instance.
45491       description:
45492         type: string
45493         description: The descriptive information assigned to this allotted resource instance
45494       selflink:
45495         type: string
45496         description: Link back to more information in the controller
45497       model-invariant-id:
45498         type: string
45499         description: the ASDC model id for this resource or service model.
45500       model-version-id:
45501         type: string
45502         description: the ASDC model version for this resource or service model.
45503       persona-model-version:
45504         type: string
45505         description: the ASDC model version for this resource or service model.
45506       resource-version:
45507         type: string
45508         description: Concurrency value
45509       orchestration-status:
45510         type: string
45511         description: Orchestration status
45512       operational-status:
45513         type: string
45514         description: Indicator for whether the resource is considered operational
45515       type:
45516         type: string
45517         description: Generic description of the type of allotted resource.
45518       role:
45519         type: string
45520         description: role in the network that this resource will be providing.
45521       tunnel-xconnects:
45522         type: array
45523         items:
45524           $ref: "#/definitions/tunnel-xconnect"
45525       relationship-list:
45526         type: array
45527         items:
45528           $ref: "#/definitions/relationship"
45529   allotted-resources:
45530     description: |
45531       This object is used to store slices of services being offered
45532     properties:
45533       allotted-resource:
45534         type: array
45535         items:          
45536           $ref: "#/definitions/allotted-resource"
45537   service-instance:
45538     description: |
45539       Instance of a service
45540       ###### Default Delete Scope
45541       CASCADE_TO_CHILDREN
45542       ###### Related Nodes
45543       - TO zone (Many2One)
45544       - TO cvlan-tag (Many2Many)
45545       - TO pnf (One2Many)
45546       - TO connector (Many2Many)
45547       - TO metadatum (comprises service-instance, Many2Many)
45548       - TO logical-link (Many2Many, will delete target node)
45549       - TO vlan (One2Many)
45550       - TO service-instance (One2Many)
45551       - TO ctag-assignment (One2Many)
45552       - TO instance-group (Many2Many)
45553       - TO allotted-resource (comprises service-instance, Many2Many)
45554       - TO allotted-resource (Many2Many)
45555       - FROM generic-vnf
45556       - FROM l3-network
45557       - FROM service-subscription (is composed of service-instance)
45558       - FROM vce
45559       - FROM service-instance
45560     required:
45561     - service-instance-id
45562     properties:
45563       service-instance-id:
45564         type: string
45565         description: Uniquely identifies this instance of a service
45566       service-instance-name:
45567         type: string
45568         description: This field will store a name assigned to the service-instance.
45569       model-invariant-id:
45570         type: string
45571         description: the ASDC model id for this resource or service model.
45572       model-version-id:
45573         type: string
45574         description: the ASDC model version for this resource or service model.
45575       persona-model-version:
45576         type: string
45577         description: the ASDC model version for this resource or service model.
45578       widget-model-id:
45579         type: string
45580         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
45581       widget-model-version:
45582         type: string
45583         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
45584       bandwidth-total:
45585         type: string
45586         description: Indicates the total bandwidth to be used for this service.
45587       bandwidth-up-wan1:
45588         type: string
45589         description: indicates the upstream bandwidth this service will use on the WAN1 port of the physical device.
45590       bandwidth-down-wan1:
45591         type: string
45592         description: indicates the downstream bandwidth this service will use on the WAN1 port of the physical device.
45593       bandwidth-up-wan2:
45594         type: string
45595         description: indicates the upstream bandwidth this service will use on the WAN2 port of the physical device.
45596       bandwidth-down-wan2:
45597         type: string
45598         description: indicates the downstream bandwidth this service will use on the WAN2 port of the physical device.
45599       vhn-portal-url:
45600         type: string
45601         description: URL customers will use to access the vHN Portal.
45602       service-instance-location-id:
45603         type: string
45604         description: An identifier that customers assign to the location where this service is being used.
45605       resource-version:
45606         type: string
45607         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45608       selflink:
45609         type: string
45610         description: Path to the controller object.
45611       orchestration-status:
45612         type: string
45613         description: Orchestration status of this service.
45614       relationship-list:
45615         type: array
45616         items:
45617           $ref: "#/definitions/relationship"
45618       metadata:
45619         type: array
45620         items:
45621           $ref: "#/definitions/metadatum"
45622       allotted-resources:
45623         type: array
45624         items:
45625           $ref: "#/definitions/allotted-resource"
45626   service-instances:
45627     description: |
45628       Collection of service instances
45629     properties:
45630       service-instance:
45631         type: array
45632         items:          
45633           $ref: "#/definitions/service-instance"
45634   service-subscription:
45635     description: |
45636       Object that group service instances.
45637       ###### Default Delete Scope
45638       CASCADE_TO_CHILDREN
45639       ###### Related Nodes
45640       - TO service-instance (comprises service-subscription, Many2Many)
45641       - FROM customer (is composed of service-subscription)
45642       - FROM tenant
45643     required:
45644     - service-type
45645     properties:
45646       service-type:
45647         type: string
45648         description: Value defined by orchestration to identify this service across ECOMP.
45649       temp-ub-sub-account-id:
45650         type: string
45651         description: This property will be deleted from A&AI in the near future. Only stop gap solution.
45652       resource-version:
45653         type: string
45654         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45655       service-instances:
45656         type: array
45657         items:
45658           $ref: "#/definitions/service-instance"
45659       relationship-list:
45660         type: array
45661         items:
45662           $ref: "#/definitions/relationship"
45663   service-subscriptions:
45664     description: |
45665       Collection of objects that group service instances.
45666     properties:
45667       service-subscription:
45668         type: array
45669         items:          
45670           $ref: "#/definitions/service-subscription"
45671   customer:
45672     description: |
45673       customer identifiers to provide linkage back to BSS information.
45674       ###### Default Delete Scope
45675       CASCADE_TO_CHILDREN
45676       ###### Related Nodes
45677       - TO service-subscription (comprises customer, Many2Many)
45678     required:
45679     - global-customer-id
45680     - subscriber-name
45681     - subscriber-type
45682     properties:
45683       global-customer-id:
45684         type: string
45685         description: Global customer id used across ECOMP to uniquely identify customer.
45686       subscriber-name:
45687         type: string
45688         description: Subscriber name, an alternate way to retrieve a customer.
45689       subscriber-type:
45690         type: string
45691         description: Subscriber type, a way to provide VID with only the INFRA customers.
45692       resource-version:
45693         type: string
45694         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45695       service-subscriptions:
45696         type: array
45697         items:
45698           $ref: "#/definitions/service-subscription"
45699       relationship-list:
45700         type: array
45701         items:
45702           $ref: "#/definitions/relationship"
45703   customers:
45704     description: |
45705       Collection of customer identifiers to provide linkage back to BSS information.
45706     properties:
45707       customer:
45708         type: array
45709         items:          
45710           $ref: "#/definitions/customer"
45711   business:
45712     description: |
45713       Namespace for business related constructs
45714     properties:
45715       connectors:
45716         type: array
45717         items:
45718           $ref: "#/definitions/connector"
45719       customers:
45720         type: array
45721         items:
45722           $ref: "#/definitions/customer"
45723   vnf-image:
45724     description: |
45725       Image object that pertain to a VNF that doesn't have associated vservers.  This is a kludge.
45726       ###### Default Delete Scope
45727       ERROR_IF_ANY_IN_EDGES
45728       ###### Related Nodes
45729       - FROM generic-vnf
45730     required:
45731     - att-uuid
45732     - application
45733     - application-vendor
45734     properties:
45735       att-uuid:
45736         type: string
45737         description: Unique ID of this asset
45738       application:
45739         type: string
45740         description: The application that the image instantiates.
45741       application-vendor:
45742         type: string
45743         description: The vendor of the application.
45744       application-version:
45745         type: string
45746         description: The version of the application.
45747       selflink:
45748         type: string
45749         description: URL to endpoint where AAI can get more details
45750       resource-version:
45751         type: string
45752         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45753       relationship-list:
45754         type: array
45755         items:
45756           $ref: "#/definitions/relationship"
45757   vnf-images:
45758     description: |
45759       Collection of image objects that pertain to a VNF that doesn't have associated vservers.  This is a kludge.
45760     properties:
45761       vnf-image:
45762         type: array
45763         items:          
45764           $ref: "#/definitions/vnf-image"
45765   service:
45766     description: |
45767       Stand-in for service model definitions.  Likely to be deprecated in favor of models from ASDC.  Does not strictly map to ASDC services.
45768       ###### Default Delete Scope
45769       ERROR_IF_ANY_IN_EDGES
45770     required:
45771     - service-id
45772     - service-description
45773     properties:
45774       service-id:
45775         type: string
45776         description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
45777       service-description:
45778         type: string
45779         description: Description of the service
45780       service-selflink:
45781         type: string
45782         description: URL to endpoint where AAI can get more details
45783       resource-version:
45784         type: string
45785         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45786       service-version:
45787         type: string
45788         description: service version
45789       relationship-list:
45790         type: array
45791         items:
45792           $ref: "#/definitions/relationship"
45793   services:
45794     description: |
45795       Collection of service model definitions.  Likely to be deprecated in favor of models from ASDC.
45796     properties:
45797       service:
45798         type: array
45799         items:          
45800           $ref: "#/definitions/service"
45801   service-capability:
45802     description: |
45803       Early definition of server/resource pairings, likely to be replaced by models.  No new use should be made of this.
45804       ###### Default Delete Scope
45805       ERROR_IF_ANY_IN_EDGES
45806       ###### Related Nodes
45807       - FROM availability-zone
45808       - FROM oam-network
45809     required:
45810     - service-type
45811     - vnf-type
45812     properties:
45813       service-type:
45814         type: string
45815         description: This gets defined by others to provide a unique ID for the service, we accept what is sent.
45816       vnf-type:
45817         type: string
45818         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
45819       resource-version:
45820         type: string
45821         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45822       relationship-list:
45823         type: array
45824         items:
45825           $ref: "#/definitions/relationship"
45826   service-capabilities:
45827     description: |
45828       Collection of service capabilities.
45829     properties:
45830       service-capability:
45831         type: array
45832         items:          
45833           $ref: "#/definitions/service-capability"
45834   element-choice-set:
45835     description: |
45836       This is how we would capture constraints defining allowed sets of elements.
45837       ###### Default Delete Scope
45838       CASCADE_TO_CHILDREN
45839       ###### Related Nodes
45840       - TO model-element (comprises element-choice-set, One2Many)
45841       - FROM constrained-element-set (is composed of element-choice-set)
45842     required:
45843     - element-choice-set-uuid
45844     - element-choice-set-name
45845     properties:
45846       element-choice-set-uuid:
45847         type: string
45848       element-choice-set-name:
45849         type: string
45850       cardinality:
45851         type: string
45852       resource-version:
45853         type: string
45854       model-elements:
45855         type: array
45856         items:
45857           $ref: "#/definitions/model-element"
45858       relationship-list:
45859         type: array
45860         items:
45861           $ref: "#/definitions/relationship"
45862   element-choice-sets:
45863     properties:
45864       element-choice-set:
45865         type: array
45866         items:          
45867           $ref: "#/definitions/element-choice-set"
45868   constrained-element-set:
45869     description: |
45870       This is how we would capture constraints defining allowed sets of elements.
45871       ###### Default Delete Scope
45872       CASCADE_TO_CHILDREN
45873       ###### Related Nodes
45874       - TO element-choice-set (comprises constrained-element-set, One2Many)
45875       - FROM model-element (is composed of constrained-element-set)
45876       - FROM model-constraint (is composed of constrained-element-set)
45877     required:
45878     - constrained-element-set-uuid
45879     - constraint-type
45880     - check-type
45881     properties:
45882       constrained-element-set-uuid:
45883         type: string
45884       constraint-type:
45885         type: string
45886       check-type:
45887         type: string
45888       resource-version:
45889         type: string
45890       element-choice-sets:
45891         type: array
45892         items:
45893           $ref: "#/definitions/element-choice-set"
45894       relationship-list:
45895         type: array
45896         items:
45897           $ref: "#/definitions/relationship"
45898   constrained-element-sets:
45899     properties:
45900       constrained-element-set:
45901         type: array
45902         items:          
45903           $ref: "#/definitions/constrained-element-set"
45904   model-constraint:
45905     description: |
45906       This is how we would capture constraints defining allowed sets of elements.
45907       ###### Default Delete Scope
45908       CASCADE_TO_CHILDREN
45909       ###### Related Nodes
45910       - TO constrained-element-set (comprises model-constraint, One2Many)
45911       - FROM model-element (is composed of model-constraint)
45912     required:
45913     - model-constraint-uuid
45914     - constrained-element-set-uuid-to-replace
45915     properties:
45916       model-constraint-uuid:
45917         type: string
45918       constrained-element-set-uuid-to-replace:
45919         type: string
45920       constrained-element-sets:
45921         type: array
45922         items:
45923           $ref: "#/definitions/constrained-element-set"
45924       resource-version:
45925         type: string
45926         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45927   model-constraints:
45928     properties:
45929       model-constraint:
45930         type: array
45931         items:          
45932           $ref: "#/definitions/model-constraint"
45933   model-element:
45934     description: |
45935       Defines how other models combine to make up a higher-level model.
45936       ###### Default Delete Scope
45937       CASCADE_TO_CHILDREN
45938       ###### Related Nodes
45939       - TO model-ver (Many2One)
45940       - TO model-element (comprises model-element, One2Many)
45941       - TO model-constraint (comprises model-element, One2Many)
45942       - TO constrained-element-set (comprises model-element, One2Many)
45943       - FROM model-ver (is composed of model-element)
45944       - FROM element-choice-set (is composed of model-element)
45945       - FROM model-element (is composed of model-element)
45946     required:
45947     - model-element-uuid
45948     - new-data-del-flag
45949     - cardinality
45950     properties:
45951       model-element-uuid:
45952         type: string
45953       new-data-del-flag:
45954         type: string
45955         description: Indicates whether this element was created as part of instantiation from this model
45956       cardinality:
45957         type: string
45958         description: How many of this type of element are required/allowed
45959       linkage-points:
45960         type: string
45961       resource-version:
45962         type: string
45963         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
45964       model-elements:
45965         type: array
45966         items:
45967           $ref: "#/definitions/model-element"
45968         description: Defines how other models combine to make up a higher-level model
45969       model-constraints:
45970         type: array
45971         items:
45972           $ref: "#/definitions/model-constraint"
45973         description: Describes new constraints on this model element that are not part of that model's definition
45974       relationship-list:
45975         type: array
45976         items:
45977           $ref: "#/definitions/relationship"
45978   model-elements:
45979     properties:
45980       model-element:
45981         type: array
45982         items:          
45983           $ref: "#/definitions/model-element"
45984   model-ver:
45985     description: |
45986       Subgraph definition provided by ASDC to describe a specific version of an inventory asset and its connections related to ASDC models
45987       ###### Default Delete Scope
45988       ERROR_4_IN_EDGES_OR_CASCADE
45989       ###### Related Nodes
45990       - TO model-element (comprises model-ver, One2Many)
45991       - TO metadatum (comprises model-ver, One2Many)
45992       - FROM model (is composed of model-ver)
45993       - FROM model-element
45994     required:
45995     - model-version-id
45996     - model-name
45997     - model-version
45998     properties:
45999       model-version-id:
46000         type: string
46001         description: Unique identifier corresponding to one version of a model in ASDC
46002       model-name:
46003         type: string
46004         description: Name of the model, which can change from version to version.
46005       model-version:
46006         type: string
46007         description: Version
46008       model-description:
46009         type: string
46010         description: Description
46011       resource-version:
46012         type: string
46013         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46014       model-elements:
46015         type: array
46016         items:
46017           $ref: "#/definitions/model-element"
46018       metadata:
46019         type: array
46020         items:
46021           $ref: "#/definitions/metadatum"
46022       relationship-list:
46023         type: array
46024         items:
46025           $ref: "#/definitions/relationship"
46026   model-vers:
46027     properties:
46028       model-ver:
46029         type: array
46030         items:          
46031           $ref: "#/definitions/model-ver"
46032   model:
46033     description: |
46034       Subgraph definition provided by ASDC to describe an inventory asset and its connections related to ASDC models, independent of version
46035       ###### Default Delete Scope
46036       ERROR_4_IN_EDGES_OR_CASCADE
46037       ###### Related Nodes
46038       - TO model-ver (comprises model, One2Many)
46039       - FROM named-query
46040       - FROM named-query-element
46041       - FROM instance-group
46042     required:
46043     - model-invariant-id
46044     - model-type
46045     properties:
46046       model-invariant-id:
46047         type: string
46048         description: Unique identifier corresponding to the main definition of a model in ASDC
46049       model-type:
46050         type: string
46051         description: Type of the model, e.g., service, resource, widget, etc.
46052       resource-version:
46053         type: string
46054         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46055       model-vers:
46056         type: array
46057         items:
46058           $ref: "#/definitions/model-ver"
46059       relationship-list:
46060         type: array
46061         items:
46062           $ref: "#/definitions/relationship"
46063   models:
46064     description: |
46065       Collection of subgraph definitions provided by ASDC to describe the inventory assets and their connections related to ASDC models
46066     properties:
46067       model:
46068         type: array
46069         items:          
46070           $ref: "#/definitions/model"
46071   related-lookup:
46072     description: |
46073       TBD
46074       ###### Default Delete Scope
46075       CASCADE_TO_CHILDREN
46076       ###### Related Nodes
46077       - FROM named-query-element (is composed of related-lookup)
46078     required:
46079     - related-lookup-uuid
46080     - source-node-type
46081     - source-node-property
46082     - target-node-type
46083     - target-node-property
46084     properties:
46085       related-lookup-uuid:
46086         type: string
46087       source-node-type:
46088         type: string
46089       source-node-property:
46090         type: string
46091       target-node-type:
46092         type: string
46093       target-node-property:
46094         type: string
46095       property-collect-list:
46096         type: string
46097       resource-version:
46098         type: string
46099       relationship-list:
46100         type: array
46101         items:
46102           $ref: "#/definitions/relationship"
46103   related-lookups:
46104     properties:
46105       related-lookup:
46106         type: array
46107         items:          
46108           $ref: "#/definitions/related-lookup"
46109   property-constraint:
46110     description: |
46111       TBD
46112       ###### Default Delete Scope
46113       CASCADE_TO_CHILDREN
46114       ###### Related Nodes
46115       - FROM named-query-element (is composed of property-constraint)
46116     required:
46117     - property-constraint-uuid
46118     - constraint-type
46119     - property-name
46120     - property-value
46121     properties:
46122       property-constraint-uuid:
46123         type: string
46124       constraint-type:
46125         type: string
46126       property-name:
46127         type: string
46128       property-value:
46129         type: string
46130       resource-version:
46131         type: string
46132   property-constraints:
46133     properties:
46134       property-constraint:
46135         type: array
46136         items:          
46137           $ref: "#/definitions/property-constraint"
46138   named-query-element:
46139     description: |
46140       TBD
46141       ###### Default Delete Scope
46142       CASCADE_TO_CHILDREN
46143       ###### Related Nodes
46144       - TO named-query-element (comprises named-query-element, Many2Many)
46145       - TO model (Many2One)
46146       - TO property-constraint (comprises named-query-element, One2Many)
46147       - TO related-lookup (comprises named-query-element, One2Many)
46148       - FROM named-query (is composed of named-query-element)
46149       - FROM named-query-element (is composed of named-query-element)
46150     required:
46151     - named-query-element-uuid
46152     properties:
46153       named-query-element-uuid:
46154         type: string
46155       property-collect-list:
46156         type: string
46157       resource-version:
46158         type: string
46159       property-limit-desc:
46160         type: string
46161       do-not-output:
46162         type: string
46163       named-query-elements:
46164         type: array
46165         items:
46166           $ref: "#/definitions/named-query-element"
46167       related-lookups:
46168         type: array
46169         items:
46170           $ref: "#/definitions/related-lookup"
46171       property-constraints:
46172         type: array
46173         items:
46174           $ref: "#/definitions/property-constraint"
46175       relationship-list:
46176         type: array
46177         items:
46178           $ref: "#/definitions/relationship"
46179   named-query-elements:
46180     properties:
46181       named-query-element:
46182         type: array
46183         items:          
46184           $ref: "#/definitions/named-query-element"
46185   named-query:
46186     description: |
46187       TBD
46188       ###### Default Delete Scope
46189       CASCADE_TO_CHILDREN
46190       ###### Related Nodes
46191       - TO model (One2Many)
46192       - TO named-query-element (comprises named-query, One2One)
46193     required:
46194     - named-query-uuid
46195     - named-query-name
46196     - named-query-version
46197     properties:
46198       named-query-uuid:
46199         type: string
46200       named-query-name:
46201         type: string
46202       named-query-version:
46203         type: string
46204       required-input-param:
46205         type: string
46206       description:
46207         type: string
46208       resource-version:
46209         type: string
46210       named-query-elements:
46211         type: array
46212         items:
46213           $ref: "#/definitions/named-query-element"
46214       relationship-list:
46215         type: array
46216         items:
46217           $ref: "#/definitions/relationship"
46218   named-queries:
46219     properties:
46220       named-query:
46221         type: array
46222         items:          
46223           $ref: "#/definitions/named-query"
46224   service-design-and-creation:
46225     description: |
46226       Namespace for objects managed by ASDC
46227     properties:
46228       vnf-images:
46229         type: array
46230         items:
46231           $ref: "#/definitions/vnf-image"
46232       services:
46233         type: array
46234         items:
46235           $ref: "#/definitions/service"
46236       service-capabilities:
46237         type: array
46238         items:
46239           $ref: "#/definitions/service-capability"
46240       models:
46241         type: array
46242         items:
46243           $ref: "#/definitions/model"
46244       named-queries:
46245         type: array
46246         items:
46247           $ref: "#/definitions/named-query"
46248   logical-link:
46249     description: |
46250       Logical links generally connect l-interfaces but are used to express logical connectivity between two points
46251       ###### Default Delete Scope
46252       THIS_NODE_ONLY
46253       ###### Related Nodes
46254       - TO lag-link (Many2Many)
46255       - TO pnf (Many2Many)
46256       - TO logical-link (One2Many)
46257       - TO generic-vnf (Many2Many)
46258       - TO pserver (Many2Many)
46259       - TO cloud-region (Many2Many)
46260       - TO vpn-binding (Many2Many)
46261       - FROM l-interface
46262       - FROM lag-interface
46263       - FROM p-interface
46264       - FROM service-instance
46265       - FROM virtual-data-center
46266       - FROM vlan
46267       - FROM logical-link
46268     required:
46269     - link-name
46270     - link-type
46271     properties:
46272       link-name:
46273         type: string
46274         description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ
46275       link-type:
46276         type: string
46277         description: Type of logical link, e.g., evc
46278       speed-value:
46279         type: string
46280         description: Captures the numeric part of the speed
46281       speed-units:
46282         type: string
46283         description: Captures the units corresponding to the speed
46284       ip-version:
46285         type: string
46286         description: v4, v6, or ds for dual stack (should be att-ip-version)
46287       routing-protocol:
46288         type: string
46289         description: For example, static or BGP
46290       resource-version:
46291         type: string
46292         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46293       model-invariant-id:
46294         type: string
46295         description: the ASDC model id for this resource or service model.
46296       model-version-id:
46297         type: string
46298         description: the ASDC model version for this resource or service model.
46299       persona-model-version:
46300         type: string
46301         description: the ASDC model version for this resource or service model.
46302       widget-model-id:
46303         type: string
46304         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
46305       widget-model-version:
46306         type: string
46307         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
46308       operational-status:
46309         type: string
46310         description: Indication of operational status of the logical link.
46311       prov-status:
46312         type: string
46313         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
46314       link-role:
46315         type: string
46316         description: Indication of the network use of the logical link.
46317       link-name2:
46318         type: string
46319         description: Alias or alternate name (CLCI or D1 name).
46320       link-id:
46321         type: string
46322         description: UUID of the logical-link, SDNC generates this.
46323       circuit-id:
46324         type: string
46325         description: Circuit id
46326       purpose:
46327         type: string
46328         description: Reason for this entity, role it is playing
46329       relationship-list:
46330         type: array
46331         items:
46332           $ref: "#/definitions/relationship"
46333   logical-links:
46334     description: |
46335       Collection of logical connections
46336     properties:
46337       logical-link:
46338         type: array
46339         items:          
46340           $ref: "#/definitions/logical-link"
46341   class-of-service:
46342     description: |
46343       ###### Default Delete Scope
46344       THIS_NODE_ONLY
46345       ###### Related Nodes
46346       - FROM site-pair (is composed of class-of-service)
46347     required:
46348     - cos
46349     properties:
46350       cos:
46351         type: string
46352         description: unique identifier of probe
46353       probe-id:
46354         type: string
46355         description: identifier of probe
46356       probe-type:
46357         type: string
46358         description: type of probe
46359       resource-version:
46360         type: string
46361         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46362       relationship-list:
46363         type: array
46364         items:
46365           $ref: "#/definitions/relationship"
46366   classes-of-service:
46367     description: |
46368       class-of-service of probe
46369     properties:
46370       class-of-service:
46371         type: array
46372         items:          
46373           $ref: "#/definitions/class-of-service"
46374   site-pair:
46375     description: |
46376       ###### Default Delete Scope
46377       CASCADE_TO_CHILDREN
46378       ###### Related Nodes
46379       - TO class-of-service (comprises site-pair, Many2Many)
46380       - FROM routing-instance (is composed of site-pair)
46381     required:
46382     - site-pair-id
46383     properties:
46384       site-pair-id:
46385         type: string
46386         description: unique identifier of probe
46387       source-ip:
46388         type: string
46389         description: Prefix address
46390       destination-ip:
46391         type: string
46392         description: Prefix address
46393       ip-version:
46394         type: string
46395         description: ip version, v4, v6
46396       destination-hostname:
46397         type: string
46398         description: Hostname of the destination equipment to which SLAs are measured against.
46399       destination-equip-type:
46400         type: string
46401         description: The type of destinatination equipment. Could be Router, UCPE, etc.
46402       resource-version:
46403         type: string
46404         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46405       classes-of-service:
46406         type: array
46407         items:
46408           $ref: "#/definitions/class-of-service"
46409       relationship-list:
46410         type: array
46411         items:
46412           $ref: "#/definitions/relationship"
46413   site-pairs:
46414     description: |
46415       probe within a set
46416     properties:
46417       site-pair:
46418         type: array
46419         items:          
46420           $ref: "#/definitions/site-pair"
46421   routing-instance:
46422     description: |
46423       ###### Default Delete Scope
46424       CASCADE_TO_CHILDREN
46425       ###### Related Nodes
46426       - TO site-pair (comprises routing-instance, Many2Many)
46427       - FROM site-pair-set (is composed of routing-instance)
46428     required:
46429     - routing-instance-id
46430     properties:
46431       routing-instance-id:
46432         type: string
46433         description: Unique id of routing instance
46434       rpm-owner:
46435         type: string
46436         description: rpm owner
46437       resource-version:
46438         type: string
46439         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46440       site-pairs:
46441         type: array
46442         items:
46443           $ref: "#/definitions/site-pair"
46444       relationship-list:
46445         type: array
46446         items:
46447           $ref: "#/definitions/relationship"
46448   routing-instances:
46449     description: |
46450       set of probes related to generic-vnf routing instance
46451     properties:
46452       routing-instance:
46453         type: array
46454         items:          
46455           $ref: "#/definitions/routing-instance"
46456   site-pair-set:
46457     description: |
46458       Set of instances for probes used to measure service level agreements
46459       ###### Default Delete Scope
46460       CASCADE_TO_CHILDREN
46461       ###### Related Nodes
46462       - TO routing-instance (comprises site-pair-set, Many2Many)
46463       - FROM generic-vnf
46464     required:
46465     - site-pair-set-id
46466     properties:
46467       site-pair-set-id:
46468         type: string
46469         description: Unique id of site pair set.
46470       resource-version:
46471         type: string
46472         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46473       routing-instances:
46474         type: array
46475         items:
46476           $ref: "#/definitions/routing-instance"
46477       relationship-list:
46478         type: array
46479         items:
46480           $ref: "#/definitions/relationship"
46481   site-pair-sets:
46482     description: |
46483       Collection of sets of instances for probes related to generic-vnf
46484     properties:
46485       site-pair-set:
46486         type: array
46487         items:          
46488           $ref: "#/definitions/site-pair-set"
46489   route-target:
46490     description: |
46491       Route target information
46492       ###### Default Delete Scope
46493       CASCADE_TO_CHILDREN
46494       ###### Related Nodes
46495       - FROM vpn-binding (is composed of route-target)
46496     required:
46497     - global-route-target
46498     - route-target-role
46499     properties:
46500       global-route-target:
46501         type: string
46502         description: Number used to identify an RT, globally unique in the network
46503       route-target-role:
46504         type: string
46505         description: Role assigned to this route target
46506       resource-version:
46507         type: string
46508         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46509       relationship-list:
46510         type: array
46511         items:
46512           $ref: "#/definitions/relationship"
46513   route-targets:
46514     description: |
46515       Collection of route target information
46516     properties:
46517       route-target:
46518         type: array
46519         items:          
46520           $ref: "#/definitions/route-target"
46521   vpn-binding:
46522     description: |
46523       VPN binding
46524       ###### Default Delete Scope
46525       ERROR_4_IN_EDGES_OR_CASCADE
46526       ###### Related Nodes
46527       - TO route-target (comprises vpn-binding, One2Many)
46528       - FROM l3-network
46529       - FROM logical-link
46530       - FROM allotted-resource
46531     required:
46532     - vpn-id
46533     - vpn-name
46534     properties:
46535       vpn-id:
46536         type: string
46537         description: VPN ID, globally unique within A&AI
46538       vpn-name:
46539         type: string
46540         description: VPN Name
46541       vpn-platform:
46542         type: string
46543         description: the platform associated with the VPN example AVPN, Mobility
46544       vpn-type:
46545         type: string
46546         description: Type of the vpn, should be taken from enumerated/valid values
46547       vpn-region:
46548         type: string
46549         description: region of customer vpn
46550       customer-vpn-id:
46551         type: string
46552         description: id for this customer vpn
46553       route-distinguisher:
46554         type: string
46555         description: Used to distinguish the distinct VPN routes of separate customers who connect to the provider in an MPLS network.
46556       resource-version:
46557         type: string
46558         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46559       route-targets:
46560         type: array
46561         items:
46562           $ref: "#/definitions/route-target"
46563       relationship-list:
46564         type: array
46565         items:
46566           $ref: "#/definitions/relationship"
46567         description: l3-networks relate to vpn-bindings
46568   vpn-bindings:
46569     properties:
46570       vpn-binding:
46571         type: array
46572         items:          
46573           $ref: "#/definitions/vpn-binding"
46574   vpls-pe:
46575     description: |
46576       VPLS Provider Edge routers.
46577       ###### Default Delete Scope
46578       CASCADE_TO_CHILDREN
46579       ###### Related Nodes
46580       - TO complex (Many2Many)
46581       - TO ctag-pool (Many2Many)
46582       - TO p-interface (comprises vpls-pe, Many2Many)
46583       - TO lag-interface (comprises vpls-pe, Many2Many)
46584     required:
46585     - equipment-name
46586     properties:
46587       equipment-name:
46588         type: string
46589       prov-status:
46590         type: string
46591         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
46592       ipv4-oam-address:
46593         type: string
46594         description: Address tail-f uses to configure vpe, also used for troubleshooting and is IP used for traps generated by VPE (v4-loopback0-ip-address).
46595       equipment-role:
46596         type: string
46597         description: Client should send valid enumerated value, e.g., VPLS-PE.
46598       vlan-id-outer:
46599         type: integer
46600         format: int64
46601         description: Temporary location for stag to get to VCE
46602       resource-version:
46603         type: string
46604         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46605       relationship-list:
46606         type: array
46607         items:
46608           $ref: "#/definitions/relationship"
46609       p-interfaces:
46610         type: array
46611         items:
46612           $ref: "#/definitions/p-interface"
46613       lag-interfaces:
46614         type: array
46615         items:
46616           $ref: "#/definitions/lag-interface"
46617   vpls-pes:
46618     description: |
46619       Collection of VPLS Provider Edge routers
46620     properties:
46621       vpls-pe:
46622         type: array
46623         items:          
46624           $ref: "#/definitions/vpls-pe"
46625   multicast-configuration:
46626     description: |
46627       ###### Default Delete Scope
46628       THIS_NODE_ONLY
46629       ###### Related Nodes
46630       - FROM vlan
46631     required:
46632     - multicast-configuration-id
46633     - multicast-protocol
46634     - rp-type
46635     properties:
46636       multicast-configuration-id:
46637         type: string
46638         description: Unique id of multicast configuration.
46639       multicast-protocol:
46640         type: string
46641         description: protocol of multicast configuration
46642       rp-type:
46643         type: string
46644         description: rp type of multicast configuration
46645       resource-version:
46646         type: string
46647         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46648       relationship-list:
46649         type: array
46650         items:
46651           $ref: "#/definitions/relationship"
46652   multicast-configurations:
46653     description: |
46654       multicast configuration of generic-vnf ip-address
46655     properties:
46656       multicast-configuration:
46657         type: array
46658         items:          
46659           $ref: "#/definitions/multicast-configuration"
46660   cvlan-tag-entry:
46661     required:
46662     - cvlan-tag
46663     properties:
46664       cvlan-tag:
46665         type: integer
46666         format: int64
46667         description: See mis-na-virtualization-platform.yang
46668       resource-version:
46669         type: string
46670         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46671       relationship-list:
46672         type: array
46673         items:
46674           $ref: "#/definitions/relationship"
46675   cvlan-tags:
46676     properties:
46677       cvlan-tag-entry:
46678         type: array
46679         items:          
46680           $ref: "#/definitions/cvlan-tag-entry"
46681   port-group:
46682     description: |
46683       Used to capture the network interfaces of this VCE
46684       ###### Default Delete Scope
46685       CASCADE_TO_CHILDREN
46686       ###### Related Nodes
46687       - TO cvlan-tag (comprises port-group, Many2Many)
46688       - FROM vce (is composed of port-group)
46689     required:
46690     - interface-id
46691     - orchestration-status
46692     properties:
46693       interface-id:
46694         type: string
46695         description: Unique ID of the interface
46696       neutron-network-id:
46697         type: string
46698         description: Neutron network id of this Interface
46699       neutron-network-name:
46700         type: string
46701         description: Neutron network name of this Interface
46702       interface-role:
46703         type: string
46704         description: Role assigned to this Interface, should use values as defined in ECOMP Yang models.
46705       resource-version:
46706         type: string
46707         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46708       port-group-id:
46709         type: string
46710         description: Unique ID for port group in vmware
46711       port-group-name:
46712         type: string
46713         description: Likely to duplicate value of neutron network name
46714       switch-name:
46715         type: string
46716         description: DVS or standard switch name (should be non-null for port groups associated with DVS)
46717       orchestration-status:
46718         type: string
46719         description: Orchestration status of this VNF, mastered by MSO
46720       heat-stack-id:
46721         type: string
46722         description: Heat stack id corresponding to this instance, managed by MSO
46723       mso-catalog-key:
46724         type: string
46725         description: Corresponds to the SDN-C catalog id used to configure this VCE
46726       cvlan-tags:
46727         type: array
46728         items:
46729           $ref: "#/definitions/cvlan-tag-entry"
46730       relationship-list:
46731         type: array
46732         items:
46733           $ref: "#/definitions/relationship"
46734   port-groups:
46735     properties:
46736       port-group:
46737         type: array
46738         items:          
46739           $ref: "#/definitions/port-group"
46740   license:
46741     description: |
46742       Metadata for license group.
46743       ###### Default Delete Scope
46744       THIS_NODE_ONLY
46745       ###### Related Nodes
46746       - FROM generic-vnf (is composed of license)
46747       - FROM vce (is composed of license)
46748       - FROM vpe (is composed of license)
46749     required:
46750     - group-uuid
46751     - resource-uuid
46752     properties:
46753       group-uuid:
46754         type: string
46755         description: Unique ID for the license group the resource belongs to, should be uuid.
46756       resource-uuid:
46757         type: string
46758         description: Unique ID of a license resource. 
46759       resource-version:
46760         type: string
46761         description: Concurrency value
46762       relationship-list:
46763         type: array
46764         items:
46765           $ref: "#/definitions/relationship"
46766   licenses:
46767     description: |
46768       Licenses to be allocated across resources, keyed by group-uuid and resource-uuid, related to license management
46769     properties:
46770       license:
46771         type: array
46772         items:          
46773           $ref: "#/definitions/license"
46774   entitlement:
46775     description: |
46776       Metadata for entitlement group.
46777       ###### Default Delete Scope
46778       THIS_NODE_ONLY
46779       ###### Related Nodes
46780       - FROM generic-vnf (is composed of entitlement)
46781       - FROM vce (is composed of entitlement)
46782       - FROM vpe (is composed of entitlement)
46783     required:
46784     - group-uuid
46785     - resource-uuid
46786     properties:
46787       group-uuid:
46788         type: string
46789         description: Unique ID for the entitlement group the resource comes from, should be uuid.
46790       resource-uuid:
46791         type: string
46792         description: Unique ID of an entitlement resource. 
46793       resource-version:
46794         type: string
46795         description: Concurrency value
46796       relationship-list:
46797         type: array
46798         items:
46799           $ref: "#/definitions/relationship"
46800   entitlements:
46801     description: |
46802       Entitlements, keyed by group-uuid and resource-uuid, related to license management
46803     properties:
46804       entitlement:
46805         type: array
46806         items:          
46807           $ref: "#/definitions/entitlement"
46808   vce:
46809     description: |
46810       Virtual Customer Edge Router, used specifically for Gamma.  This object is deprecated.
46811       ###### Default Delete Scope
46812       CASCADE_TO_CHILDREN
46813       ###### Related Nodes
46814       - TO availability-zone (Many2Many)
46815       - TO complex (Many2Many)
46816       - TO port-group (comprises vce, Many2Many)
46817       - TO vserver (Many2Many)
46818       - TO service-instance (Many2Many)
46819       - TO entitlement (comprises vce, One2Many)
46820       - TO license (comprises vce, One2Many)
46821     required:
46822     - vnf-id
46823     - vnf-name
46824     - vnf-type
46825     properties:
46826       vnf-id:
46827         type: string
46828         description: Unique id of VNF.  This is unique across the graph.
46829       vnf-name:
46830         type: string
46831         description: Name of VNF.
46832       vnf-name2:
46833         type: string
46834         description: Alternate name of VNF.
46835       vnf-type:
46836         type: string
46837         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
46838       service-id:
46839         type: string
46840         description: Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED.
46841       regional-resource-zone:
46842         type: string
46843         description: Regional way of organizing pservers, source of truth should define values
46844       prov-status:
46845         type: string
46846         description: Trigger for operational monitoring of this resource by Service Assurance systems.
46847       operational-status:
46848         type: string
46849         description: Indicator for whether the resource is considered operational
46850       license-key:
46851         type: string
46852         description: OBSOLETE -  do not use
46853       equipment-role:
46854         type: string
46855         description: Network role being played by this VNF
46856       orchestration-status:
46857         type: string
46858         description: Orchestration status of this VNF, mastered by MSO
46859       heat-stack-id:
46860         type: string
46861         description: Heat stack id corresponding to this instance, managed by MSO
46862       mso-catalog-key:
46863         type: string
46864         description: Corresponds to the SDN-C catalog id used to configure this VCE
46865       vpe-id:
46866         type: string
46867         description: Unique ID of VPE connected to this VCE.
46868       v6-vce-wan-address:
46869         type: string
46870         description: Valid v6 IP address for the WAN Link on this router.  Implied length of /64.
46871       ipv4-oam-address:
46872         type: string
46873         description: Address tail-f uses to configure vce, also used for troubleshooting and is IP used for traps generated by VCE.
46874       resource-version:
46875         type: string
46876         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46877       ipv4-loopback0-address:
46878         type: string
46879         description: Loopback0 address
46880       entitlement-resource-uuid:
46881         type: string
46882         description: OBSOLETE -  see child relationships
46883       port-groups:
46884         type: array
46885         items:
46886           $ref: "#/definitions/port-group"
46887       licenses:
46888         type: array
46889         items:
46890           $ref: "#/definitions/license"
46891       entitlements:
46892         type: array
46893         items:
46894           $ref: "#/definitions/entitlement"
46895       relationship-list:
46896         type: array
46897         items:
46898           $ref: "#/definitions/relationship"
46899   vces:
46900     description: |
46901       Collection of Virtual Customer Edge Routers, used specifically for Gamma.  This object is deprecated.
46902     properties:
46903       vce:
46904         type: array
46905         items:          
46906           $ref: "#/definitions/vce"
46907   vpe:
46908     description: |
46909       Relationship-list must include related to info for complex.
46910       ###### Default Delete Scope
46911       CASCADE_TO_CHILDREN
46912       ###### Related Nodes
46913       - TO complex (Many2Many)
46914       - TO ctag-pool (Many2Many)
46915       - TO l-interface (comprises vpe, Many2Many)
46916       - TO lag-interface (comprises vpe, Many2Many)
46917       - TO vserver (Many2Many)
46918       - TO entitlement (comprises vpe, One2Many)
46919       - TO license (comprises vpe, One2Many)
46920     required:
46921     - vnf-id
46922     - vnf-name
46923     - vnf-type
46924     properties:
46925       vnf-id:
46926         type: string
46927         description: Unique id of VNF.  This is unique across the graph.
46928       vnf-name:
46929         type: string
46930         description: Name of VNF.
46931       vnf-name2:
46932         type: string
46933         description: Alternate name of VNF.
46934       vnf-type:
46935         type: string
46936         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
46937       service-id:
46938         type: string
46939         description: Unique identifier of service.  Does not map strictly to ASDC services.  SOON TO BE DEPRECATED
46940       regional-resource-zone:
46941         type: string
46942         description: Regional way of organizing pservers, source of truth should define values
46943       prov-status:
46944         type: string
46945         description: Trigger for operational monitoring of this resource by Service Assurance systems.
46946       operational-status:
46947         type: string
46948         description: Indicator for whether the resource is considered operational
46949       license-key:
46950         type: string
46951         description: OBSOLETE -  do not use.  See child relationships.
46952       equipment-role:
46953         type: string
46954         description: Client should send valid enumerated value
46955       orchestration-status:
46956         type: string
46957         description: Orchestration status of this VNF, mastered by MSO
46958       heat-stack-id:
46959         type: string
46960         description: Heat stack id corresponding to this instance, managed by MSO
46961       mso-catalog-key:
46962         type: string
46963         description: Corresponds to the SDN-C catalog id used to configure this VCE
46964       ipv4-oam-address:
46965         type: string
46966         description: Address tail-f uses to configure vpe, also used for troubleshooting and is IP used for traps generated by VPE (v4-loopback0-ip-address).
46967       ipv4-oam-gateway-address-prefix-length:
46968         type: integer
46969         format: int32
46970         description: Prefix length for oam-address
46971       ipv4-oam-gateway-address:
46972         type: string
46973         description: Gateway address
46974       v4-loopback0-ip-address:
46975         type: string
46976         description: Loopback0 address
46977       vlan-id-outer:
46978         type: integer
46979         format: int64
46980         description: Temporary location for stag to get to VCE
46981       as-number:
46982         type: string
46983         description: as-number of the VPE
46984       resource-version:
46985         type: string
46986         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
46987       summary-status:
46988         type: string
46989         description: details regarding the vpe operation, PLEASE DISCONTINUE USE OF THIS FIELD.
46990       encrypted-access-flag:
46991         type: boolean
46992         description: indicates whether vpe access uses SSH
46993       relationship-list:
46994         type: array
46995         items:
46996           $ref: "#/definitions/relationship"
46997       l-interfaces:
46998         type: array
46999         items:
47000           $ref: "#/definitions/l-interface"
47001       lag-interfaces:
47002         type: array
47003         items:
47004           $ref: "#/definitions/lag-interface"
47005       licenses:
47006         type: array
47007         items:
47008           $ref: "#/definitions/license"
47009       entitlements:
47010         type: array
47011         items:
47012           $ref: "#/definitions/entitlement"
47013   vpes:
47014     description: |
47015       Virtual provider edge router. In 1504, A&AI will populate this object through an M&P and tool provided to operations.
47016     properties:
47017       vpe:
47018         type: array
47019         items:          
47020           $ref: "#/definitions/vpe"
47021   vnfc:
47022     description: |
47023       ###### Default Delete Scope
47024       THIS_NODE_ONLY
47025       ###### Related Nodes
47026       - TO instance-group (Many2Many)
47027       - FROM vserver
47028       - FROM vf-module
47029       - FROM generic-vnf
47030     required:
47031     - vnfc-name
47032     - nfc-naming-code
47033     - nfc-function
47034     - in-maint
47035     - is-closed-loop-disabled
47036     properties:
47037       vnfc-name:
47038         type: string
47039         description: Unique ID of vnfc.
47040       nfc-naming-code:
47041         type: string
47042         description: Short code that is used in naming instances of the item being modeled
47043       nfc-function:
47044         type: string
47045         description: English description of function that the specific resource deployment is providing. Assigned as part of the customization of a resource in a service
47046       prov-status:
47047         type: string
47048         description: prov status of this vnfc
47049       orchestration-status:
47050         type: string
47051         description: Orchestration status of this VNF, mastered by APP-C
47052       ipaddress-v4-oam-vip:
47053         type: string
47054         description: Oam V4 vip address of this vnfc
47055       in-maint:
47056         type: boolean
47057       is-closed-loop-disabled:
47058         type: boolean
47059       group-notation:
47060         type: string
47061         description: Group notation of VNFC
47062       model-invariant-id:
47063         type: string
47064         description: the ASDC model id for this resource or service model.
47065       model-version-id:
47066         type: string
47067         description: the ASDC model version for this resource or service model.
47068       resource-version:
47069         type: string
47070         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
47071       relationship-list:
47072         type: array
47073         items:
47074           $ref: "#/definitions/relationship"
47075   vnfcs:
47076     description: |
47077       virtual network components associated with a vserver from application controller.
47078     properties:
47079       vnfc:
47080         type: array
47081         items:          
47082           $ref: "#/definitions/vnfc"
47083   subnet:
47084     description: |
47085       ###### Default Delete Scope
47086       ERROR_IF_ANY_IN_EDGES
47087       ###### Related Nodes
47088       - FROM l3-interface-ipv4-address-list
47089       - FROM l3-interface-ipv6-address-list
47090       - FROM l3-network (is composed of subnet)
47091     required:
47092     - subnet-id
47093     - dhcp-enabled
47094     properties:
47095       subnet-id:
47096         type: string
47097         description: Subnet ID, should be UUID.
47098       subnet-name:
47099         type: string
47100         description: Name associated with the subnet.
47101       neutron-subnet-id:
47102         type: string
47103         description: Neutron id of this subnet
47104       gateway-address:
47105         type: string
47106         description: gateway ip address
47107       network-start-address:
47108         type: string
47109         description: network start address
47110       cidr-mask:
47111         type: string
47112         description: cidr mask
47113       ip-version:
47114         type: string
47115         description: ip version
47116       orchestration-status:
47117         type: string
47118         description: Orchestration status of this VNF, mastered by MSO
47119       dhcp-enabled:
47120         type: boolean
47121       dhcp-start:
47122         type: string
47123         description: the start address reserved for use by dhcp
47124       dhcp-end:
47125         type: string
47126         description: the last address reserved for use by dhcp
47127       subnet-role:
47128         type: string
47129         description: role of the subnet, referenced when assigning IPs
47130       resource-version:
47131         type: string
47132         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
47133       relationship-list:
47134         type: array
47135         items:
47136           $ref: "#/definitions/relationship"
47137   subnets:
47138     properties:
47139       subnet:
47140         type: array
47141         items:          
47142           $ref: "#/definitions/subnet"
47143   ctag-assignment:
47144     description: |
47145       ###### Default Delete Scope
47146       THIS_NODE_ONLY
47147       ###### Related Nodes
47148       - FROM l3-network (is composed of ctag-assignment)
47149       - FROM service-instance
47150     required:
47151     - vlan-id-inner
47152     properties:
47153       vlan-id-inner:
47154         type: integer
47155         format: int64
47156         description: id.
47157       resource-version:
47158         type: string
47159         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
47160       relationship-list:
47161         type: array
47162         items:
47163           $ref: "#/definitions/relationship"
47164   ctag-assignments:
47165     properties:
47166       ctag-assignment:
47167         type: array
47168         items:          
47169           $ref: "#/definitions/ctag-assignment"
47170   segmentation-assignment:
47171     description: |
47172       Openstack segmentation assignment.
47173       ###### Default Delete Scope
47174       THIS_NODE_ONLY
47175       ###### Related Nodes
47176       - FROM l3-network (is composed of segmentation-assignment)
47177     required:
47178     - segmentation-id
47179     properties:
47180       segmentation-id:
47181         type: string
47182         description: Route Table Reference id, UUID assigned to this instance.
47183       resource-version:
47184         type: string
47185         description: Concurrency value
47186       relationship-list:
47187         type: array
47188         items:
47189           $ref: "#/definitions/relationship"
47190   segmentation-assignments:
47191     description: |
47192       Collection of openstack segmentation assignments
47193     properties:
47194       segmentation-assignment:
47195         type: array
47196         items:          
47197           $ref: "#/definitions/segmentation-assignment"
47198   l3-network:
47199     description: |
47200       Generic network definition
47201       ###### Default Delete Scope
47202       CASCADE_TO_CHILDREN
47203       ###### Related Nodes
47204       - TO vpn-binding (Many2Many)
47205       - TO instance-group (Many2Many)
47206       - TO subnet (comprises l3-network, Many2Many)
47207       - TO service-instance (Many2Many)
47208       - TO ctag-assignment (comprises l3-network, Many2Many)
47209       - TO network-policy (Many2Many)
47210       - TO segmentation-assignment (comprises l3-network, One2Many)
47211       - TO route-table-reference (Many2Many)
47212       - FROM cloud-region
47213       - FROM complex
47214       - FROM generic-vnf
47215       - FROM l3-interface-ipv4-address-list
47216       - FROM l3-interface-ipv6-address-list
47217       - FROM tenant
47218       - FROM vf-module
47219       - FROM allotted-resource
47220     required:
47221     - network-id
47222     - network-name
47223     - is-bound-to-vpn
47224     - is-provider-network
47225     - is-shared-network
47226     - is-external-network
47227     properties:
47228       network-id:
47229         type: string
47230         description: Network ID, should be uuid. Unique across A&AI.
47231       network-name:
47232         type: string
47233         description: Name of the network, governed by some naming convention..
47234       network-type:
47235         type: string
47236         description: Type of the network - who defines these values?
47237       network-role:
47238         type: string
47239         description: Role the network plans - who defines these values?
47240       network-technology:
47241         type: string
47242         description: Network technology - who defines these values?
47243       neutron-network-id:
47244         type: string
47245         description: Neutron network id of this Interface
47246       is-bound-to-vpn:
47247         type: boolean
47248       service-id:
47249         type: string
47250         description: Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED
47251       network-role-instance:
47252         type: integer
47253         format: int64
47254         description: network role instance
47255       resource-version:
47256         type: string
47257         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
47258       orchestration-status:
47259         type: string
47260         description: Orchestration status of this VNF, mastered by MSO
47261       heat-stack-id:
47262         type: string
47263         description: Heat stack id corresponding to this instance, managed by MSO
47264       mso-catalog-key:
47265         type: string
47266         description: Corresponds to the SDN-C catalog id used to configure this VCE
47267       contrail-network-fqdn:
47268         type: string
47269         description: Contrail FQDN for the network
47270       model-invariant-id:
47271         type: string
47272         description: the ASDC model id for this resource or service model.
47273       model-version-id:
47274         type: string
47275         description: the ASDC model version for this resource or service model.
47276       persona-model-version:
47277         type: string
47278         description: the ASDC model version for this resource or service model.
47279       model-customization-id:
47280         type: string
47281         description: captures the id of all the configuration used to customize the resource for the service.
47282       widget-model-id:
47283         type: string
47284         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
47285       widget-model-version:
47286         type: string
47287         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
47288       physical-network-name:
47289         type: string
47290         description: Name associated with the physical network.
47291       is-provider-network:
47292         type: boolean
47293       is-shared-network:
47294         type: boolean
47295       is-external-network:
47296         type: boolean
47297       selflink:
47298         type: string
47299         description: Path to the controller object.
47300       operational-status:
47301         type: string
47302         description: Indicator for whether the resource is considered operational.
47303       subnets:
47304         type: array
47305         items:
47306           $ref: "#/definitions/subnet"
47307       ctag-assignments:
47308         type: array
47309         items:
47310           $ref: "#/definitions/ctag-assignment"
47311       segmentation-assignments:
47312         type: array
47313         items:
47314           $ref: "#/definitions/segmentation-assignment"
47315       relationship-list:
47316         type: array
47317         items:
47318           $ref: "#/definitions/relationship"
47319         description: Relates to tenant (or is it a child of tenant), complex, service, vpn-binding
47320   l3-networks:
47321     properties:
47322       l3-network:
47323         type: array
47324         items:          
47325           $ref: "#/definitions/l3-network"
47326   network-policy:
47327     description: |
47328       ###### Default Delete Scope
47329       THIS_NODE_ONLY
47330       ###### Related Nodes
47331       - FROM l3-network
47332       - FROM allotted-resource
47333     required:
47334     - network-policy-id
47335     properties:
47336       network-policy-id:
47337         type: string
47338         description: UUID representing unique key to this instance
47339       network-policy-fqdn:
47340         type: string
47341         description: Contrail FQDN for the policy
47342       heat-stack-id:
47343         type: string
47344         description: ID for the openStack Heat instance
47345       resource-version:
47346         type: string
47347         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
47348       relationship-list:
47349         type: array
47350         items:
47351           $ref: "#/definitions/relationship"
47352   network-policies:
47353     properties:
47354       network-policy:
47355         type: array
47356         items:          
47357           $ref: "#/definitions/network-policy"
47358   vf-module:
47359     description: |
47360       a deployment unit of VNFCs
47361       ###### Default Delete Scope
47362       THIS_NODE_ONLY
47363       ###### Related Nodes
47364       - TO volume-group (One2One)
47365       - TO l3-network (Many2Many)
47366       - TO vnfc (One2Many, will delete target node)
47367       - FROM vserver
47368       - FROM generic-vnf (is composed of vf-module)
47369     required:
47370     - vf-module-id
47371     - is-base-vf-module
47372     properties:
47373       vf-module-id:
47374         type: string
47375         description: Unique ID of vf-module.
47376       vf-module-name:
47377         type: string
47378         description: Name of vf-module
47379       heat-stack-id:
47380         type: string
47381         description: Heat stack id corresponding to this instance.
47382       orchestration-status:
47383         type: string
47384         description: orchestration status of this vf-module, mastered by MSO
47385       is-base-vf-module:
47386         type: boolean
47387       resource-version:
47388         type: string
47389         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
47390       model-invariant-id:
47391         type: string
47392         description: the ASDC model id for this resource or service model.
47393       model-version-id:
47394         type: string
47395         description: the ASDC model version for this resource or service model.
47396       persona-model-version:
47397         type: string
47398         description: the ASDC model version for this resource or service model.
47399       model-customization-id:
47400         type: string
47401         description: captures the id of all the configuration used to customize the resource for the service.
47402       widget-model-id:
47403         type: string
47404         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
47405       widget-model-version:
47406         type: string
47407         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
47408       contrail-service-instance-fqdn:
47409         type: string
47410         description: the Contrail unique ID for a service-instance
47411       module-index:
47412         type: integer
47413         format: int32
47414         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
47415       selflink:
47416         type: string
47417         description: Path to the controller object.
47418       relationship-list:
47419         type: array
47420         items:
47421           $ref: "#/definitions/relationship"
47422   vf-modules:
47423     description: |
47424       Collection of vf-modules, a deployment unit of VNFCs
47425     properties:
47426       vf-module:
47427         type: array
47428         items:          
47429           $ref: "#/definitions/vf-module"
47430   generic-vnf:
47431     description: |
47432       General purpose VNF
47433       ###### Default Delete Scope
47434       CASCADE_TO_CHILDREN
47435       ###### Related Nodes
47436       - TO license-key-resource (Many2Many)
47437       - TO l-interface (comprises generic-vnf, Many2Many)
47438       - TO availability-zone (Many2Many)
47439       - TO lag-interface (comprises generic-vnf, Many2Many)
47440       - TO l3-network (Many2Many)
47441       - TO pserver (Many2Many)
47442       - TO vnf-image (Many2One)
47443       - TO vserver (One2Many)
47444       - TO service-instance (Many2Many)
47445       - TO site-pair-set (Many2Many)
47446       - TO network-profile (Many2Many)
47447       - TO pnf (Many2Many)
47448       - TO ipsec-configuration (Many2One)
47449       - TO vf-module (comprises generic-vnf, One2Many)
47450       - TO volume-group (One2Many)
47451       - TO vnfc (One2Many, will delete target node)
47452       - TO instance-group (Many2Many)
47453       - TO entitlement (comprises generic-vnf, One2Many)
47454       - TO license (comprises generic-vnf, One2Many)
47455       - TO complex (Many2Many)
47456       - TO ctag-pool (Many2Many)
47457       - FROM virtual-data-center
47458       - FROM logical-link
47459       - FROM allotted-resource
47460     required:
47461     - vnf-id
47462     - vnf-name
47463     - vnf-type
47464     - in-maint
47465     - is-closed-loop-disabled
47466     properties:
47467       vnf-id:
47468         type: string
47469         description: Unique id of VNF.  This is unique across the graph.
47470       vnf-name:
47471         type: string
47472         description: Name of VNF.
47473       vnf-name2:
47474         type: string
47475         description: Alternate name of VNF.
47476       vnf-type:
47477         type: string
47478         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
47479       service-id:
47480         type: string
47481         description: Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED
47482       regional-resource-zone:
47483         type: string
47484         description: Regional way of organizing pservers, source of truth should define values
47485       prov-status:
47486         type: string
47487         description: Trigger for operational monitoring of this resource by Service Assurance systems.
47488       operational-status:
47489         type: string
47490         description: Indicator for whether the resource is considered operational.  Valid values are in-service-path and out-of-service-path.
47491       license-key:
47492         type: string
47493         description: OBSOLETE -  do not use
47494       equipment-role:
47495         type: string
47496         description: Client should send valid enumerated value
47497       orchestration-status:
47498         type: string
47499         description: Orchestration status of this VNF, used by MSO.
47500       heat-stack-id:
47501         type: string
47502         description: Heat stack id corresponding to this instance, managed by MSO
47503       mso-catalog-key:
47504         type: string
47505         description: Corresponds to the SDN-C catalog id used to configure this VCE
47506       management-option:
47507         type: string
47508         description: identifier of managed by ATT or customer
47509       ipv4-oam-address:
47510         type: string
47511         description: Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by generic-vnf.
47512       ipv4-loopback0-address:
47513         type: string
47514         description: v4 Loopback0 address
47515       nm-lan-v6-address:
47516         type: string
47517         description: v6 Loopback address
47518       management-v6-address:
47519         type: string
47520         description: v6 management address
47521       vcpu:
47522         type: integer
47523         format: int64
47524         description: number of vcpus ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only by uCPE
47525       vcpu-units:
47526         type: string
47527         description: units associated with vcpu, used for VNFs with no vservers/flavors, to be used only by uCPE
47528       vmemory:
47529         type: integer
47530         format: int64
47531         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
47532       vmemory-units:
47533         type: string
47534         description: units associated with vmemory, used for VNFs with no vservers/flavors, to be used only by uCPE
47535       vdisk:
47536         type: integer
47537         format: int64
47538         description: number of vdisks ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only uCPE
47539       vdisk-units:
47540         type: string
47541         description: units associated with vdisk, used for VNFs with no vservers/flavors, to be used only by uCPE
47542       in-maint:
47543         type: boolean
47544       is-closed-loop-disabled:
47545         type: boolean
47546       resource-version:
47547         type: string
47548         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
47549       summary-status:
47550         type: string
47551         description: details regarding the generic-vnf operation, PLEASE DISCONTINUE USE OF THIS FIELD.
47552       encrypted-access-flag:
47553         type: boolean
47554         description: indicates whether generic-vnf access uses SSH
47555       entitlement-assignment-group-uuid:
47556         type: string
47557         description: UUID of the Entitlement group used for licensing VNFs, OBSOLETE -  See child relationships.
47558       entitlement-resource-uuid:
47559         type: string
47560         description: UUID of the specific entitlement resource.  OBSOLETE -  See child relationships.
47561       license-assignment-group-uuid:
47562         type: string
47563         description: UUID of the license assignment group.  OBSOLETE -  See child relationships.
47564       license-key-uuid:
47565         type: string
47566         description: UUID of the actual license resource.  OBSOLETE -  See child relationships.
47567       model-invariant-id:
47568         type: string
47569         description: the ASDC model id for this resource or service model.
47570       model-version-id:
47571         type: string
47572         description: the ASDC model version for this resource or service model.
47573       persona-model-version:
47574         type: string
47575         description: the ASDC model version for this resource or service model.
47576       model-customization-id:
47577         type: string
47578         description: captures the id of all the configuration used to customize the resource for the service.
47579       widget-model-id:
47580         type: string
47581         description: the ASDC data dictionary widget model. This maps directly to the A&AI widget.
47582       widget-model-version:
47583         type: string
47584         description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget.
47585       as-number:
47586         type: string
47587         description: as-number of the VNF
47588       regional-resource-subzone:
47589         type: string
47590         description: represents sub zone of the rr plane
47591       nf-type:
47592         type: string
47593         description: Generic description of the type of NF
47594       nf-function:
47595         type: string
47596         description: English description of Network function that the specific VNF deployment is providing
47597       nf-role:
47598         type: string
47599         description: role in the network that this model will be providing
47600       nf-naming-code:
47601         type: string
47602         description: string assigned to this model used for naming purposes
47603       selflink:
47604         type: string
47605         description: Path to the controller object.
47606       ipv4-oam-gateway-address:
47607         type: string
47608         description: Gateway address
47609       ipv4-oam-gateway-address-prefix-length:
47610         type: integer
47611         format: int32
47612         description: Prefix length for oam-address
47613       vlan-id-outer:
47614         type: integer
47615         format: int64
47616         description: Temporary location for S-TAG to get to VCE
47617       nm-profile-name:
47618         type: string
47619         description: Network Management profile of this VNF
47620       relationship-list:
47621         type: array
47622         items:
47623           $ref: "#/definitions/relationship"
47624       l-interfaces:
47625         type: array
47626         items:
47627           $ref: "#/definitions/l-interface"
47628       lag-interfaces:
47629         type: array
47630         items:
47631           $ref: "#/definitions/lag-interface"
47632       vf-modules:
47633         type: array
47634         items:
47635           $ref: "#/definitions/vf-module"
47636       licenses:
47637         type: array
47638         items:
47639           $ref: "#/definitions/license"
47640       entitlements:
47641         type: array
47642         items:
47643           $ref: "#/definitions/entitlement"
47644   generic-vnfs:
47645     description: |
47646       Collection of VNFs
47647     properties:
47648       generic-vnf:
47649         type: array
47650         items:          
47651           $ref: "#/definitions/generic-vnf"
47652   lag-link:
47653     description: |
47654       LAG links can connect lag-interfaces
47655       ###### Default Delete Scope
47656       THIS_NODE_ONLY
47657       ###### Related Nodes
47658       - FROM lag-interface
47659       - FROM logical-link
47660     required:
47661     - link-name
47662     properties:
47663       link-name:
47664         type: string
47665         description: Alphabetical concatenation of lag-interface names
47666       resource-version:
47667         type: string
47668         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
47669       relationship-list:
47670         type: array
47671         items:
47672           $ref: "#/definitions/relationship"
47673   lag-links:
47674     description: |
47675       Collection of link aggregation connections
47676     properties:
47677       lag-link:
47678         type: array
47679         items:          
47680           $ref: "#/definitions/lag-link"
47681   newvce:
47682     description: |
47683       This object fills in the gaps from vce that were incorporated into generic-vnf.  This object will be retired with vce.
47684       ###### Default Delete Scope
47685       CASCADE_TO_CHILDREN
47686       ###### Related Nodes
47687       - TO l-interface (comprises newvce, Many2Many)
47688     required:
47689     - vnf-id2
47690     - vnf-name
47691     - vnf-type
47692     properties:
47693       vnf-id2:
47694         type: string
47695         description: Unique id of VNF, can't use same attribute name right now until we promote this new object
47696       vnf-name:
47697         type: string
47698         description: Name of VNF.
47699       vnf-name2:
47700         type: string
47701         description: Alternate name of VNF.
47702       vnf-type:
47703         type: string
47704         description: String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.
47705       prov-status:
47706         type: string
47707         description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems.
47708       operational-status:
47709         type: string
47710         description: Indicator for whether the resource is considered operational
47711       license-key:
47712         type: string
47713         description: OBSOLETE -  do not use
47714       ipv4-oam-address:
47715         type: string
47716         description: Address tail-f uses to configure vpe, also used for troubleshooting and is IP used for traps generated by VPE (v4-loopback0-ip-address).
47717       equipment-role:
47718         type: string
47719         description: Client should send valid enumerated value, e.g., VPE.
47720       resource-version:
47721         type: string
47722         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
47723       ipv4-loopback0-address:
47724         type: string
47725         description: v4 Loopback0 address
47726       orchestration-status:
47727         type: string
47728         description: Orchestration status of this VNF, mastered by MSO.
47729       heat-stack-id:
47730         type: string
47731         description: Heat stack id corresponding to this instance, managed by MSO
47732       mso-catalog-key:
47733         type: string
47734         description: Corresponds to the SDN-C catalog id used to configure this VCE
47735       relationship-list:
47736         type: array
47737         items:
47738           $ref: "#/definitions/relationship"
47739       l-interfaces:
47740         type: array
47741         items:
47742           $ref: "#/definitions/l-interface"
47743   newvces:
47744     description: |
47745       This object fills in the gaps from vce that were incorporated into generic-vnf.  This object will be retired with vce.
47746     properties:
47747       newvce:
47748         type: array
47749         items:          
47750           $ref: "#/definitions/newvce"
47751   pnf:
47752     description: |
47753       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.
47754       ###### Default Delete Scope
47755       CASCADE_TO_CHILDREN
47756       ###### Related Nodes
47757       - TO p-interface (comprises pnf, Many2Many)
47758       - TO lag-interface (comprises pnf, One2Many)
47759       - TO complex (Many2One)
47760       - TO instance-group (Many2Many)
47761       - TO zone (Many2One)
47762       - FROM generic-vnf
47763       - FROM logical-link
47764       - FROM service-instance
47765     required:
47766     - pnf-name
47767     - in-maint
47768     properties:
47769       pnf-name:
47770         type: string
47771         description: unique name of Physical Network Function.
47772       pnf-name2:
47773         type: string
47774         description: name of Physical Network Function.
47775       pnf-name2-source:
47776         type: string
47777         description: source of name2
47778       pnf-id:
47779         type: string
47780         description: id of pnf
47781       equip-type:
47782         type: string
47783         description: Equipment type.  Source of truth should define valid values.
47784       equip-vendor:
47785         type: string
47786         description: Equipment vendor.  Source of truth should define valid values.
47787       equip-model:
47788         type: string
47789         description: Equipment model.  Source of truth should define valid values.
47790       management-option:
47791         type: string
47792         description: identifier of managed by ATT or customer
47793       ipaddress-v4-oam:
47794         type: string
47795         description: ipv4-oam-address with new naming convention for IP addresses
47796       sw-version:
47797         type: string
47798         description: sw-version is the version of SW for the hosted application on the PNF.
47799       in-maint:
47800         type: boolean
47801       frame-id:
47802         type: string
47803         description: ID of the physical frame (relay rack) where pnf is installed.
47804       serial-number:
47805         type: string
47806         description: Serial number of the device
47807       ipaddress-v4-loopback-0:
47808         type: string
47809         description: IPV4 Loopback 0 address
47810       ipaddress-v6-loopback-0:
47811         type: string
47812         description: IPV6 Loopback 0 address
47813       ipaddress-v4-aim:
47814         type: string
47815         description: IPV4 AIM address
47816       ipaddress-v6-aim:
47817         type: string
47818         description: IPV6 AIM address
47819       ipaddress-v6-oam:
47820         type: string
47821         description: IPV6 OAM address
47822       inv-status:
47823         type: string
47824         description: CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.
47825       resource-version:
47826         type: string
47827         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
47828       prov-status:
47829         type: string
47830         description: Prov Status of this device (not under canopi control) Valid values [PREPROV/NVTPROV/PROV]
47831       nf-role:
47832         type: string
47833         description: Nf Role is the role performed by this instance in the network.
47834       relationship-list:
47835         type: array
47836         items:
47837           $ref: "#/definitions/relationship"
47838       p-interfaces:
47839         type: array
47840         items:
47841           $ref: "#/definitions/p-interface"
47842       lag-interfaces:
47843         type: array
47844         items:
47845           $ref: "#/definitions/lag-interface"
47846   pnfs:
47847     description: |
47848       Collection of Physical Network Functions.
47849     properties:
47850       pnf:
47851         type: array
47852         items:          
47853           $ref: "#/definitions/pnf"
47854   physical-link:
47855     description: |
47856       Collection of physical connections, typically between p-interfaces
47857       ###### Default Delete Scope
47858       THIS_NODE_ONLY
47859       ###### Related Nodes
47860       - FROM p-interface
47861     required:
47862     - link-name
47863     properties:
47864       link-name:
47865         type: string
47866         description: e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ
47867       speed-value:
47868         type: string
47869         description: Captures the numeric part of the speed
47870       speed-units:
47871         type: string
47872         description: Captures the units corresponding to the speed
47873       circuit-id:
47874         type: string
47875         description: Circuit it
47876       dual-mode:
47877         type: string
47878         description: Dual access mode (e.g., primary, secondary
47879       management-option:
47880         type: string
47881         description: To provide information on who manages this circuit. A&AI or 3rd party transport provider
47882       service-provider-name:
47883         type: string
47884         description: Name of the service Provider on this link.
47885       resource-version:
47886         type: string
47887         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
47888       relationship-list:
47889         type: array
47890         items:
47891           $ref: "#/definitions/relationship"
47892   physical-links:
47893     description: |
47894       Collection of physical connections, typically between p-interfaces
47895     properties:
47896       physical-link:
47897         type: array
47898         items:          
47899           $ref: "#/definitions/physical-link"
47900   vig-server:
47901     description: |
47902       vig-server contains information about a vig server used for IPSec-configuration. Populated by SDN-C from 1607
47903       ###### Default Delete Scope
47904       THIS_NODE_ONLY
47905       ###### Related Nodes
47906       - FROM ipsec-configuration (is composed of vig-server)
47907     required:
47908     - vig-address-type
47909     properties:
47910       vig-address-type:
47911         type: string
47912         description: indicates whether the VIG is for AVPN or INTERNET
47913       ipaddress-v4-vig:
47914         type: string
47915         description: v4 IP of the vig server
47916       ipaddress-v6-vig:
47917         type: string
47918         description: v6 IP of the vig server
47919       resource-version:
47920         type: string
47921         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
47922       relationship-list:
47923         type: array
47924         items:
47925           $ref: "#/definitions/relationship"
47926   vig-servers:
47927     properties:
47928       vig-server:
47929         type: array
47930         items:          
47931           $ref: "#/definitions/vig-server"
47932   ipsec-configuration:
47933     description: |
47934       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
47935       ###### Default Delete Scope
47936       CASCADE_TO_CHILDREN
47937       ###### Related Nodes
47938       - TO vig-server (comprises ipsec-configuration, One2Many)
47939       - FROM generic-vnf
47940     required:
47941     - ipsec-configuration-id
47942     properties:
47943       ipsec-configuration-id:
47944         type: string
47945         description: UUID of this configuration
47946       requested-vig-address-type:
47947         type: string
47948         description: Indicate the type of VIG server like AVPN, INTERNET, BOTH
47949       requested-encryption-strength:
47950         type: string
47951         description: Encryption values like 3des-cbc, des-cbc, aes-128-cbc, aes-192-cbc, aes-265-cbc
47952       requested-dmz-type:
47953         type: string
47954         description: ATT can offer a shared DMZ or a DMZ specific to a customer
47955       shared-dmz-network-address:
47956         type: string
47957         description: Network address of shared DMZ
47958       requested-customer-name:
47959         type: string
47960         description: If the DMZ is a custom DMZ, this field will indicate the customer information
47961       ike-version:
47962         type: string
47963         description: can be 1 or 2
47964       ikev1-authentication:
47965         type: string
47966         description: Contains values like md5, sha1, sha256, sha384
47967       ikev1-encryption:
47968         type: string
47969         description: Encyption values like 3des-cbc, des-cbc, aes-128-cbc,?aes-192-cbc, aes-265-cbc
47970       ikev1-dh-group:
47971         type: string
47972         description: Diffie-Hellman group like DH-GROUP2, DH-GROUP5, DH-GROUP14
47973       ikev1-am-group-id:
47974         type: string
47975         description: Group name defined in VIG for clients using aggressive mode
47976       ikev1-am-password:
47977         type: string
47978         description: pre-shared key for the above group name 
47979       ikev1-sa-lifetime:
47980         type: string
47981         description: Lifetime for IKEv1 SA
47982       ipsec-authentication:
47983         type: string
47984         description: md5, sha1, sha256, sha384
47985       ipsec-encryption:
47986         type: string
47987         description: 3des-cbc, des-cbc, aes-128-cbc,?aes-192-cbc, aes-265-cbc
47988       ipsec-sa-lifetime:
47989         type: string
47990         description: Life time for IPSec SA
47991       ipsec-pfs:
47992         type: string
47993         description: enable PFS or not
47994       xauth-userid:
47995         type: string
47996         description: user ID for xAuth, sm-user,ucpeHostName,nmteHostName
47997       xauth-user-password:
47998         type: string
47999         description: Encrypted using the Juniper $9$ algorithm
48000       dpd-interval:
48001         type: string
48002         description: The time between DPD probe
48003       dpd-frequency:
48004         type: string
48005         description: Maximum number of DPD before claiming the tunnel is down
48006       resource-version:
48007         type: string
48008         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
48009       relationship-list:
48010         type: array
48011         items:
48012           $ref: "#/definitions/relationship"
48013       vig-servers:
48014         type: array
48015         items:
48016           $ref: "#/definitions/vig-server"
48017   ipsec-configurations:
48018     properties:
48019       ipsec-configuration:
48020         type: array
48021         items:          
48022           $ref: "#/definitions/ipsec-configuration"
48023   route-table-reference:
48024     description: |
48025       Openstack route table reference.
48026       ###### Default Delete Scope
48027       THIS_NODE_ONLY
48028       ###### Related Nodes
48029       - FROM l3-network
48030     required:
48031     - route-table-reference-id
48032     - route-table-reference-fqdn
48033     properties:
48034       route-table-reference-id:
48035         type: string
48036         description: Route Table Reference id, UUID assigned to this instance.
48037       route-table-reference-fqdn:
48038         type: string
48039         description: FQDN entry in the route table.
48040       resource-version:
48041         type: string
48042         description: Concurrency value
48043       relationship-list:
48044         type: array
48045         items:
48046           $ref: "#/definitions/relationship"
48047   route-table-references:
48048     description: |
48049       Collection of openstack route table references
48050     properties:
48051       route-table-reference:
48052         type: array
48053         items:          
48054           $ref: "#/definitions/route-table-reference"
48055   instance-group:
48056     description: |
48057       General mechanism for grouping instances
48058       ###### Default Delete Scope
48059       THIS_NODE_ONLY
48060       ###### Related Nodes
48061       - TO model (Many2Many)
48062       - FROM l-interface
48063       - FROM vnfc
48064       - FROM l3-interface-ipv4-address-list
48065       - FROM l3-interface-ipv6-address-list
48066       - FROM l3-network
48067       - FROM pnf
48068       - FROM allotted-resource
48069       - FROM generic-vnf
48070       - FROM service-instance
48071     required:
48072     - instance-group-role
48073     - model-invariant-id
48074     - model-version-id
48075     - id
48076     - description
48077     - type
48078     properties:
48079       instance-group-role:
48080         type: string
48081         description: role of the instance group.
48082       model-invariant-id:
48083         type: string
48084         description: ASDC model id for this resource or service model.
48085       model-version-id:
48086         type: string
48087         description: ASDC model version uid for this resource model.
48088       id:
48089         type: string
48090         description: Instance Group ID, UUID assigned to this instance.
48091       description:
48092         type: string
48093         description: Descriptive text to help identify the usage of this instance-group
48094       type:
48095         type: string
48096         description: Only valid value today is lower case ha for high availability
48097       sub-type:
48098         type: string
48099         description: Valid values for ha type are [geo-activeactive, geo-activestandby, local-activeactive, local-activestandby]
48100       resource-version:
48101         type: string
48102         description: Concurrency value
48103       relationship-list:
48104         type: array
48105         items:
48106           $ref: "#/definitions/relationship"
48107   instance-groups:
48108     description: |
48109       Collection of openstack route table references
48110     properties:
48111       instance-group:
48112         type: array
48113         items:          
48114           $ref: "#/definitions/instance-group"
48115   zone:
48116     description: |
48117       A zone is a grouping of assets in a location homing to the same connections into the CBB
48118       ###### Default Delete Scope
48119       THIS_NODE_ONLY
48120       ###### Related Nodes
48121       - TO complex (Many2One)
48122       - FROM cloud-region
48123       - FROM pserver
48124       - FROM pnf
48125       - FROM service-instance
48126     required:
48127     - zone-id
48128     - zone-name
48129     - design-type
48130     - zone-context
48131     properties:
48132       zone-id:
48133         type: string
48134         description: Code assigned by AIC to the zone
48135       zone-name:
48136         type: string
48137         description: English name associated with the zone
48138       design-type:
48139         type: string
48140         description: Design of zone [Medium/Large?]
48141       zone-context:
48142         type: string
48143         description: Context of zone [production/test]
48144       status:
48145         type: string
48146         description: Status of a zone.
48147       resource-version:
48148         type: string
48149         description: Concurrency value
48150       relationship-list:
48151         type: array
48152         items:
48153           $ref: "#/definitions/relationship"
48154   zones:
48155     description: |
48156       Collection of zones
48157     properties:
48158       zone:
48159         type: array
48160         items:          
48161           $ref: "#/definitions/zone"
48162   network:
48163     description: |
48164       Namespace for network inventory resources.
48165     properties:
48166       logical-links:
48167         type: array
48168         items:
48169           $ref: "#/definitions/logical-link"
48170       site-pair-sets:
48171         type: array
48172         items:
48173           $ref: "#/definitions/site-pair-set"
48174       vpn-bindings:
48175         type: array
48176         items:
48177           $ref: "#/definitions/vpn-binding"
48178       vpls-pes:
48179         type: array
48180         items:
48181           $ref: "#/definitions/vpls-pe"
48182       multicast-configurations:
48183         type: array
48184         items:
48185           $ref: "#/definitions/multicast-configuration"
48186       vces:
48187         type: array
48188         items:
48189           $ref: "#/definitions/vce"
48190       vpes:
48191         type: array
48192         items:
48193           $ref: "#/definitions/vpe"
48194       vnfcs:
48195         type: array
48196         items:
48197           $ref: "#/definitions/vnfc"
48198       l3-networks:
48199         type: array
48200         items:
48201           $ref: "#/definitions/l3-network"
48202       network-policies:
48203         type: array
48204         items:
48205           $ref: "#/definitions/network-policy"
48206       generic-vnfs:
48207         type: array
48208         items:
48209           $ref: "#/definitions/generic-vnf"
48210       lag-links:
48211         type: array
48212         items:
48213           $ref: "#/definitions/lag-link"
48214       newvces:
48215         type: array
48216         items:
48217           $ref: "#/definitions/newvce"
48218       pnfs:
48219         type: array
48220         items:
48221           $ref: "#/definitions/pnf"
48222       physical-links:
48223         type: array
48224         items:
48225           $ref: "#/definitions/physical-link"
48226       ipsec-configurations:
48227         type: array
48228         items:
48229           $ref: "#/definitions/ipsec-configuration"
48230       route-table-references:
48231         type: array
48232         items:
48233           $ref: "#/definitions/route-table-reference"
48234       instance-groups:
48235         type: array
48236         items:
48237           $ref: "#/definitions/instance-group"
48238       zones:
48239         type: array
48240         items:
48241           $ref: "#/definitions/zone"
48242   inventory:
48243     properties:
48244       search:
48245         type: object
48246         $ref: "#/definitions/search"
48247       actions:
48248         type: object
48249         $ref: "#/definitions/actions"
48250       cloud-infrastructure:
48251         type: object
48252         $ref: "#/definitions/cloud-infrastructure"
48253       license-management:
48254         type: object
48255         $ref: "#/definitions/license-management"
48256       business:
48257         type: object
48258         $ref: "#/definitions/business"
48259       service-design-and-creation:
48260         type: object
48261         $ref: "#/definitions/service-design-and-creation"
48262       network:
48263         type: object
48264         $ref: "#/definitions/network"
48265       aai-internal:
48266         type: object
48267         $ref: "#/definitions/aai-internal"
48268       nodes:
48269         type: array
48270         items:
48271           $ref: "#/definitions/"
48272   edge-tag-query-result:
48273     properties:
48274       tagged-inventory-item-list:
48275         type: array
48276         items:          
48277           $ref: "#/definitions/tagged-inventory-item-list"
48278   tagged-inventory-item-list:
48279     properties:
48280       inventory-item:
48281         type: array
48282         items:          
48283           $ref: "#/definitions/inventory-item"
48284   inventory-item:
48285     properties:
48286       inventory-item-type:
48287         type: string
48288       inventory-item-link:
48289         type: string
48290       inventory-item-data:
48291         type: array
48292         items:          
48293           $ref: "#/definitions/inventory-item-data"
48294       tagged-inventory-item-list:
48295         type: array
48296         items:          
48297           $ref: "#/definitions/tagged-inventory-item-list"
48298   inventory-item-data:
48299     properties:
48300       property-name:
48301         type: string
48302       property-value:
48303         type: string
48304   edge-tag-query-request:
48305     properties:
48306       edge-tag:
48307         type: string
48308       result-detail:
48309         type: string
48310       start-node-type:
48311         type: string
48312       start-node-filter:
48313         type: array
48314         items:          
48315           $ref: "#/definitions/start-node-filter"
48316       include-node-filter:
48317         type: array
48318         items:          
48319           $ref: "#/definitions/include-node-filter"
48320       secondary-filter:
48321         type: array
48322         items:          
48323           $ref: "#/definitions/secondary-filter"
48324   start-node-filter:
48325     properties:
48326       property-name:
48327         type: string
48328       property-value:
48329         type: string
48330   include-node-filter:
48331     properties:
48332       include-node-type:
48333         type: string
48334   secondary-filter:
48335     properties:
48336       property-name:
48337         type: string
48338       filter-type:
48339         type: string
48340       property-value:
48341         type: string
48342   search-results:
48343     properties:
48344       result-data:
48345         type: array
48346         items:          
48347           $ref: "#/definitions/result-data"
48348   result-data:
48349     properties:
48350       resource-type:
48351         type: string
48352         description: The specific type of node in the A&AI graph
48353       resource-link:
48354         type: string
48355         description: The URL to the specific resource
48356   sdn-zone-response:
48357     properties:
48358       oam-networks:
48359         type: object
48360         $ref: "#/definitions/oam-networks"
48361       az-and-dvs-switches:
48362         type: array
48363         items:          
48364           $ref: "#/definitions/az-and-dvs-switches"
48365   az-and-dvs-switches:
48366     properties:
48367       dvs-switches:
48368         type: object
48369         $ref: "#/definitions/dvs-switches"
48370       availability-zone:
48371         type: object
48372         $ref: "#/definitions/availability-zone"
48373   update:
48374     description: |
48375       Serves a PATCH like function.  Does not enforce concurrency control.  Clear each usage with AAI team.
48376     required:
48377     - update-node-type
48378     properties:
48379       update-node-type:
48380         type: string
48381       update-node-key:
48382         type: array
48383         items:          
48384           $ref: "#/definitions/update-node-key"
48385       update-node-uri:
48386         type: string
48387       action:
48388         type: array
48389         items:          
48390           $ref: "#/definitions/action"
48391   action:
48392     properties:
48393       action-type:
48394         type: string
48395       action-data:
48396         type: array
48397         items:          
48398           $ref: "#/definitions/action-data"
48399   action-data:
48400     properties:
48401       property-name:
48402         type: string
48403       property-value:
48404         type: string
48405   update-node-key:
48406     properties:
48407       key-name:
48408         type: string
48409       key-value:
48410         type: string
48411   notify:
48412     required:
48413     - event-id
48414     properties:
48415       event-id:
48416         type: string
48417       node-type:
48418         type: string
48419       event-trigger:
48420         type: string
48421       key-data:
48422         type: array
48423         items:          
48424           $ref: "#/definitions/key-data"
48425       selflink:
48426         type: string
48427   key-data:
48428     properties:
48429       key-name:
48430         type: string
48431       key-value:
48432         type: string
48433   notification-event:
48434     properties:
48435       cambria.partition:
48436         type: string
48437       notification-event-header:
48438         type: object
48439         $ref: "#/definitions/notification-event-header"
48440   notification-event-header:
48441     properties:
48442       id:
48443         type: string
48444       timestamp:
48445         type: string
48446       source-name:
48447         type: string
48448       domain:
48449         type: string
48450       sequence-number:
48451         type: string
48452       severity:
48453         type: string
48454       event-type:
48455         type: string
48456       version:
48457         type: string
48458       action:
48459         type: string
48460       entity-type:
48461         type: string
48462       top-entity-type:
48463         type: string
48464       entity-link:
48465         type: string
48466       status:
48467         type: string
48468   reserved-prop-names:
48469     description: |
48470       Internal map to define some reserved properties of a vertex
48471     properties:
48472       last-mod-source-of-truth:
48473         type: string
48474       aai-node-type:
48475         type: string
48476       aai-created-ts:
48477         type: integer
48478         format: int64
48479       aai-unique-key:
48480         type: string
48481       aai-last-mod-ts:
48482         type: integer
48483         format: int64
48484       source-of-truth:
48485         type: string
48486       aai-uri:
48487         type: string
48488   edge-prop-names:
48489     description: |
48490       Internal map to define the properties of an edge and interpret the map EdgeRules
48491     properties:
48492       edgeLabel:
48493         type: string
48494       direction:
48495         type: string
48496       multiplicityRule:
48497         type: string
48498       isParent:
48499         type: boolean
48500       usesResource:
48501         type: boolean
48502       hasDelTarget:
48503         type: boolean
48504       SVC-INFRA:
48505         type: boolean
48506       SVC-INFRA-REV:
48507         type: boolean
48508   model-and-named-query-search:
48509     description: |
48510       ModelAndNamedQuerySearch holds query-parameters and instance-properties for performing a named-query or model query
48511     properties:
48512       query-parameters:
48513         type: object
48514         $ref: "#/definitions/query-parameters"
48515       instance-filters:
48516         type: object
48517         $ref: "#/definitions/instance-filters"
48518       secondary-filts:
48519         type: object
48520         $ref: "#/definitions/secondary-filts"
48521       top-node-type:
48522         type: string
48523       secondary-filter-cut-point:
48524         type: string
48525   query-parameters:
48526     description: |
48527       QueryParameters for performing a named-query or model query
48528     properties:
48529       named-query:
48530         type: object
48531         $ref: "#/definitions/named-query"
48532       overloaded-model:
48533         type: object
48534         $ref: "#/definitions/overloaded-model"
48535   overloaded-model:
48536     description: |
48537       Allows for legacy POST of old-style and new-style models
48538     required:
48539     - model-invariant-id
48540     - model-name-version-id
48541     - model-type
48542     - model-name
48543     - model-id
48544     - model-version
48545     properties:
48546       model-invariant-id:
48547         type: string
48548         description: Unique identifier corresponding to the main definition of a model in ASDC
48549       model-name-version-id:
48550         type: string
48551         description: Unique identifier corresponding to one version of a model in ASDC
48552       model-type:
48553         type: string
48554         description: Type of the model, e.g., service, resource, widget, etc.
48555       model-name:
48556         type: string
48557         description: Name of the model, which can change from version to version.
48558       model-id:
48559         type: string
48560         description: Invariant unique ID which does not change from version to version
48561       model-version:
48562         type: string
48563         description: Version
48564       model-description:
48565         type: string
48566         description: Description
48567       resource-version:
48568         type: string
48569         description: Used for optimistic concurrency.  Must be empty on create, valid on update and delete.
48570       model-vers:
48571         type: object
48572         $ref: "#/definitions/model-vers"
48573       relationship-list:
48574         type: object
48575         $ref: "#/definitions/relationship-list"
48576   instance-filters:
48577     description: |
48578       InstanceFilters for performing a named-query or model query
48579     properties:
48580       instance-filter:
48581         type: array
48582         items:          
48583           $ref: "#/definitions/instance-filter"
48584   instance-filter:
48585     description: |
48586       InstanceFilter for performing a named-query or model query
48587   secondary-filts:
48588     description: |
48589       SecondaryFilts for performing a named-query or model query
48590     properties:
48591       secondary-filt:
48592         type: array
48593         items:          
48594           $ref: "#/definitions/secondary-filt"
48595   secondary-filt:
48596     description: |
48597       SecondaryFilt for performing a named-query or model query
48598   properties:
48599     description: |
48600       Property holder for query properties or instance properties
48601     properties:
48602       property-name:
48603         type: string
48604       property-value:
48605         type: string
48606   response-list:
48607     description: |
48608       Response container for the results of a named-query or model query
48609     properties:
48610       inventory-response-items:
48611         type: object
48612         $ref: "#/definitions/inventory-response-items"
48613   inventory-response-items:
48614     description: |
48615       Container for inventory items in response list
48616     properties:
48617       inventory-response-item:
48618         type: array
48619         items:          
48620           $ref: "#/definitions/inventory-response-item"
48621   inventory-response-item:
48622     description: |
48623       Inventory item for response list
48624     properties:
48625       model-name:
48626         type: string
48627       extra-properties:
48628         type: object
48629         $ref: "#/definitions/extra-properties"
48630       inventory-response-items:
48631         type: object
48632         $ref: "#/definitions/inventory-response-items"
48633   extra-properties:
48634     description: |
48635       Extra properties for inventory item for response list
48636     properties:
48637       extra-property:
48638         type: array
48639         items:          
48640           $ref: "#/definitions/extra-property"
48641   extra-property:
48642     properties:
48643       property-name:
48644         type: string
48645       property-value:
48646         type: string
48647   vnf:
48648     description: |
48649       Abstract vnf class
48650     required:
48651     - vnf-id
48652     properties:
48653       vnf-id:
48654         type: string
48655         description: Unique id of VNF.  This is unique across the graph.