aboutsummaryrefslogtreecommitdiffstats
path: root/vnfapi/model/src/main/resources/vnf-api.20150720.json
diff options
context:
space:
mode:
authorDan Timoney <dtimoney@att.com>2017-10-10 14:41:12 -0400
committerDan Timoney <dtimoney@att.com>2017-10-10 14:41:12 -0400
commit8dc002f0afeaa6becaa50d83f757380970777473 (patch)
tree87bdc2d3412a015cf97e329b073cd752e960ebb1 /vnfapi/model/src/main/resources/vnf-api.20150720.json
parent1dea8baae650ac8514a987517fef88a557579161 (diff)
Convert swagger docs to v 2
Generate updated swagger specs and convert from swagger 1.2 to 2.0 format. Change-Id: I2d357b903596b3f2341ed5d024465e967fdaa76c Issue-ID: SDNC-72 Signed-off-by: Dan Timoney <dtimoney@att.com>
Diffstat (limited to 'vnfapi/model/src/main/resources/vnf-api.20150720.json')
-rw-r--r--vnfapi/model/src/main/resources/vnf-api.20150720.json27317
1 files changed, 27316 insertions, 1 deletions
diff --git a/vnfapi/model/src/main/resources/vnf-api.20150720.json b/vnfapi/model/src/main/resources/vnf-api.20150720.json
index 89815e3d..016cc9d0 100644
--- a/vnfapi/model/src/main/resources/vnf-api.20150720.json
+++ b/vnfapi/model/src/main/resources/vnf-api.20150720.json
@@ -1 +1,27316 @@
-{"apiVersion":"1.0.0","swaggerVersion":"1.2","basePath":"restconf","resourcePath":null,"produces":["application/json","application/xml"],"apis":[{"path":"/config","operations":[{"method":"POST","summary":null,"notes":"Defines API interface for VNF Orchestration","type":"(config)VNF-API_modulePOST","nickname":"POST-VNF-API_module","consumes":["application/json","application/xml"],"parameters":[{"name":"**(config)preload-vnfs","description":null,"required":false,"type":"VNF-API(config)preload-vnfs-TOP","paramType":"body"},{"name":"**(config)vnfs","description":null,"required":false,"type":"VNF-API(config)vnfs-TOP","paramType":"body"},{"name":"**(config)preload-vnf-instances","description":null,"required":false,"type":"VNF-API(config)preload-vnf-instances-TOP","paramType":"body"},{"name":"**(config)vnf-instances","description":null,"required":false,"type":"VNF-API(config)vnf-instances-TOP","paramType":"body"},{"name":"**(config)preload-vf-modules","description":null,"required":false,"type":"VNF-API(config)preload-vf-modules-TOP","paramType":"body"},{"name":"**(config)vf-modules","description":null,"required":false,"type":"VNF-API(config)vf-modules-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)preload-vnfs","nickname":"GET-preload-vnfs","consumes":null,"parameters":[],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API(config)preload-vnfs-TOP","nickname":"PUT-preload-vnfs","consumes":["application/json","application/xml"],"parameters":[{"name":"(config)preload-vnfs","description":null,"required":false,"type":"VNF-API(config)preload-vnfs-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-preload-vnfs","consumes":null,"parameters":[],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)preload-vnfsPOST","nickname":"POST-preload-vnfs","consumes":["application/json","application/xml"],"parameters":[{"name":"**(config)vnf-preload-list","description":null,"required":false,"type":"VNF-API/preload-vnfs(config)vnf-preload-list-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-preload-list","nickname":"GET-vnf-preload-list","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs(config)vnf-preload-list-TOP","nickname":"PUT-vnf-preload-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-preload-list","description":null,"required":false,"type":"VNF-API/preload-vnfs(config)vnf-preload-list-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-preload-list","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-preload-listPOST","nickname":"POST-vnf-preload-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"**(config)preload-data","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)preload-data","nickname":"GET-preload-data","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP","nickname":"PUT-preload-data","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"(config)preload-data","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-preload-data","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)preload-dataPOST","nickname":"POST-preload-data","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"**(config)oper-status","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP","paramType":"body"},{"name":"**(config)network-topology-information","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP","paramType":"body"},{"name":"**(config)vnf-topology-information","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/oper-status","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)oper-status","nickname":"GET-oper-status","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP","nickname":"PUT-oper-status","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"(config)oper-status","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-oper-status","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-topology-information","nickname":"GET-network-topology-information","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP","nickname":"PUT-network-topology-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"(config)network-topology-information","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-topology-information","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)network-topology-informationPOST","nickname":"POST-network-topology-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"**(config)network-policy","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP","paramType":"body"},{"name":"**(config)provider-network-information","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information-TOP","paramType":"body"},{"name":"**(config)network-topology-identifier","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP","paramType":"body"},{"name":"**(config)route-table-reference","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP","paramType":"body"},{"name":"**(config)vpn-bindings","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP","paramType":"body"},{"name":"**(config)subnets","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/network-policy/{network-policy-fqdn}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-policy","nickname":"GET-network-policy","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"network-policy-fqdn","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP","nickname":"PUT-network-policy","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"network-policy-fqdn","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)network-policy","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-policy","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"network-policy-fqdn","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/provider-network-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)provider-network-information","nickname":"GET-provider-network-information","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information-TOP","nickname":"PUT-provider-network-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"(config)provider-network-information","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-provider-network-information","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/network-topology-identifier","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-topology-identifier","nickname":"GET-network-topology-identifier","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP","nickname":"PUT-network-topology-identifier","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"(config)network-topology-identifier","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-topology-identifier","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/route-table-reference","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)route-table-reference","nickname":"GET-route-table-reference","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP","nickname":"PUT-route-table-reference","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"(config)route-table-reference","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-route-table-reference","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/vpn-bindings/{vpn-binding-id}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vpn-bindings","nickname":"GET-vpn-bindings","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vpn-binding-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP","nickname":"PUT-vpn-bindings","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vpn-binding-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vpn-bindings","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vpn-bindings","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vpn-binding-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/subnets/{start-address}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)subnets","nickname":"GET-subnets","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"start-address","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP","nickname":"PUT-subnets","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"start-address","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)subnets","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-subnets","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"start-address","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-topology-information","nickname":"GET-vnf-topology-information","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP","nickname":"PUT-vnf-topology-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-topology-information","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-topology-information","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-topology-informationPOST","nickname":"POST-vnf-topology-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"**(config)vnf-topology-identifier","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP","paramType":"body"},{"name":"**(config)vnf-parameters","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP","paramType":"body"},{"name":"**(config)vnf-assignments","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-topology-identifier","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-topology-identifier","nickname":"GET-vnf-topology-identifier","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP","nickname":"PUT-vnf-topology-identifier","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-topology-identifier","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-topology-identifier","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-parameters/{vnf-parameter-name}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-parameters","nickname":"GET-vnf-parameters","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vnf-parameter-name","description":"The name of an arbitrary instance-specific vnf-parameters","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP","nickname":"PUT-vnf-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vnf-parameter-name","description":"The name of an arbitrary instance-specific vnf-parameters","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-parameters","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-parameters","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vnf-parameter-name","description":"The name of an arbitrary instance-specific vnf-parameters","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-assignments","nickname":"GET-vnf-assignments","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP","nickname":"PUT-vnf-assignments","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-assignments","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-assignments","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-assignmentsPOST","nickname":"POST-vnf-assignments","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"**(config)availability-zones","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP","paramType":"body"},{"name":"**(config)vnf-networks","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP","paramType":"body"},{"name":"**(config)vnf-vms","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/availability-zones","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)availability-zones","nickname":"GET-availability-zones","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP","nickname":"PUT-availability-zones","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"(config)availability-zones","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-availability-zones","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}","operations":[{"method":"GET","summary":null,"notes":"Network List","type":"(config)vnf-networks","nickname":"GET-vnf-networks","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":"Network List","type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP","nickname":"PUT-vnf-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-networks","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":"Network List","type":null,"nickname":"DELETE-vnf-networks","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":"Network List","type":"(config)vnf-networksPOST","nickname":"POST-vnf-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"**(config)sriov-vlan-filter-list","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)sriov-vlan-filter-list","nickname":"GET-sriov-vlan-filter-list","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","nickname":"PUT-sriov-vlan-filter-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"(config)sriov-vlan-filter-list","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-sriov-vlan-filter-list","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-vms","nickname":"GET-vnf-vms","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP","nickname":"PUT-vnf-vms","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-vms","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-vms","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-vmsPOST","nickname":"POST-vnf-vms","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vm-names","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","paramType":"body"},{"name":"**(config)vm-networks","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vm-names","nickname":"GET-vm-names","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","nickname":"PUT-vm-names","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vm-names","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vm-names","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vm-namesPOST","nickname":"POST-vm-names","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vnfc-names","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/vnfc-names","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnfc-names","nickname":"GET-vnfc-names","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","nickname":"PUT-vnfc-names","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnfc-names","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnfc-names","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}","operations":[{"method":"GET","summary":null,"notes":"Network List","type":"(config)vm-networks","nickname":"GET-vm-networks","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":"Network List","type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","nickname":"PUT-vm-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)vm-networks","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":"Network List","type":null,"nickname":"DELETE-vm-networks","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":"Network List","type":"(config)vm-networksPOST","nickname":"POST-vm-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"**(config)network-ips","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","paramType":"body"},{"name":"**(config)network-ips-v6","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","paramType":"body"},{"name":"**(config)network-macs","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","paramType":"body"},{"name":"**(config)interface-route-prefixes","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-ips","nickname":"GET-network-ips","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","nickname":"PUT-network-ips","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)network-ips","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-ips","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-ips-v6","nickname":"GET-network-ips-v6","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","nickname":"PUT-network-ips-v6","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)network-ips-v6","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-ips-v6","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-macs","nickname":"GET-network-macs","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","nickname":"PUT-network-macs","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)network-macs","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-macs","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)interface-route-prefixes","nickname":"GET-interface-route-prefixes","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","nickname":"PUT-interface-route-prefixes","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)interface-route-prefixes","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-interface-route-prefixes","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/operational/VNF-API:preload-vnfs","operations":[{"method":"GET","summary":null,"notes":null,"type":"(operational)preload-vnfs","nickname":"GET-preload-vnfs","consumes":null,"parameters":[],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnfs","nickname":"GET-vnfs","consumes":null,"parameters":[],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API(config)vnfs-TOP","nickname":"PUT-vnfs","consumes":["application/json","application/xml"],"parameters":[{"name":"(config)vnfs","description":null,"required":false,"type":"VNF-API(config)vnfs-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnfs","consumes":null,"parameters":[],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnfsPOST","nickname":"POST-vnfs","consumes":["application/json","application/xml"],"parameters":[{"name":"**(config)vnf-list","description":null,"required":false,"type":"VNF-API/vnfs(config)vnf-list-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-list","nickname":"GET-vnf-list","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs(config)vnf-list-TOP","nickname":"PUT-vnf-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-list","description":null,"required":false,"type":"VNF-API/vnfs(config)vnf-list-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-list","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-listPOST","nickname":"POST-vnf-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"**(config)service-status","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list(config)service-status-TOP","paramType":"body"},{"name":"**(config)service-data","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list(config)service-data-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-status","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)service-status","nickname":"GET-service-status","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list(config)service-status-TOP","nickname":"PUT-service-status","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)service-status","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list(config)service-status-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-service-status","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)service-data","nickname":"GET-service-data","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list(config)service-data-TOP","nickname":"PUT-service-data","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)service-data","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list(config)service-data-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-service-data","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)service-dataPOST","nickname":"POST-service-data","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"**(config)oper-status","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data(config)oper-status-TOP","paramType":"body"},{"name":"**(config)request-information","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data(config)request-information-TOP","paramType":"body"},{"name":"**(config)sdnc-request-header","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header-TOP","paramType":"body"},{"name":"**(config)service-information","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data(config)service-information-TOP","paramType":"body"},{"name":"**(config)vnf-request-information","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information-TOP","paramType":"body"},{"name":"**(config)vnf-topology-information","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/oper-status","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)oper-status","nickname":"GET-oper-status","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list/service-data(config)oper-status-TOP","nickname":"PUT-oper-status","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)oper-status","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data(config)oper-status-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-oper-status","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/request-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)request-information","nickname":"GET-request-information","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list/service-data(config)request-information-TOP","nickname":"PUT-request-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)request-information","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data(config)request-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-request-information","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/sdnc-request-header","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)sdnc-request-header","nickname":"GET-sdnc-request-header","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header-TOP","nickname":"PUT-sdnc-request-header","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)sdnc-request-header","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-sdnc-request-header","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/service-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)service-information","nickname":"GET-service-information","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list/service-data(config)service-information-TOP","nickname":"PUT-service-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)service-information","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data(config)service-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-service-information","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-request-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-request-information","nickname":"GET-vnf-request-information","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information-TOP","nickname":"PUT-vnf-request-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-request-information","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-request-information","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-request-informationPOST","nickname":"POST-vnf-request-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"**(config)vnf-networks","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-request-information/vnf-networks/{network-role}","operations":[{"method":"GET","summary":null,"notes":"Network List","type":"(config)vnf-networks","nickname":"GET-vnf-networks","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":"Network List","type":"VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks-TOP","nickname":"PUT-vnf-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-networks","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":"Network List","type":null,"nickname":"DELETE-vnf-networks","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-topology-information","nickname":"GET-vnf-topology-information","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information-TOP","nickname":"PUT-vnf-topology-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-topology-information","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-topology-information","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-topology-informationPOST","nickname":"POST-vnf-topology-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"**(config)vnf-topology-identifier","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier-TOP","paramType":"body"},{"name":"**(config)vnf-parameters","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters-TOP","paramType":"body"},{"name":"**(config)vnf-assignments","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-topology-identifier","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-topology-identifier","nickname":"GET-vnf-topology-identifier","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier-TOP","nickname":"PUT-vnf-topology-identifier","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-topology-identifier","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-topology-identifier","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-parameters/{vnf-parameter-name}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-parameters","nickname":"GET-vnf-parameters","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vnf-parameter-name","description":"The name of an arbitrary instance-specific vnf-parameters","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters-TOP","nickname":"PUT-vnf-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vnf-parameter-name","description":"The name of an arbitrary instance-specific vnf-parameters","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-parameters","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-parameters","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vnf-parameter-name","description":"The name of an arbitrary instance-specific vnf-parameters","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-assignments","nickname":"GET-vnf-assignments","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments-TOP","nickname":"PUT-vnf-assignments","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-assignments","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-assignments","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-assignmentsPOST","nickname":"POST-vnf-assignments","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"**(config)availability-zones","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP","paramType":"body"},{"name":"**(config)vnf-networks","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP","paramType":"body"},{"name":"**(config)vnf-vms","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/availability-zones","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)availability-zones","nickname":"GET-availability-zones","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP","nickname":"PUT-availability-zones","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)availability-zones","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-availability-zones","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}","operations":[{"method":"GET","summary":null,"notes":"Network List","type":"(config)vnf-networks","nickname":"GET-vnf-networks","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":"Network List","type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP","nickname":"PUT-vnf-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-networks","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":"Network List","type":null,"nickname":"DELETE-vnf-networks","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":"Network List","type":"(config)vnf-networksPOST","nickname":"POST-vnf-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"**(config)sriov-vlan-filter-list","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)sriov-vlan-filter-list","nickname":"GET-sriov-vlan-filter-list","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","nickname":"PUT-sriov-vlan-filter-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"(config)sriov-vlan-filter-list","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-sriov-vlan-filter-list","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-vms","nickname":"GET-vnf-vms","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP","nickname":"PUT-vnf-vms","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-vms","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-vms","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-vmsPOST","nickname":"POST-vnf-vms","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vm-names","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","paramType":"body"},{"name":"**(config)vm-networks","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vm-names","nickname":"GET-vm-names","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","nickname":"PUT-vm-names","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vm-names","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vm-names","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vm-namesPOST","nickname":"POST-vm-names","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vnfc-names","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/vnfc-names","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnfc-names","nickname":"GET-vnfc-names","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","nickname":"PUT-vnfc-names","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnfc-names","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnfc-names","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}","operations":[{"method":"GET","summary":null,"notes":"Network List","type":"(config)vm-networks","nickname":"GET-vm-networks","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":"Network List","type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","nickname":"PUT-vm-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)vm-networks","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":"Network List","type":null,"nickname":"DELETE-vm-networks","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":"Network List","type":"(config)vm-networksPOST","nickname":"POST-vm-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"**(config)network-ips","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","paramType":"body"},{"name":"**(config)network-ips-v6","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","paramType":"body"},{"name":"**(config)network-macs","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","paramType":"body"},{"name":"**(config)interface-route-prefixes","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-ips","nickname":"GET-network-ips","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","nickname":"PUT-network-ips","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)network-ips","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-ips","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-ips-v6","nickname":"GET-network-ips-v6","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","nickname":"PUT-network-ips-v6","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)network-ips-v6","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-ips-v6","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-macs","nickname":"GET-network-macs","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","nickname":"PUT-network-macs","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)network-macs","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-macs","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)interface-route-prefixes","nickname":"GET-interface-route-prefixes","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","nickname":"PUT-interface-route-prefixes","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)interface-route-prefixes","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-interface-route-prefixes","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/operational/VNF-API:vnfs","operations":[{"method":"GET","summary":null,"notes":null,"type":"(operational)vnfs","nickname":"GET-vnfs","consumes":null,"parameters":[],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)preload-vnf-instances","nickname":"GET-preload-vnf-instances","consumes":null,"parameters":[],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API(config)preload-vnf-instances-TOP","nickname":"PUT-preload-vnf-instances","consumes":["application/json","application/xml"],"parameters":[{"name":"(config)preload-vnf-instances","description":null,"required":false,"type":"VNF-API(config)preload-vnf-instances-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-preload-vnf-instances","consumes":null,"parameters":[],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)preload-vnf-instancesPOST","nickname":"POST-preload-vnf-instances","consumes":["application/json","application/xml"],"parameters":[{"name":"**(config)vnf-instance-preload-list","description":null,"required":false,"type":"VNF-API/preload-vnf-instances(config)vnf-instance-preload-list-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-instance-preload-list","nickname":"GET-vnf-instance-preload-list","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnf-instances(config)vnf-instance-preload-list-TOP","nickname":"PUT-vnf-instance-preload-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-instance-preload-list","description":null,"required":false,"type":"VNF-API/preload-vnf-instances(config)vnf-instance-preload-list-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-instance-preload-list","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-instance-preload-listPOST","nickname":"POST-vnf-instance-preload-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"**(config)vnf-instance-preload-data","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-instance-preload-data","nickname":"GET-vnf-instance-preload-data","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data-TOP","nickname":"PUT-vnf-instance-preload-data","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-instance-preload-data","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-instance-preload-data","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-instance-preload-dataPOST","nickname":"POST-vnf-instance-preload-data","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"**(config)oper-status","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status-TOP","paramType":"body"},{"name":"**(config)vnf-instance-topology-information","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/oper-status","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)oper-status","nickname":"GET-oper-status","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status-TOP","nickname":"PUT-oper-status","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"(config)oper-status","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-oper-status","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-instance-topology-information","nickname":"GET-vnf-instance-topology-information","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information-TOP","nickname":"PUT-vnf-instance-topology-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-instance-topology-information","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-instance-topology-information","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-instance-topology-informationPOST","nickname":"POST-vnf-instance-topology-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"**(config)vnf-parameters","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters-TOP","paramType":"body"},{"name":"**(config)service-information","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information-TOP","paramType":"body"},{"name":"**(config)vnf-instance-identifiers","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP","paramType":"body"},{"name":"**(config)vnf-assignments","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-parameters/{vnf-parameter-name}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-parameters","nickname":"GET-vnf-parameters","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vnf-parameter-name","description":"The name of an arbitrary instance-specific vnf-parameters","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters-TOP","nickname":"PUT-vnf-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vnf-parameter-name","description":"The name of an arbitrary instance-specific vnf-parameters","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-parameters","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-parameters","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vnf-parameter-name","description":"The name of an arbitrary instance-specific vnf-parameters","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/service-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)service-information","nickname":"GET-service-information","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information-TOP","nickname":"PUT-service-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"(config)service-information","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-service-information","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-instance-identifiers","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-instance-identifiers","nickname":"GET-vnf-instance-identifiers","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP","nickname":"PUT-vnf-instance-identifiers","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-instance-identifiers","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-instance-identifiers","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-assignments","nickname":"GET-vnf-assignments","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments-TOP","nickname":"PUT-vnf-assignments","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-assignments","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-assignments","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-assignmentsPOST","nickname":"POST-vnf-assignments","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"**(config)availability-zones","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP","paramType":"body"},{"name":"**(config)vnf-networks","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP","paramType":"body"},{"name":"**(config)vnf-vms","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/availability-zones","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)availability-zones","nickname":"GET-availability-zones","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP","nickname":"PUT-availability-zones","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"(config)availability-zones","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-availability-zones","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks/{network-role}","operations":[{"method":"GET","summary":null,"notes":"Network List","type":"(config)vnf-networks","nickname":"GET-vnf-networks","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":"Network List","type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP","nickname":"PUT-vnf-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-networks","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":"Network List","type":null,"nickname":"DELETE-vnf-networks","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":"Network List","type":"(config)vnf-networksPOST","nickname":"POST-vnf-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"**(config)sriov-vlan-filter-list","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)sriov-vlan-filter-list","nickname":"GET-sriov-vlan-filter-list","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","nickname":"PUT-sriov-vlan-filter-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"(config)sriov-vlan-filter-list","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-sriov-vlan-filter-list","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-vms","nickname":"GET-vnf-vms","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP","nickname":"PUT-vnf-vms","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-vms","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-vms","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-vmsPOST","nickname":"POST-vnf-vms","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vm-names","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","paramType":"body"},{"name":"**(config)vm-networks","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vm-names","nickname":"GET-vm-names","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","nickname":"PUT-vm-names","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vm-names","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vm-names","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vm-namesPOST","nickname":"POST-vm-names","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vnfc-names","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/vnfc-names","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnfc-names","nickname":"GET-vnfc-names","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","nickname":"PUT-vnfc-names","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnfc-names","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnfc-names","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}","operations":[{"method":"GET","summary":null,"notes":"Network List","type":"(config)vm-networks","nickname":"GET-vm-networks","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":"Network List","type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","nickname":"PUT-vm-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)vm-networks","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":"Network List","type":null,"nickname":"DELETE-vm-networks","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":"Network List","type":"(config)vm-networksPOST","nickname":"POST-vm-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"**(config)network-ips","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","paramType":"body"},{"name":"**(config)network-ips-v6","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","paramType":"body"},{"name":"**(config)network-macs","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","paramType":"body"},{"name":"**(config)interface-route-prefixes","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-ips","nickname":"GET-network-ips","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","nickname":"PUT-network-ips","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)network-ips","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-ips","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-ips-v6","nickname":"GET-network-ips-v6","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","nickname":"PUT-network-ips-v6","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)network-ips-v6","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-ips-v6","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-macs","nickname":"GET-network-macs","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","nickname":"PUT-network-macs","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)network-macs","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-macs","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)interface-route-prefixes","nickname":"GET-interface-route-prefixes","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","nickname":"PUT-interface-route-prefixes","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)interface-route-prefixes","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-interface-route-prefixes","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/operational/VNF-API:preload-vnf-instances","operations":[{"method":"GET","summary":null,"notes":null,"type":"(operational)preload-vnf-instances","nickname":"GET-preload-vnf-instances","consumes":null,"parameters":[],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-instances","nickname":"GET-vnf-instances","consumes":null,"parameters":[],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API(config)vnf-instances-TOP","nickname":"PUT-vnf-instances","consumes":["application/json","application/xml"],"parameters":[{"name":"(config)vnf-instances","description":null,"required":false,"type":"VNF-API(config)vnf-instances-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-instances","consumes":null,"parameters":[],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-instancesPOST","nickname":"POST-vnf-instances","consumes":["application/json","application/xml"],"parameters":[{"name":"**(config)vnf-instance-list","description":null,"required":false,"type":"VNF-API/vnf-instances(config)vnf-instance-list-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-instance-list","nickname":"GET-vnf-instance-list","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances(config)vnf-instance-list-TOP","nickname":"PUT-vnf-instance-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-instance-list","description":null,"required":false,"type":"VNF-API/vnf-instances(config)vnf-instance-list-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-instance-list","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-instance-listPOST","nickname":"POST-vnf-instance-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"**(config)service-status","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP","paramType":"body"},{"name":"**(config)vnf-instance-service-data","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/service-status","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)service-status","nickname":"GET-service-status","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP","nickname":"PUT-service-status","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"(config)service-status","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-service-status","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-instance-service-data","nickname":"GET-vnf-instance-service-data","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP","nickname":"PUT-vnf-instance-service-data","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-instance-service-data","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-instance-service-data","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-instance-service-dataPOST","nickname":"POST-vnf-instance-service-data","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"**(config)vf-module-relationship-list","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP","paramType":"body"},{"name":"**(config)oper-status","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP","paramType":"body"},{"name":"**(config)sdnc-request-header","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP","paramType":"body"},{"name":"**(config)request-information","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP","paramType":"body"},{"name":"**(config)service-information","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP","paramType":"body"},{"name":"**(config)vnf-instance-request-information","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP","paramType":"body"},{"name":"**(config)vnf-instance-topology-information","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vf-module-relationship-list","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vf-module-relationship-list","nickname":"GET-vf-module-relationship-list","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP","nickname":"PUT-vf-module-relationship-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"(config)vf-module-relationship-list","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vf-module-relationship-list","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/oper-status","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)oper-status","nickname":"GET-oper-status","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP","nickname":"PUT-oper-status","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"(config)oper-status","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-oper-status","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/sdnc-request-header","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)sdnc-request-header","nickname":"GET-sdnc-request-header","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP","nickname":"PUT-sdnc-request-header","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"(config)sdnc-request-header","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-sdnc-request-header","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/request-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)request-information","nickname":"GET-request-information","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP","nickname":"PUT-request-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"(config)request-information","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-request-information","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/service-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)service-information","nickname":"GET-service-information","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP","nickname":"PUT-service-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"(config)service-information","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-service-information","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-request-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-instance-request-information","nickname":"GET-vnf-instance-request-information","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP","nickname":"PUT-vnf-instance-request-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-instance-request-information","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-instance-request-information","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-instance-request-informationPOST","nickname":"POST-vnf-instance-request-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"**(config)vnf-networks","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-request-information/vnf-networks/{network-role}","operations":[{"method":"GET","summary":null,"notes":"List of vnf networks to override preload","type":"(config)vnf-networks","nickname":"GET-vnf-networks","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":"List of vnf networks to override preload","type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP","nickname":"PUT-vnf-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-networks","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":"List of vnf networks to override preload","type":null,"nickname":"DELETE-vnf-networks","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-instance-topology-information","nickname":"GET-vnf-instance-topology-information","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP","nickname":"PUT-vnf-instance-topology-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-instance-topology-information","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-instance-topology-information","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-instance-topology-informationPOST","nickname":"POST-vnf-instance-topology-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"**(config)vnf-parameters","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters-TOP","paramType":"body"},{"name":"**(config)service-information","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP","paramType":"body"},{"name":"**(config)vnf-instance-identifiers","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP","paramType":"body"},{"name":"**(config)vnf-assignments","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-parameters/{vnf-parameter-name}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-parameters","nickname":"GET-vnf-parameters","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vnf-parameter-name","description":"The name of an arbitrary instance-specific vnf-parameters","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters-TOP","nickname":"PUT-vnf-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vnf-parameter-name","description":"The name of an arbitrary instance-specific vnf-parameters","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-parameters","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-parameters","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vnf-parameter-name","description":"The name of an arbitrary instance-specific vnf-parameters","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/service-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)service-information","nickname":"GET-service-information","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP","nickname":"PUT-service-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"(config)service-information","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-service-information","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-instance-identifiers","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-instance-identifiers","nickname":"GET-vnf-instance-identifiers","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP","nickname":"PUT-vnf-instance-identifiers","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-instance-identifiers","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-instance-identifiers","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-assignments","nickname":"GET-vnf-assignments","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP","nickname":"PUT-vnf-assignments","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-assignments","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-assignments","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-assignmentsPOST","nickname":"POST-vnf-assignments","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"**(config)availability-zones","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP","paramType":"body"},{"name":"**(config)vnf-networks","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP","paramType":"body"},{"name":"**(config)vnf-vms","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/availability-zones","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)availability-zones","nickname":"GET-availability-zones","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP","nickname":"PUT-availability-zones","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"(config)availability-zones","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-availability-zones","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks/{network-role}","operations":[{"method":"GET","summary":null,"notes":"Network List","type":"(config)vnf-networks","nickname":"GET-vnf-networks","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":"Network List","type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP","nickname":"PUT-vnf-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-networks","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":"Network List","type":null,"nickname":"DELETE-vnf-networks","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":"Network List","type":"(config)vnf-networksPOST","nickname":"POST-vnf-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"**(config)sriov-vlan-filter-list","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)sriov-vlan-filter-list","nickname":"GET-sriov-vlan-filter-list","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","nickname":"PUT-sriov-vlan-filter-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"(config)sriov-vlan-filter-list","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-sriov-vlan-filter-list","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-vms","nickname":"GET-vnf-vms","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP","nickname":"PUT-vnf-vms","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-vms","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-vms","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-vmsPOST","nickname":"POST-vnf-vms","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vm-names","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","paramType":"body"},{"name":"**(config)vm-networks","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vm-names","nickname":"GET-vm-names","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","nickname":"PUT-vm-names","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vm-names","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vm-names","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vm-namesPOST","nickname":"POST-vm-names","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vnfc-names","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/vnfc-names","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnfc-names","nickname":"GET-vnfc-names","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","nickname":"PUT-vnfc-names","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnfc-names","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnfc-names","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}","operations":[{"method":"GET","summary":null,"notes":"Network List","type":"(config)vm-networks","nickname":"GET-vm-networks","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":"Network List","type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","nickname":"PUT-vm-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)vm-networks","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":"Network List","type":null,"nickname":"DELETE-vm-networks","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":"Network List","type":"(config)vm-networksPOST","nickname":"POST-vm-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"**(config)network-ips","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","paramType":"body"},{"name":"**(config)network-ips-v6","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","paramType":"body"},{"name":"**(config)network-macs","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","paramType":"body"},{"name":"**(config)interface-route-prefixes","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-ips","nickname":"GET-network-ips","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","nickname":"PUT-network-ips","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)network-ips","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-ips","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-ips-v6","nickname":"GET-network-ips-v6","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","nickname":"PUT-network-ips-v6","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)network-ips-v6","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-ips-v6","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-macs","nickname":"GET-network-macs","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","nickname":"PUT-network-macs","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)network-macs","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-macs","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)interface-route-prefixes","nickname":"GET-interface-route-prefixes","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","nickname":"PUT-interface-route-prefixes","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)interface-route-prefixes","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-interface-route-prefixes","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/operational/VNF-API:vnf-instances","operations":[{"method":"GET","summary":null,"notes":null,"type":"(operational)vnf-instances","nickname":"GET-vnf-instances","consumes":null,"parameters":[],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)preload-vf-modules","nickname":"GET-preload-vf-modules","consumes":null,"parameters":[],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API(config)preload-vf-modules-TOP","nickname":"PUT-preload-vf-modules","consumes":["application/json","application/xml"],"parameters":[{"name":"(config)preload-vf-modules","description":null,"required":false,"type":"VNF-API(config)preload-vf-modules-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-preload-vf-modules","consumes":null,"parameters":[],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)preload-vf-modulesPOST","nickname":"POST-preload-vf-modules","consumes":["application/json","application/xml"],"parameters":[{"name":"**(config)vf-module-preload-list","description":null,"required":false,"type":"VNF-API/preload-vf-modules(config)vf-module-preload-list-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vf-module-preload-list","nickname":"GET-vf-module-preload-list","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vf-modules(config)vf-module-preload-list-TOP","nickname":"PUT-vf-module-preload-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"(config)vf-module-preload-list","description":null,"required":false,"type":"VNF-API/preload-vf-modules(config)vf-module-preload-list-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vf-module-preload-list","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vf-module-preload-listPOST","nickname":"POST-vf-module-preload-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"**(config)vf-module-preload-data","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vf-module-preload-data","nickname":"GET-vf-module-preload-data","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data-TOP","nickname":"PUT-vf-module-preload-data","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"(config)vf-module-preload-data","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vf-module-preload-data","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vf-module-preload-dataPOST","nickname":"POST-vf-module-preload-data","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"**(config)oper-status","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status-TOP","paramType":"body"},{"name":"**(config)vf-module-topology-information","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/oper-status","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)oper-status","nickname":"GET-oper-status","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status-TOP","nickname":"PUT-oper-status","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"(config)oper-status","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-oper-status","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vf-module-topology-information","nickname":"GET-vf-module-topology-information","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information-TOP","nickname":"PUT-vf-module-topology-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"(config)vf-module-topology-information","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vf-module-topology-information","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vf-module-topology-informationPOST","nickname":"POST-vf-module-topology-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"**(config)vnf-parameters","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters-TOP","paramType":"body"},{"name":"**(config)vf-module-identifiers","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers-TOP","paramType":"body"},{"name":"**(config)vnf-assignments","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-parameters/{vnf-parameter-name}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-parameters","nickname":"GET-vnf-parameters","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vnf-parameter-name","description":"The name of an arbitrary instance-specific vnf-parameters","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters-TOP","nickname":"PUT-vnf-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vnf-parameter-name","description":"The name of an arbitrary instance-specific vnf-parameters","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-parameters","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-parameters","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vnf-parameter-name","description":"The name of an arbitrary instance-specific vnf-parameters","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vf-module-identifiers","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vf-module-identifiers","nickname":"GET-vf-module-identifiers","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers-TOP","nickname":"PUT-vf-module-identifiers","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"(config)vf-module-identifiers","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vf-module-identifiers","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-assignments","nickname":"GET-vnf-assignments","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments-TOP","nickname":"PUT-vnf-assignments","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-assignments","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-assignments","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-assignmentsPOST","nickname":"POST-vnf-assignments","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"**(config)availability-zones","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP","paramType":"body"},{"name":"**(config)vnf-networks","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP","paramType":"body"},{"name":"**(config)vnf-vms","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/availability-zones","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)availability-zones","nickname":"GET-availability-zones","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP","nickname":"PUT-availability-zones","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"(config)availability-zones","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-availability-zones","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks/{network-role}","operations":[{"method":"GET","summary":null,"notes":"Network List","type":"(config)vnf-networks","nickname":"GET-vnf-networks","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":"Network List","type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP","nickname":"PUT-vnf-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-networks","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":"Network List","type":null,"nickname":"DELETE-vnf-networks","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":"Network List","type":"(config)vnf-networksPOST","nickname":"POST-vnf-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"**(config)sriov-vlan-filter-list","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)sriov-vlan-filter-list","nickname":"GET-sriov-vlan-filter-list","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","nickname":"PUT-sriov-vlan-filter-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"(config)sriov-vlan-filter-list","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-sriov-vlan-filter-list","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-vms","nickname":"GET-vnf-vms","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP","nickname":"PUT-vnf-vms","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-vms","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-vms","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-vmsPOST","nickname":"POST-vnf-vms","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vm-names","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","paramType":"body"},{"name":"**(config)vm-networks","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vm-names","nickname":"GET-vm-names","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","nickname":"PUT-vm-names","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vm-names","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vm-names","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vm-namesPOST","nickname":"POST-vm-names","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vnfc-names","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/vnfc-names","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnfc-names","nickname":"GET-vnfc-names","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","nickname":"PUT-vnfc-names","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnfc-names","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnfc-names","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}","operations":[{"method":"GET","summary":null,"notes":"Network List","type":"(config)vm-networks","nickname":"GET-vm-networks","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":"Network List","type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","nickname":"PUT-vm-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)vm-networks","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":"Network List","type":null,"nickname":"DELETE-vm-networks","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":"Network List","type":"(config)vm-networksPOST","nickname":"POST-vm-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"**(config)network-ips","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","paramType":"body"},{"name":"**(config)network-ips-v6","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","paramType":"body"},{"name":"**(config)network-macs","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","paramType":"body"},{"name":"**(config)interface-route-prefixes","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-ips","nickname":"GET-network-ips","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","nickname":"PUT-network-ips","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)network-ips","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-ips","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-ips-v6","nickname":"GET-network-ips-v6","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","nickname":"PUT-network-ips-v6","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)network-ips-v6","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-ips-v6","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-macs","nickname":"GET-network-macs","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","nickname":"PUT-network-macs","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)network-macs","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-macs","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)interface-route-prefixes","nickname":"GET-interface-route-prefixes","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","nickname":"PUT-interface-route-prefixes","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)interface-route-prefixes","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-interface-route-prefixes","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/operational/VNF-API:preload-vf-modules","operations":[{"method":"GET","summary":null,"notes":null,"type":"(operational)preload-vf-modules","nickname":"GET-preload-vf-modules","consumes":null,"parameters":[],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vf-modules","nickname":"GET-vf-modules","consumes":null,"parameters":[],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API(config)vf-modules-TOP","nickname":"PUT-vf-modules","consumes":["application/json","application/xml"],"parameters":[{"name":"(config)vf-modules","description":null,"required":false,"type":"VNF-API(config)vf-modules-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vf-modules","consumes":null,"parameters":[],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vf-modulesPOST","nickname":"POST-vf-modules","consumes":["application/json","application/xml"],"parameters":[{"name":"**(config)vf-module-list","description":null,"required":false,"type":"VNF-API/vf-modules(config)vf-module-list-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vf-module-list","nickname":"GET-vf-module-list","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules(config)vf-module-list-TOP","nickname":"PUT-vf-module-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)vf-module-list","description":null,"required":false,"type":"VNF-API/vf-modules(config)vf-module-list-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vf-module-list","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vf-module-listPOST","nickname":"POST-vf-module-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"**(config)service-status","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list(config)service-status-TOP","paramType":"body"},{"name":"**(config)vf-module-service-data","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/service-status","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)service-status","nickname":"GET-service-status","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list(config)service-status-TOP","nickname":"PUT-service-status","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)service-status","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list(config)service-status-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-service-status","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vf-module-service-data","nickname":"GET-vf-module-service-data","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP","nickname":"PUT-vf-module-service-data","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)vf-module-service-data","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vf-module-service-data","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vf-module-service-dataPOST","nickname":"POST-vf-module-service-data","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"**(config)oper-status","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP","paramType":"body"},{"name":"**(config)service-information","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP","paramType":"body"},{"name":"**(config)sdnc-request-header","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP","paramType":"body"},{"name":"**(config)request-information","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP","paramType":"body"},{"name":"**(config)vf-module-request-information","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP","paramType":"body"},{"name":"**(config)vf-module-topology-information","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/oper-status","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)oper-status","nickname":"GET-oper-status","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP","nickname":"PUT-oper-status","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)oper-status","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-oper-status","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/service-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)service-information","nickname":"GET-service-information","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP","nickname":"PUT-service-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)service-information","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-service-information","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/sdnc-request-header","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)sdnc-request-header","nickname":"GET-sdnc-request-header","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP","nickname":"PUT-sdnc-request-header","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)sdnc-request-header","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-sdnc-request-header","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/request-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)request-information","nickname":"GET-request-information","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP","nickname":"PUT-request-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)request-information","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-request-information","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-request-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vf-module-request-information","nickname":"GET-vf-module-request-information","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP","nickname":"PUT-vf-module-request-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)vf-module-request-information","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vf-module-request-information","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vf-module-topology-information","nickname":"GET-vf-module-topology-information","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP","nickname":"PUT-vf-module-topology-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)vf-module-topology-information","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vf-module-topology-information","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vf-module-topology-informationPOST","nickname":"POST-vf-module-topology-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"**(config)vnf-parameters","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP","paramType":"body"},{"name":"**(config)vf-module-identifiers","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP","paramType":"body"},{"name":"**(config)vnf-assignments","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-parameters/{vnf-parameter-name}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-parameters","nickname":"GET-vnf-parameters","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vnf-parameter-name","description":"The name of an arbitrary instance-specific vnf-parameters","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP","nickname":"PUT-vnf-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vnf-parameter-name","description":"The name of an arbitrary instance-specific vnf-parameters","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-parameters","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-parameters","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vnf-parameter-name","description":"The name of an arbitrary instance-specific vnf-parameters","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vf-module-identifiers","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vf-module-identifiers","nickname":"GET-vf-module-identifiers","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP","nickname":"PUT-vf-module-identifiers","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)vf-module-identifiers","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vf-module-identifiers","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-assignments","nickname":"GET-vnf-assignments","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP","nickname":"PUT-vnf-assignments","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-assignments","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-assignments","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-assignmentsPOST","nickname":"POST-vnf-assignments","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"**(config)availability-zones","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP","paramType":"body"},{"name":"**(config)vnf-networks","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP","paramType":"body"},{"name":"**(config)vnf-vms","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/availability-zones","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)availability-zones","nickname":"GET-availability-zones","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP","nickname":"PUT-availability-zones","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)availability-zones","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-availability-zones","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks/{network-role}","operations":[{"method":"GET","summary":null,"notes":"Network List","type":"(config)vnf-networks","nickname":"GET-vnf-networks","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":"Network List","type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP","nickname":"PUT-vnf-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-networks","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":"Network List","type":null,"nickname":"DELETE-vnf-networks","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":"Network List","type":"(config)vnf-networksPOST","nickname":"POST-vnf-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"**(config)sriov-vlan-filter-list","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)sriov-vlan-filter-list","nickname":"GET-sriov-vlan-filter-list","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","nickname":"PUT-sriov-vlan-filter-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"(config)sriov-vlan-filter-list","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-sriov-vlan-filter-list","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-vms","nickname":"GET-vnf-vms","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP","nickname":"PUT-vnf-vms","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-vms","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-vms","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-vmsPOST","nickname":"POST-vnf-vms","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vm-names","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","paramType":"body"},{"name":"**(config)vm-networks","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vm-names","nickname":"GET-vm-names","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","nickname":"PUT-vm-names","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vm-names","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vm-names","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vm-namesPOST","nickname":"POST-vm-names","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vnfc-names","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/vnfc-names","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnfc-names","nickname":"GET-vnfc-names","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","nickname":"PUT-vnfc-names","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnfc-names","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnfc-names","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}","operations":[{"method":"GET","summary":null,"notes":"Network List","type":"(config)vm-networks","nickname":"GET-vm-networks","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":"Network List","type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","nickname":"PUT-vm-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)vm-networks","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":"Network List","type":null,"nickname":"DELETE-vm-networks","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":"Network List","type":"(config)vm-networksPOST","nickname":"POST-vm-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"**(config)network-ips","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","paramType":"body"},{"name":"**(config)network-ips-v6","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","paramType":"body"},{"name":"**(config)network-macs","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","paramType":"body"},{"name":"**(config)interface-route-prefixes","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-ips","nickname":"GET-network-ips","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","nickname":"PUT-network-ips","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)network-ips","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-ips","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-ips-v6","nickname":"GET-network-ips-v6","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","nickname":"PUT-network-ips-v6","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)network-ips-v6","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-ips-v6","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-macs","nickname":"GET-network-macs","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","nickname":"PUT-network-macs","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)network-macs","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-macs","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)interface-route-prefixes","nickname":"GET-interface-route-prefixes","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","nickname":"PUT-interface-route-prefixes","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)interface-route-prefixes","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-interface-route-prefixes","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/operational/VNF-API:vf-modules","operations":[{"method":"GET","summary":null,"notes":null,"type":"(operational)vf-modules","nickname":"GET-vf-modules","consumes":null,"parameters":[],"responseMessages":null}]},{"path":"/operations/VNF-API:preload-network-topology-operation","operations":[{"method":"POST","summary":null,"notes":null,"type":"(preload-network-topology-operation)output-TOP","nickname":"preload-network-topology-operation","consumes":["application/json","application/xml"],"parameters":[{"name":null,"description":null,"required":false,"type":"(preload-network-topology-operation)input-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/operations/VNF-API:vnf-instance-topology-operation","operations":[{"method":"POST","summary":null,"notes":null,"type":"(vnf-instance-topology-operation)output-TOP","nickname":"vnf-instance-topology-operation","consumes":["application/json","application/xml"],"parameters":[{"name":null,"description":null,"required":false,"type":"(vnf-instance-topology-operation)input-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/operations/VNF-API:vf-module-topology-operation","operations":[{"method":"POST","summary":null,"notes":null,"type":"(vf-module-topology-operation)output-TOP","nickname":"vf-module-topology-operation","consumes":["application/json","application/xml"],"parameters":[{"name":null,"description":null,"required":false,"type":"(vf-module-topology-operation)input-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/operations/VNF-API:preload-vf-module-topology-operation","operations":[{"method":"POST","summary":null,"notes":null,"type":"(preload-vf-module-topology-operation)output-TOP","nickname":"preload-vf-module-topology-operation","consumes":["application/json","application/xml"],"parameters":[{"name":null,"description":null,"required":false,"type":"(preload-vf-module-topology-operation)input-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/operations/VNF-API:preload-vnf-topology-operation","operations":[{"method":"POST","summary":null,"notes":null,"type":"(preload-vnf-topology-operation)output-TOP","nickname":"preload-vnf-topology-operation","consumes":["application/json","application/xml"],"parameters":[{"name":null,"description":null,"required":false,"type":"(preload-vnf-topology-operation)input-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/operations/VNF-API:preload-vnf-instance-topology-operation","operations":[{"method":"POST","summary":null,"notes":null,"type":"(preload-vnf-instance-topology-operation)output-TOP","nickname":"preload-vnf-instance-topology-operation","consumes":["application/json","application/xml"],"parameters":[{"name":null,"description":null,"required":false,"type":"(preload-vnf-instance-topology-operation)input-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/operations/VNF-API:vnf-topology-operation","operations":[{"method":"POST","summary":null,"notes":null,"type":"(vnf-topology-operation)output-TOP","nickname":"vnf-topology-operation","consumes":["application/json","application/xml"],"parameters":[{"name":null,"description":null,"required":false,"type":"(vnf-topology-operation)input-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/operations/VNF-API:network-topology-operation","operations":[{"method":"POST","summary":null,"notes":null,"type":"(network-topology-operation)output-TOP","nickname":"network-topology-operation","consumes":["application/json","application/xml"],"parameters":[{"name":null,"description":null,"required":false,"type":"(network-topology-operation)input-TOP","paramType":"body"}],"responseMessages":null}]}],"models":{"VNF-API/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP","type":"object","properties":{"VNF-API:availability-zones":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments(config)availability-zones"}}}},"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","type":"object","properties":{"VNF-API:vm-names":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names"}}}},"VNF-API(config)vnf-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vnf-information-TOP","type":"object","properties":{"VNF-API:vnf-information":{"type":"object","items":{"$ref":"VNF-API(config)vnf-information"}}}},"(config)availability-zonesPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)availability-zonesPOST","type":"object","properties":{"availability-zone":{"description":"Openstack availability zone name or UUID","type":"Some availability-zone","required":false}}},"VNF-API(config)service-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)service-information-TOP","type":"object","properties":{"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API(config)service-information"}}}},"(preload-vnf-topology-operation)output":{"$schema":"http://json-schema.org/draft-04/schema","id":"(preload-vnf-topology-operation)output","type":"object","properties":{"VNF-API:response-code":{"type":"Some response-code","required":false},"VNF-API:svc-request-id":{"type":"Some svc-request-id","required":false},"VNF-API:response-message":{"type":"Some response-message","required":false},"VNF-API:ack-final-indicator":{"type":"Some ack-final-indicator","required":false}}},"VNF-API/vnf-instances(config)vnf-instance-list":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances(config)vnf-instance-list","type":"object","properties":{"VNF-API:vnf-instance-service-data":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data"}},"VNF-API:vnf-instance-id":{"description":"generic-vnf-id","type":"Some vnf-instance-id","required":true},"VNF-API:service-status":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list(config)service-status"}}}},"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list","type":"object","properties":{"VNF-API:sriov-vlan-filter":{"type":"Some sriov-vlan-filter","required":false}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs","type":"object","properties":{"VNF-API:mac-address":{"description":"List of network assignments for this VM (one per network)","type":"Some mac-address","required":false}}},"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","type":"object","properties":{"VNF-API:interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}}}},"VNF-API/vnf-instance-request-information(config)vnf-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-request-information(config)vnf-networks-TOP","type":"object","properties":{"VNF-API:vnf-networks":{"description":"List of vnf networks to override preload","type":"array","items":{"$ref":"VNF-API/vnf-instance-request-information(config)vnf-networks"}}}},"VNF-API/vnf-topology-information/vnf-assignments(config)availability-zones-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments(config)availability-zones-TOP","type":"object","properties":{"VNF-API:availability-zones":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments(config)availability-zones"}}}},"(config)vnf-instance-topology-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-instance-topology-informationPOST","type":"object","properties":{"vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information(config)vnf-parameters"}},"vnf-instance-identifiers":{"type":"object","items":{"$ref":"VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers"}},"vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/vnf-instance-topology-information(config)vnf-assignments"}},"service-information":{"type":"object","items":{"$ref":"VNF-API/vnf-instance-topology-information(config)service-information"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes","type":"object","properties":{"VNF-API:interface-route-prefix":{"minLength":0,"description":"OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes","type":"26.60.1.1","required":false,"maxLength":2147483647,"enum":["26.60.1.1","c35:"]},"VNF-API:interface-route-prefix-cidr":{"description":"route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes","type":"Some interface-route-prefix-cidr","required":false}}},"VNF-API/vnfs/vnf-list/service-data(config)request-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data(config)request-information-TOP","type":"object","properties":{"VNF-API:request-information":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data(config)request-information"}}}},"VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information","type":"object","properties":{"VNF-API:vnf-topology-identifier":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier"}},"VNF-API:vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters"}},"VNF-API:vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP","type":"object","properties":{"VNF-API:vf-module-relationship-list":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list"}}}},"VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header","type":"object","properties":{"VNF-API:svc-action":{"type":"reserve","required":false,"enum":["reserve","assign","activate","delete","changeassign","changedelete","rollback"]},"VNF-API:svc-notification-url":{"type":"Some svc-notification-url","required":false},"VNF-API:svc-request-id":{"type":"Some svc-request-id","required":false}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information","type":"object","properties":{"VNF-API:service-type":{"description":"AnAI subscription-service-type","type":"Some service-type","required":false},"VNF-API:service-id":{"type":"Some service-id","required":false},"VNF-API:service-instance-id":{"description":"A service instance that a VNF or a l3-network is associated with","type":"Some service-instance-id","required":false},"VNF-API:subscriber-name":{"description":"AnAI global-customer-id","type":"Some subscriber-name","required":false}}},"VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data-TOP","type":"object","properties":{"VNF-API:vf-module-preload-data":{"type":"object","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data"}}}},"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6","type":"object","properties":{"VNF-API:ip-address-ipv6":{"minLength":0,"description":"List of assigned ipv6 addresses on a network","type":"e:0","required":false,"maxLength":2147483647}}},"(config)oper-statusPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)oper-statusPOST","type":"object","properties":{"last-action":{"type":"VNFActivateRequest","required":false,"enum":["VNFActivateRequest","ChangeVNFActivateRequest","VnfInstanceActivateRequest","ChangeVnfInstanceActivateRequest","VfModuleActivateRequest","ChangeVfModuleActivateRequest","DisconnectVNFRequest","DisconnectVnfInstanceRequest","DisconnectVfModuleRequest","PreloadVNFRequest","DeletePreloadVNFRequest","PreloadVnfInstanceRequest","DeletePreloadVnfInstanceRequest","PreloadVfModuleRequest","DeletePreloadVfModuleRequest"]},"modify-timestamp":{"type":"Some modify-timestamp","required":false},"maintenance-indicator":{"type":"Y","required":false,"enum":["Y","N"]},"last-order-status":{"type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted"]},"create-timestamp":{"type":"Some create-timestamp","required":false},"order-status":{"type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted"]},"last-svc-request-id":{"type":"Some last-svc-request-id","required":false}}},"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6","type":"object","properties":{"VNF-API:ip-address-ipv6":{"minLength":0,"description":"List of assigned ipv6 addresses on a network","type":"26cc:2","required":false,"maxLength":2147483647}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips","type":"object","properties":{"VNF-API:ip-address":{"minLength":0,"description":"List of assigned ipv4 addresses on a network","type":"0.3.0.3%}{p","required":false,"maxLength":2147483647,"enum":["0.3.0.3%}{p","38C7:d"]}}},"VNF-API/vnf-instances(config)vnf-instance-list-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances(config)vnf-instance-list-TOP","type":"object","properties":{"VNF-API:vnf-instance-list":{"type":"array","items":{"$ref":"VNF-API/vnf-instances(config)vnf-instance-list"}}}},"(config)vnf-request-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-request-informationPOST","type":"object","properties":{"aic-clli":{"type":"Some aic-clli","required":false},"generic-vnf-type":{"description":"generic vnf type","type":"Some generic-vnf-type","required":false},"vnf-id":{"description":"vf-module-id","type":"Some vnf-id","required":false},"generic-vnf-name":{"description":"generic vnf name","type":"Some generic-vnf-name","required":false},"aic-cloud-region":{"description":"The AIC cloud region which maps to contrail versions","type":"Some aic-cloud-region","required":false},"model-customization-uuid":{"description":"customized resource, i.e. vf-module, for use within a given service","type":"Some model-customization-uuid","required":false},"vnf-type":{"description":"vf-module-type","type":"Some vnf-type","required":false},"vnf-request-version":{"type":"Some vnf-request-version","required":false},"generic-vnf-id":{"description":"generic vnf-id","type":"Some generic-vnf-id","required":false},"vnf-name":{"description":"vf-module-name","type":"Some vnf-name","required":false},"tenant":{"type":"Some tenant","required":false},"use-preload":{"description":"orchestrate vf-module with full preload data or TOSCA lookup plus EIPAM automation","type":"Y","required":false,"enum":["Y","N"]},"vnf-networks":{"type":"array","items":{"$ref":"VNF-API/vnf-request-information(config)vnf-networks"}}}},"(vnf-instance-topology-operation)output":{"$schema":"http://json-schema.org/draft-04/schema","id":"(vnf-instance-topology-operation)output","type":"object","properties":{"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API(config)service-information"}},"VNF-API:response-code":{"type":"Some response-code","required":false},"VNF-API:vnf-instance-information":{"type":"object","items":{"$ref":"VNF-API(config)vnf-instance-information"}},"VNF-API:svc-request-id":{"type":"Some svc-request-id","required":false},"VNF-API:response-message":{"type":"Some response-message","required":false},"VNF-API:ack-final-indicator":{"type":"Some ack-final-indicator","required":false}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information","type":"object","properties":{"VNF-API:service-type":{"description":"AnAI subscription-service-type","type":"Some service-type","required":false},"VNF-API:service-id":{"type":"Some service-id","required":false},"VNF-API:service-instance-id":{"description":"A service instance that a VNF or a l3-network is associated with","type":"Some service-instance-id","required":false},"VNF-API:subscriber-name":{"description":"AnAI global-customer-id","type":"Some subscriber-name","required":false}}},"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes","type":"object","properties":{"VNF-API:interface-route-prefix":{"minLength":0,"description":"OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes","type":"2.0.0.60","required":false,"maxLength":2147483647,"enum":["2.0.0.60","5:"]},"VNF-API:interface-route-prefix-cidr":{"description":"route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes","type":"Some interface-route-prefix-cidr","required":false}}},"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","type":"object","properties":{"VNF-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP","type":"object","properties":{"VNF-API:vf-module-topology-information":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks","type":"object","properties":{"VNF-API:network-role":{"description":"A Network Role to which a VNF must connect","type":"Some network-role","required":false},"VNF-API:subnet-name":{"description":"ipv4 subnet-name that corresponds to the ipv4 subnet-id","type":"Some subnet-name","required":false},"VNF-API:ipv6-subnet-id":{"description":"ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some ipv6-subnet-id","required":false},"VNF-API:contrail-network-fqdn":{"description":"contrail network policy object","type":"Some contrail-network-fqdn","required":false},"VNF-API:ipv6-subnet-name":{"description":"ipv6 subnet-name that corresponds to the ipv6 subnet-id","type":"Some ipv6-subnet-name","required":false},"VNF-API:neutron-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some neutron-id","required":false},"VNF-API:subnet-id":{"description":"ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some subnet-id","required":false},"VNF-API:network-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-id","required":false},"VNF-API:network-name":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-name","required":false},"VNF-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"(preload-vnf-instance-topology-operation)output":{"$schema":"http://json-schema.org/draft-04/schema","id":"(preload-vnf-instance-topology-operation)output","type":"object","properties":{"VNF-API:response-code":{"type":"Some response-code","required":false},"VNF-API:svc-request-id":{"type":"Some svc-request-id","required":false},"VNF-API:response-message":{"type":"Some response-message","required":false},"VNF-API:ack-final-indicator":{"type":"Some ack-final-indicator","required":false}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information","type":"object","properties":{"VNF-API:vnf-instance-id":{"type":"Some vnf-instance-id","required":false},"VNF-API:vf-module-name":{"description":"vf-module-name","type":"Some vf-module-name","required":false},"VNF-API:vnf-model-id":{"type":"Some vnf-model-id","required":false},"VNF-API:vf-module-id":{"description":"vf-module id","type":"Some vf-module-id","required":false},"VNF-API:tenant":{"type":"Some tenant","required":false},"VNF-API:aic-cloud-region":{"description":"The AIC cloud region which maps to contrail versions","type":"Some aic-cloud-region","required":false},"VNF-API:vnf-instance-name":{"type":"Some vnf-instance-name","required":false},"VNF-API:vf-module-model-id":{"description":"vf-module-type","type":"Some vf-module-model-id","required":false}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","type":"object","properties":{"VNF-API:network-macs":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}}}},"(config)vnf-instance-service-dataPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-instance-service-dataPOST","type":"object","properties":{"sdnc-request-header":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header"}},"vnf-instance-topology-information":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information"}},"oper-status":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status"}},"vf-module-relationship-list":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list"}},"vnf-instance-id":{"description":"vnf-instance-id","type":"Some vnf-instance-id","required":false},"service-information":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information"}},"request-information":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information"}},"vnf-instance-request-information":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information"}}}},"(config)network-macsPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)network-macsPOST","type":"object","properties":{"mac-address":{"description":"List of network assignments for this VM (one per network)","type":"Some mac-address","required":false}}},"(preload-network-topology-operation)input-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(preload-network-topology-operation)input-TOP","type":"object","properties":{"VNF-API:input":{"type":"object","items":{"$ref":"(preload-network-topology-operation)input"}}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","type":"object","properties":{"VNF-API:interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP","type":"object","properties":{"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6","type":"object","properties":{"VNF-API:ip-address-ipv6":{"minLength":0,"description":"List of assigned ipv6 addresses on a network","type":"0FBf:","required":false,"maxLength":2147483647}}},"(config)vm-namesPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vm-namesPOST","type":"object","properties":{"vnfc-names":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}},"vm-name":{"type":"Some vm-name","required":false}}},"(preload-vnf-topology-operation)input-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(preload-vnf-topology-operation)input-TOP","type":"object","properties":{"VNF-API:input":{"type":"object","items":{"$ref":"(preload-vnf-topology-operation)input"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names","type":"object","properties":{"VNF-API:vnfc-name":{"type":"Some vnfc-name","required":false}}},"VNF-API/vnf-request-information(config)vnf-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-request-information(config)vnf-networks-TOP","type":"object","properties":{"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnf-request-information(config)vnf-networks"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy","type":"object","properties":{"VNF-API:network-policy-fqdn":{"type":"Some network-policy-fqdn","required":false},"VNF-API:network-policy-id":{"type":"Some network-policy-id","required":false}}},"VNF-API(config)network-request-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)network-request-information","type":"object","properties":{"VNF-API:aic-clli":{"type":"Some aic-clli","required":false},"VNF-API:network-id":{"type":"Some network-id","required":false},"VNF-API:tenant":{"type":"Some tenant","required":false},"VNF-API:network-name":{"type":"Some network-name","required":false},"VNF-API:aic-cloud-region":{"description":"The AIC cloud region which maps to contrail versions","type":"Some aic-cloud-region","required":false},"VNF-API:network-type":{"type":"Some network-type","required":false}}},"VNF-API/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","type":"object","properties":{"VNF-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"VNF-API/preload-vf-modules(config)vf-module-preload-list":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules(config)vf-module-preload-list","type":"object","properties":{"VNF-API:vf-module-name":{"description":"vf-module-name","type":"Some vf-module-name","required":false},"VNF-API:vf-module-model-id":{"description":"vf-module-type","type":"Some vf-module-model-id","required":false},"VNF-API:vf-module-preload-data":{"type":"object","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data"}}}},"VNF-API/vnfs/vnf-list(config)service-data":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list(config)service-data","type":"object","properties":{"VNF-API:request-information":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data(config)request-information"}},"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data(config)service-information"}},"VNF-API:vnf-request-information":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information"}},"VNF-API:sdnc-request-header":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header"}},"VNF-API:oper-status":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data(config)oper-status"}},"VNF-API:vnf-id":{"description":"vf-module-id","type":"Some vnf-id","required":false},"VNF-API:vnf-topology-information":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information"}}}},"VNF-API/vnfs(config)vnf-list-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs(config)vnf-list-TOP","type":"object","properties":{"VNF-API:vnf-list":{"type":"array","items":{"$ref":"VNF-API/vnfs(config)vnf-list"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms","type":"object","properties":{"VNF-API:vm-type":{"type":"Some vm-type","required":false},"VNF-API:vm-names":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names"}},"VNF-API:vm-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}},"VNF-API:vm-count":{"type":"0","required":false}}},"(vf-module-topology-operation)input-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(vf-module-topology-operation)input-TOP","type":"object","properties":{"VNF-API:input":{"type":"object","items":{"$ref":"(vf-module-topology-operation)input"}}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier","type":"object","properties":{"VNF-API:generic-vnf-name":{"type":"Some generic-vnf-name","required":false},"VNF-API:service-type":{"type":"Some service-type","required":false},"VNF-API:service-id":{"type":"Some service-id","required":false},"VNF-API:vnf-name":{"description":"vf-module-name","type":"Some vnf-name","required":false},"VNF-API:vnf-type":{"description":"vf-module-type","type":"Some vnf-type","required":false},"VNF-API:generic-vnf-id":{"type":"Some generic-vnf-id","required":false},"VNF-API:generic-vnf-type":{"type":"Some generic-vnf-type","required":false}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP","type":"object","properties":{"VNF-API:network-policy":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP","type":"object","properties":{"VNF-API:vnf-vms":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms"}}}},"VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP","type":"object","properties":{"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list","type":"object","properties":{"VNF-API:sriov-vlan-filter":{"type":"Some sriov-vlan-filter","required":false}}},"VNF-API(config)preload-vnf-instances":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)preload-vnf-instances","type":"object","properties":{"VNF-API:vnf-instance-preload-list":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances(config)vnf-instance-preload-list"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters","type":"object","properties":{"VNF-API:vnf-parameter-name":{"description":"The name of an arbitrary instance-specific vnf-parameters","type":"Some vnf-parameter-name","required":false},"VNF-API:vnf-parameter-value":{"description":"The value of an arbitrary instance-specific vnf-parameters ","type":"Some vnf-parameter-value","required":false}}},"VNF-API/network-topology-information(config)network-topology-identifier-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/network-topology-information(config)network-topology-identifier-TOP","type":"object","properties":{"VNF-API:network-topology-identifier":{"type":"object","items":{"$ref":"VNF-API/network-topology-information(config)network-topology-identifier"}}}},"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names","type":"object","properties":{"VNF-API:vnfc-name":{"type":"Some vnfc-name","required":false}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers","type":"object","properties":{"VNF-API:vnf-instance-id":{"type":"Some vnf-instance-id","required":false},"VNF-API:vnf-model-id":{"type":"Some vnf-model-id","required":false},"VNF-API:vnf-instance-name":{"type":"Some vnf-instance-name","required":false}}},"(vnf-topology-operation)input":{"$schema":"http://json-schema.org/draft-04/schema","id":"(vnf-topology-operation)input","type":"object","properties":{"VNF-API:request-information":{"type":"object","items":{"$ref":"VNF-API(config)request-information"}},"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API(config)service-information"}},"VNF-API:vnf-request-information":{"type":"object","items":{"$ref":"VNF-API(config)vnf-request-information"}},"VNF-API:sdnc-request-header":{"type":"object","items":{"$ref":"VNF-API(config)sdnc-request-header"}}}},"VNF-API(config)vnf-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vnf-information","type":"object","properties":{"VNF-API:vnf-service-type":{"type":"Some vnf-service-type","required":false},"VNF-API:vnf-id":{"description":"vf-module-id","type":"Some vnf-id","required":false}}},"(preload-network-topology-operation)output":{"$schema":"http://json-schema.org/draft-04/schema","id":"(preload-network-topology-operation)output","type":"object","properties":{"VNF-API:response-code":{"type":"Some response-code","required":false},"VNF-API:svc-request-id":{"type":"Some svc-request-id","required":false},"VNF-API:response-message":{"type":"Some response-message","required":false},"VNF-API:ack-final-indicator":{"type":"Some ack-final-indicator","required":false}}},"VNF-API/vnf-instance-request-information(config)vnf-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-request-information(config)vnf-networks","type":"object","properties":{"VNF-API:network-role":{"description":"A Network Role to which a VNF must connect","type":"Some network-role","required":false},"VNF-API:subnet-name":{"description":"ipv4 subnet-name that corresponds to the ipv4 subnet-id","type":"Some subnet-name","required":false},"VNF-API:ipv6-subnet-id":{"description":"ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some ipv6-subnet-id","required":false},"VNF-API:contrail-network-fqdn":{"description":"contrail network policy object","type":"Some contrail-network-fqdn","required":false},"VNF-API:ipv6-subnet-name":{"description":"ipv6 subnet-name that corresponds to the ipv6 subnet-id","type":"Some ipv6-subnet-name","required":false},"VNF-API:neutron-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some neutron-id","required":false},"VNF-API:subnet-id":{"description":"ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some subnet-id","required":false},"VNF-API:network-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-id","required":false},"VNF-API:network-name":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-name","required":false}}},"(config)interface-route-prefixesPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)interface-route-prefixesPOST","type":"object","properties":{"interface-route-prefix-cidr":{"description":"route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes","type":"Some interface-route-prefix-cidr","required":false},"interface-route-prefix":{"minLength":0,"description":"OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes","type":"1.167.33.0%N{","required":false,"maxLength":2147483647,"enum":["1.167.33.0%N{","CB9d:D%Np{"]}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names","type":"object","properties":{"VNF-API:vnfc-name":{"type":"Some vnfc-name","required":false}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","type":"object","properties":{"VNF-API:vnfc-names":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}}}},"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","type":"object","properties":{"VNF-API:interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments","type":"object","properties":{"VNF-API:vnf-status":{"description":"Orchestration Status from AAI - to be set by SDNC","type":"Some vnf-status","required":false},"VNF-API:vnf-vms":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"}},"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"}},"VNF-API:availability-zones":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones"}}}},"VNF-API(config)vf-module-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vf-module-information","type":"object","properties":{"VNF-API:vf-module-id":{"description":"vf-module-id","type":"Some vf-module-id","required":false}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP","type":"object","properties":{"VNF-API:route-table-reference":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference"}}}},"VNF-API/network-topology-information(config)route-table-reference-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/network-topology-information(config)route-table-reference-TOP","type":"object","properties":{"VNF-API:route-table-reference":{"type":"array","items":{"$ref":"VNF-API/network-topology-information(config)route-table-reference"}}}},"VNF-API/vnf-instance-topology-information(config)vnf-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information(config)vnf-parameters-TOP","type":"object","properties":{"VNF-API:vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information(config)vnf-parameters"}}}},"VNF-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP","type":"object","properties":{"VNF-API:preload-data":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list(config)preload-data"}}}},"VNF-API(config)vnf-instances-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vnf-instances-TOP","type":"object","properties":{"VNF-API:vnf-instances":{"type":"object","items":{"$ref":"VNF-API(config)vnf-instances"}}}},"VNF-API/preload-vnf-instances(config)vnf-instance-preload-list-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances(config)vnf-instance-preload-list-TOP","type":"object","properties":{"VNF-API:vnf-instance-preload-list":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances(config)vnf-instance-preload-list"}}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments","type":"object","properties":{"VNF-API:vnf-status":{"description":"Orchestration Status from AAI - to be set by SDNC","type":"Some vnf-status","required":false},"VNF-API:vnf-vms":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms"}},"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks"}},"VNF-API:availability-zones":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information","type":"object","properties":{"VNF-API:request-id":{"type":"Some request-id","required":false},"VNF-API:notification-url":{"type":"Some notification-url","required":false},"VNF-API:order-number":{"type":"Some order-number","required":false},"VNF-API:request-sub-action":{"type":"SUPP","required":false,"enum":["SUPP","CANCEL","RetainResource"]},"VNF-API:request-action":{"type":"PreloadNetworkRequest","required":false,"enum":["PreloadNetworkRequest","DeletePreloadNetworkRequest","NetworkActivateRequest","DisconnectNetworkRequest","PreloadVNFRequest","DeletePreloadVNFRequest","VNFActivateRequest","ChangeVNFActivateRequest","DisconnectVNFRequest","PreloadVnfInstanceRequest","DeletePreloadVnfInstanceRequest","VnfInstanceActivateRequest","ChangeVnfInstanceActivateRequest","DisconnectVnfInstanceRequest","PreloadVfModuleRequest","DeletePreloadVfModuleRequest","VfModuleActivateRequest","ChangeVfModuleActivateRequest","DisconnectVfModuleRequest"]},"VNF-API:source":{"type":"Some source","required":false},"VNF-API:order-version":{"type":"Some order-version","required":false}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","type":"object","properties":{"VNF-API:vnfc-names":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}}}},"VNF-API(config)preload-vf-modules":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)preload-vf-modules","type":"object","properties":{"VNF-API:vf-module-preload-list":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules(config)vf-module-preload-list"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP","type":"object","properties":{"VNF-API:vf-module-request-information":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters","type":"object","properties":{"VNF-API:vnf-parameter-name":{"description":"The name of an arbitrary instance-specific vnf-parameters","type":"Some vnf-parameter-name","required":false},"VNF-API:vnf-parameter-value":{"description":"The value of an arbitrary instance-specific vnf-parameters ","type":"Some vnf-parameter-value","required":false}}},"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","type":"object","properties":{"VNF-API:network-macs":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","type":"object","properties":{"VNF-API:vnfc-names":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}}}},"(network-topology-operation)output":{"$schema":"http://json-schema.org/draft-04/schema","id":"(network-topology-operation)output","type":"object","properties":{"VNF-API:network-information":{"type":"object","items":{"$ref":"VNF-API(config)network-information"}},"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API(config)service-information"}},"VNF-API:response-code":{"type":"Some response-code","required":false},"VNF-API:svc-request-id":{"type":"Some svc-request-id","required":false},"VNF-API:response-message":{"type":"Some response-message","required":false},"VNF-API:ack-final-indicator":{"type":"Some ack-final-indicator","required":false}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","type":"object","properties":{"VNF-API:vm-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}}}},"(config)preload-vnfsPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)preload-vnfsPOST","type":"object","properties":{"vnf-preload-list":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs(config)vnf-preload-list"}}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","type":"object","properties":{"VNF-API:network-ips":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}}}},"VNF-API/network-topology-information(config)vpn-bindings":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/network-topology-information(config)vpn-bindings","type":"object","properties":{"VNF-API:vpn-binding-id":{"type":"Some vpn-binding-id","required":false},"VNF-API:global-route-target":{"type":"Some global-route-target","required":false}}},"VNF-API(config)vnf-instance-topology-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vnf-instance-topology-information-TOP","type":"object","properties":{"VNF-API:vnf-instance-topology-information":{"type":"object","items":{"$ref":"VNF-API(config)vnf-instance-topology-information"}}}},"VNF-API/preload-vnfs(config)vnf-preload-list-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs(config)vnf-preload-list-TOP","type":"object","properties":{"VNF-API:vnf-preload-list":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs(config)vnf-preload-list"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information","type":"object","properties":{"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information"}},"VNF-API:vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters"}},"VNF-API:vnf-instance-identifiers":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers"}},"VNF-API:vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments"}}}},"VNF-API/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP","type":"object","properties":{"VNF-API:vnf-vms":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments(config)vnf-vms"}}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks","type":"object","properties":{"VNF-API:use-dhcp":{"description":"Indicator to use DHCP on this network for this VM","type":"Y","required":false,"enum":["Y","N"]},"VNF-API:floating-ip-v6":{"minLength":0,"description":"Floating ipv6 for VMs of a given type on this network","type":"ECba:5:::b%LNLN}}L}N","required":false,"maxLength":2147483647},"VNF-API:network-role":{"description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","type":"Some network-role","required":false},"VNF-API:network-macs":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}},"VNF-API:floating-ip":{"minLength":0,"description":"Floating ipv4 for VMs of a given type on this network","type":"4.59.0.0%{","required":false,"maxLength":2147483647,"enum":["4.59.0.0%{","f:"]},"VNF-API:network-ips":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}},"VNF-API:network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}},"VNF-API:interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}},"VNF-API:ip-count":{"description":"The number of ip addresses to be assigned per vm for this network role","type":"0","required":false}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","type":"object","properties":{"VNF-API:interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}}}},"VNF-API(config)vnf-instance-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vnf-instance-information","type":"object","properties":{"VNF-API:vnf-instance-id":{"description":"vnf-instance-id","type":"Some vnf-instance-id","required":false}}},"VNF-API/vnf-topology-information(config)vnf-topology-identifier-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information(config)vnf-topology-identifier-TOP","type":"object","properties":{"VNF-API:vnf-topology-identifier":{"type":"object","items":{"$ref":"VNF-API/vnf-topology-information(config)vnf-topology-identifier"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers","type":"object","properties":{"VNF-API:vnf-instance-id":{"type":"Some vnf-instance-id","required":false},"VNF-API:vnf-model-id":{"type":"Some vnf-model-id","required":false},"VNF-API:vnf-instance-name":{"type":"Some vnf-instance-name","required":false}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks","type":"object","properties":{"VNF-API:use-dhcp":{"description":"Indicator to use DHCP on this network for this VM","type":"Y","required":false,"enum":["Y","N"]},"VNF-API:floating-ip-v6":{"minLength":0,"description":"Floating ipv6 for VMs of a given type on this network","type":"d0eC:6","required":false,"maxLength":2147483647},"VNF-API:network-role":{"description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","type":"Some network-role","required":false},"VNF-API:network-macs":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}},"VNF-API:floating-ip":{"minLength":0,"description":"Floating ipv4 for VMs of a given type on this network","type":"0.0.254.0%p","required":false,"maxLength":2147483647,"enum":["0.0.254.0%p","3:b%{}L}{"]},"VNF-API:network-ips":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}},"VNF-API:network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}},"VNF-API:interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}},"VNF-API:ip-count":{"description":"The number of ip addresses to be assigned per vm for this network role","type":"0","required":false}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms","type":"object","properties":{"VNF-API:vm-type":{"type":"Some vm-type","required":false},"VNF-API:vm-names":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"}},"VNF-API:vm-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}},"VNF-API:vm-count":{"type":"0","required":false}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones","type":"object","properties":{"VNF-API:availability-zone":{"description":"Openstack availability zone name or UUID","type":"Some availability-zone","required":false}}},"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs","type":"object","properties":{"VNF-API:mac-address":{"description":"List of network assignments for this VM (one per network)","type":"Some mac-address","required":false}}},"(config)service-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)service-informationPOST","type":"object","properties":{"service-id":{"type":"Some service-id","required":false},"service-instance-id":{"description":"A service instance that a VNF or a l3-network is associated with","type":"Some service-instance-id","required":false},"service-type":{"description":"AnAI subscription-service-type","type":"Some service-type","required":false},"subscriber-name":{"description":"AnAI global-customer-id","type":"Some subscriber-name","required":false}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings","type":"object","properties":{"VNF-API:vpn-binding-id":{"type":"Some vpn-binding-id","required":false},"VNF-API:global-route-target":{"type":"Some global-route-target","required":false}}},"(preload-vnf-instance-topology-operation)input-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(preload-vnf-instance-topology-operation)input-TOP","type":"object","properties":{"VNF-API:input":{"type":"object","items":{"$ref":"(preload-vnf-instance-topology-operation)input"}}}},"VNF-API(config)service-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)service-information","type":"object","properties":{"VNF-API:service-type":{"description":"AnAI subscription-service-type","type":"Some service-type","required":false},"VNF-API:service-id":{"type":"Some service-id","required":false},"VNF-API:service-instance-id":{"description":"A service instance that a VNF or a l3-network is associated with","type":"Some service-instance-id","required":false},"VNF-API:subscriber-name":{"description":"AnAI global-customer-id","type":"Some subscriber-name","required":false}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","type":"object","properties":{"VNF-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"(config)network-topology-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)network-topology-informationPOST","type":"object","properties":{"network-policy":{"type":"array","items":{"$ref":"VNF-API/network-topology-information(config)network-policy"}},"route-table-reference":{"type":"array","items":{"$ref":"VNF-API/network-topology-information(config)route-table-reference"}},"network-topology-identifier":{"type":"object","items":{"$ref":"VNF-API/network-topology-information(config)network-topology-identifier"}},"provider-network-information":{"type":"object","items":{"$ref":"VNF-API/network-topology-information(config)provider-network-information"}},"vpn-bindings":{"type":"array","items":{"$ref":"VNF-API/network-topology-information(config)vpn-bindings"}},"subnets":{"type":"array","items":{"$ref":"VNF-API/network-topology-information(config)subnets"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks","type":"object","properties":{"VNF-API:use-dhcp":{"description":"Indicator to use DHCP on this network for this VM","type":"Y","required":false,"enum":["Y","N"]},"VNF-API:floating-ip-v6":{"minLength":0,"description":"Floating ipv6 for VMs of a given type on this network","type":":eCe1","required":false,"maxLength":2147483647},"VNF-API:network-role":{"description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","type":"Some network-role","required":false},"VNF-API:network-macs":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}},"VNF-API:floating-ip":{"minLength":0,"description":"Floating ipv4 for VMs of a given type on this network","type":"1.0.98.4","required":false,"maxLength":2147483647,"enum":["1.0.98.4",":%}"]},"VNF-API:network-ips":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}},"VNF-API:network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}},"VNF-API:interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}},"VNF-API:ip-count":{"description":"The number of ip addresses to be assigned per vm for this network role","type":"0","required":false}}},"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names","type":"object","properties":{"VNF-API:vm-name":{"type":"Some vm-name","required":false},"VNF-API:vnfc-names":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}}}},"VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms","type":"object","properties":{"VNF-API:vm-type":{"type":"Some vm-type","required":false},"VNF-API:vm-names":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"}},"VNF-API:vm-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}},"VNF-API:vm-count":{"type":"0","required":false}}},"VNF-API/vnf-topology-information(config)vnf-topology-identifier":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information(config)vnf-topology-identifier","type":"object","properties":{"VNF-API:generic-vnf-name":{"type":"Some generic-vnf-name","required":false},"VNF-API:service-type":{"type":"Some service-type","required":false},"VNF-API:service-id":{"type":"Some service-id","required":false},"VNF-API:vnf-name":{"description":"vf-module-name","type":"Some vnf-name","required":false},"VNF-API:vnf-type":{"description":"vf-module-type","type":"Some vnf-type","required":false},"VNF-API:generic-vnf-id":{"type":"Some generic-vnf-id","required":false},"VNF-API:generic-vnf-type":{"type":"Some generic-vnf-type","required":false}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones","type":"object","properties":{"VNF-API:availability-zone":{"description":"Openstack availability zone name or UUID","type":"Some availability-zone","required":false}}},"VNF-API/network-topology-information(config)vpn-bindings-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/network-topology-information(config)vpn-bindings-TOP","type":"object","properties":{"VNF-API:vpn-bindings":{"type":"array","items":{"$ref":"VNF-API/network-topology-information(config)vpn-bindings"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information","type":"object","properties":{"VNF-API:vnf-topology-identifier":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier"}},"VNF-API:vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters"}},"VNF-API:vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments"}}}},"VNF-API/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP","type":"object","properties":{"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments(config)vnf-networks"}}}},"(config)network-ipsPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)network-ipsPOST","type":"object","properties":{"ip-address":{"minLength":0,"description":"List of assigned ipv4 addresses on a network","type":"0.0.15.0%{","required":false,"maxLength":2147483647,"enum":["0.0.15.0%{","e9E5:"]}}},"(config)vf-module-listPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vf-module-listPOST","type":"object","properties":{"vf-module-service-data":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list(config)vf-module-service-data"}},"service-status":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list(config)service-status"}},"vf-module-id":{"description":"vf-module-id","type":"Some vf-module-id","required":true}}},"(vnf-instance-topology-operation)output-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(vnf-instance-topology-operation)output-TOP","type":"object","properties":{"VNF-API:output":{"type":"object","items":{"$ref":"(vnf-instance-topology-operation)output"}}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP","type":"object","properties":{"VNF-API:availability-zones":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","type":"object","properties":{"VNF-API:vm-names":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names"}}}},"(vnf-instance-topology-operation)input":{"$schema":"http://json-schema.org/draft-04/schema","id":"(vnf-instance-topology-operation)input","type":"object","properties":{"VNF-API:request-information":{"type":"object","items":{"$ref":"VNF-API(config)request-information"}},"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API(config)service-information"}},"VNF-API:sdnc-request-header":{"type":"object","items":{"$ref":"VNF-API(config)sdnc-request-header"}},"VNF-API:vnf-instance-request-information":{"type":"object","items":{"$ref":"VNF-API(config)vnf-instance-request-information"}}}},"VNF-API(config)vnf-instance-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vnf-instance-information-TOP","type":"object","properties":{"VNF-API:vnf-instance-information":{"type":"object","items":{"$ref":"VNF-API(config)vnf-instance-information"}}}},"(config)vnf-topology-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-topology-informationPOST","type":"object","properties":{"vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information(config)vnf-parameters"}},"vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/vnf-topology-information(config)vnf-assignments"}},"vnf-topology-identifier":{"type":"object","items":{"$ref":"VNF-API/vnf-topology-information(config)vnf-topology-identifier"}}}},"VNF-API(config)vf-module-topology-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vf-module-topology-information-TOP","type":"object","properties":{"VNF-API:vf-module-topology-information":{"type":"object","items":{"$ref":"VNF-API(config)vf-module-topology-information"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information","type":"object","properties":{"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information"}},"VNF-API:vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters"}},"VNF-API:vnf-instance-identifiers":{"type":"object","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers"}},"VNF-API:vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments"}}}},"(preload-vf-module-topology-operation)input-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(preload-vf-module-topology-operation)input-TOP","type":"object","properties":{"VNF-API:input":{"type":"object","items":{"$ref":"(preload-vf-module-topology-operation)input"}}}},"VNF-API/network-topology-information(config)network-policy":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/network-topology-information(config)network-policy","type":"object","properties":{"VNF-API:network-policy-fqdn":{"type":"Some network-policy-fqdn","required":false},"VNF-API:network-policy-id":{"type":"Some network-policy-id","required":false}}},"VNF-API(config)network-request-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)network-request-information-TOP","type":"object","properties":{"VNF-API:network-request-information":{"type":"object","items":{"$ref":"VNF-API(config)network-request-information"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP","type":"object","properties":{"VNF-API:vnf-networks":{"description":"List of vnf networks to override preload","type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks"}}}},"VNF-API(config)network-topology-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)network-topology-information","type":"object","properties":{"VNF-API:route-table-reference":{"type":"array","items":{"$ref":"VNF-API/network-topology-information(config)route-table-reference"}},"VNF-API:subnets":{"type":"array","items":{"$ref":"VNF-API/network-topology-information(config)subnets"}},"VNF-API:vpn-bindings":{"type":"array","items":{"$ref":"VNF-API/network-topology-information(config)vpn-bindings"}},"VNF-API:network-policy":{"type":"array","items":{"$ref":"VNF-API/network-topology-information(config)network-policy"}},"VNF-API:provider-network-information":{"type":"object","items":{"$ref":"VNF-API/network-topology-information(config)provider-network-information"}},"VNF-API:network-topology-identifier":{"type":"object","items":{"$ref":"VNF-API/network-topology-information(config)network-topology-identifier"}}}},"VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP","type":"object","properties":{"VNF-API:service-status":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list(config)service-status"}}}},"VNF-API/vnfs/vnf-list/service-data(config)service-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data(config)service-information","type":"object","properties":{"VNF-API:service-type":{"description":"AnAI subscription-service-type","type":"Some service-type","required":false},"VNF-API:service-id":{"type":"Some service-id","required":false},"VNF-API:service-instance-id":{"description":"A service instance that a VNF or a l3-network is associated with","type":"Some service-instance-id","required":false},"VNF-API:subscriber-name":{"description":"AnAI global-customer-id","type":"Some subscriber-name","required":false}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information-TOP","type":"object","properties":{"VNF-API:vnf-instance-topology-information":{"type":"object","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header","type":"object","properties":{"VNF-API:svc-action":{"type":"reserve","required":false,"enum":["reserve","assign","activate","delete","changeassign","changedelete","rollback"]},"VNF-API:svc-notification-url":{"type":"Some svc-notification-url","required":false},"VNF-API:svc-request-id":{"type":"Some svc-request-id","required":false}}},"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks","type":"object","properties":{"VNF-API:use-dhcp":{"description":"Indicator to use DHCP on this network for this VM","type":"Y","required":false,"enum":["Y","N"]},"VNF-API:floating-ip-v6":{"minLength":0,"description":"Floating ipv6 for VMs of a given type on this network","type":"b:e","required":false,"maxLength":2147483647},"VNF-API:network-role":{"description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","type":"Some network-role","required":false},"VNF-API:network-macs":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}},"VNF-API:floating-ip":{"minLength":0,"description":"Floating ipv4 for VMs of a given type on this network","type":"1.29.204.27%{pN}","required":false,"maxLength":2147483647,"enum":["1.29.204.27%{pN}","d66e:5%}"]},"VNF-API:network-ips":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}},"VNF-API:network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}},"VNF-API:interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}},"VNF-API:ip-count":{"description":"The number of ip addresses to be assigned per vm for this network role","type":"0","required":false}}},"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","type":"object","properties":{"VNF-API:vnfc-names":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}}}},"(preload-network-topology-operation)input":{"$schema":"http://json-schema.org/draft-04/schema","id":"(preload-network-topology-operation)input","type":"object","properties":{"VNF-API:request-information":{"type":"object","items":{"$ref":"VNF-API(config)request-information"}},"VNF-API:network-topology-information":{"type":"object","items":{"$ref":"VNF-API(config)network-topology-information"}},"VNF-API:sdnc-request-header":{"type":"object","items":{"$ref":"VNF-API(config)sdnc-request-header"}}}},"(vnf-topology-operation)output-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(vnf-topology-operation)output-TOP","type":"object","properties":{"VNF-API:output":{"type":"object","items":{"$ref":"(vnf-topology-operation)output"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","type":"object","properties":{"VNF-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips","type":"object","properties":{"VNF-API:ip-address":{"minLength":0,"description":"List of assigned ipv4 addresses on a network","type":"25.1.0.1%p","required":false,"maxLength":2147483647,"enum":["25.1.0.1%p","B:"]}}},"(vnf-instance-topology-operation)input-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(vnf-instance-topology-operation)input-TOP","type":"object","properties":{"VNF-API:input":{"type":"object","items":{"$ref":"(vnf-instance-topology-operation)input"}}}},"VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP","type":"object","properties":{"VNF-API:vnf-vms":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-vms"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones","type":"object","properties":{"VNF-API:availability-zone":{"description":"Openstack availability zone name or UUID","type":"Some availability-zone","required":false}}},"VNF-API/vnf-instance-topology-information(config)vnf-assignments-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information(config)vnf-assignments-TOP","type":"object","properties":{"VNF-API:vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/vnf-instance-topology-information(config)vnf-assignments"}}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","type":"object","properties":{"VNF-API:network-macs":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}}}},"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","type":"object","properties":{"VNF-API:network-macs":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP","type":"object","properties":{"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks"}}}},"(vf-module-topology-operation)input":{"$schema":"http://json-schema.org/draft-04/schema","id":"(vf-module-topology-operation)input","type":"object","properties":{"VNF-API:request-information":{"type":"object","items":{"$ref":"VNF-API(config)request-information"}},"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API(config)service-information"}},"VNF-API:sdnc-request-header":{"type":"object","items":{"$ref":"VNF-API(config)sdnc-request-header"}},"VNF-API:vf-module-request-information":{"type":"object","items":{"$ref":"VNF-API(config)vf-module-request-information"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information","type":"object","properties":{"VNF-API:route-table-reference":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference"}},"VNF-API:subnets":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets"}},"VNF-API:vpn-bindings":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings"}},"VNF-API:network-policy":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy"}},"VNF-API:provider-network-information":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information"}},"VNF-API:network-topology-identifier":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips","type":"object","properties":{"VNF-API:ip-address":{"minLength":0,"description":"List of assigned ipv4 addresses on a network","type":"2.1.2.4%{}pL{Np}","required":false,"maxLength":2147483647,"enum":["2.1.2.4%{}pL{Np}","febC:2"]}}},"VNF-API/preload-vnf-instances(config)vnf-instance-preload-list":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances(config)vnf-instance-preload-list","type":"object","properties":{"VNF-API:vnf-model-id":{"description":"vnf-model-id, aka generic-vnf-type","type":"Some vnf-model-id","required":false},"VNF-API:vnf-instance-name":{"description":"vnf-instance-name, aka generic-vnf-name","type":"Some vnf-instance-name","required":false},"VNF-API:vnf-instance-preload-data":{"type":"object","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data"}}}},"(config)preload-dataPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)preload-dataPOST","type":"object","properties":{"network-topology-information":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information"}},"oper-status":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status"}},"vnf-topology-information":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information"}}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks","type":"object","properties":{"VNF-API:network-role":{"description":"A Network Role to which a VNF must connect","type":"Some network-role","required":false},"VNF-API:subnet-name":{"description":"ipv4 subnet-name that corresponds to the ipv4 subnet-id","type":"Some subnet-name","required":false},"VNF-API:ipv6-subnet-id":{"description":"ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some ipv6-subnet-id","required":false},"VNF-API:contrail-network-fqdn":{"description":"contrail network policy object","type":"Some contrail-network-fqdn","required":false},"VNF-API:ipv6-subnet-name":{"description":"ipv6 subnet-name that corresponds to the ipv6 subnet-id","type":"Some ipv6-subnet-name","required":false},"VNF-API:neutron-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some neutron-id","required":false},"VNF-API:subnet-id":{"description":"ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some subnet-id","required":false},"VNF-API:network-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-id","required":false},"VNF-API:network-name":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-name","required":false},"VNF-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names","type":"object","properties":{"VNF-API:vnfc-name":{"type":"Some vnfc-name","required":false}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs","type":"object","properties":{"VNF-API:mac-address":{"description":"List of network assignments for this VM (one per network)","type":"Some mac-address","required":false}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","type":"object","properties":{"VNF-API:vm-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}}}},"(network-topology-operation)output-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(network-topology-operation)output-TOP","type":"object","properties":{"VNF-API:output":{"type":"object","items":{"$ref":"(network-topology-operation)output"}}}},"(config)vf-module-service-dataPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vf-module-service-dataPOST","type":"object","properties":{"sdnc-request-header":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header"}},"vf-module-request-information":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information"}},"vf-module-topology-information":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information"}},"oper-status":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status"}},"vf-module-id":{"description":"vf-module-id","type":"Some vf-module-id","required":false},"service-information":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information"}},"request-information":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information"}}}},"VNF-API/vnf-topology-information(config)vnf-assignments-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information(config)vnf-assignments-TOP","type":"object","properties":{"VNF-API:vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/vnf-topology-information(config)vnf-assignments"}}}},"VNF-API/vf-modules/vf-module-list(config)service-status-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list(config)service-status-TOP","type":"object","properties":{"VNF-API:service-status":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list(config)service-status"}}}},"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names","type":"object","properties":{"VNF-API:vm-name":{"type":"Some vm-name","required":false},"VNF-API:vnfc-names":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters-TOP","type":"object","properties":{"VNF-API:vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters"}}}},"(config)preload-vf-modulesPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)preload-vf-modulesPOST","type":"object","properties":{"vf-module-preload-list":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules(config)vf-module-preload-list"}}}},"(config)sriov-vlan-filter-listPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)sriov-vlan-filter-listPOST","type":"object","properties":{"sriov-vlan-filter":{"type":"Some sriov-vlan-filter","required":false}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6","type":"object","properties":{"VNF-API:ip-address-ipv6":{"minLength":0,"description":"List of assigned ipv6 addresses on a network","type":"10EB:","required":false,"maxLength":2147483647}}},"VNF-API(config)preload-vnfs":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)preload-vnfs","type":"object","properties":{"VNF-API:vnf-preload-list":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs(config)vnf-preload-list"}}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status","type":"object","properties":{"VNF-API:last-svc-request-id":{"type":"Some last-svc-request-id","required":false},"VNF-API:maintenance-indicator":{"type":"Y","required":false,"enum":["Y","N"]},"VNF-API:create-timestamp":{"type":"Some create-timestamp","required":false},"VNF-API:modify-timestamp":{"type":"Some modify-timestamp","required":false},"VNF-API:order-status":{"type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted"]},"VNF-API:last-action":{"type":"VNFActivateRequest","required":false,"enum":["VNFActivateRequest","ChangeVNFActivateRequest","VnfInstanceActivateRequest","ChangeVnfInstanceActivateRequest","VfModuleActivateRequest","ChangeVfModuleActivateRequest","DisconnectVNFRequest","DisconnectVnfInstanceRequest","DisconnectVfModuleRequest","PreloadVNFRequest","DeletePreloadVNFRequest","PreloadVnfInstanceRequest","DeletePreloadVnfInstanceRequest","PreloadVfModuleRequest","DeletePreloadVfModuleRequest"]},"VNF-API:last-order-status":{"type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted"]}}},"VNF-API/vnf-topology-information(config)vnf-assignments":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information(config)vnf-assignments","type":"object","properties":{"VNF-API:vnf-status":{"description":"Orchestration Status from AAI - to be set by SDNC","type":"Some vnf-status","required":false},"VNF-API:vnf-vms":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments(config)vnf-vms"}},"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments(config)vnf-networks"}},"VNF-API:availability-zones":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments(config)availability-zones"}}}},"(preload-vnf-instance-topology-operation)output-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(preload-vnf-instance-topology-operation)output-TOP","type":"object","properties":{"VNF-API:output":{"type":"object","items":{"$ref":"(preload-vnf-instance-topology-operation)output"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","type":"object","properties":{"VNF-API:network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs","type":"object","properties":{"VNF-API:mac-address":{"description":"List of network assignments for this VM (one per network)","type":"Some mac-address","required":false}}},"VNF-API/preload-vf-modules(config)vf-module-preload-list-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules(config)vf-module-preload-list-TOP","type":"object","properties":{"VNF-API:vf-module-preload-list":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules(config)vf-module-preload-list"}}}},"VNF-API(config)sdnc-request-header":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)sdnc-request-header","type":"object","properties":{"VNF-API:svc-action":{"type":"reserve","required":false,"enum":["reserve","assign","activate","delete","changeassign","changedelete","rollback"]},"VNF-API:svc-notification-url":{"type":"Some svc-notification-url","required":false},"VNF-API:svc-request-id":{"type":"Some svc-request-id","required":false}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP","type":"object","properties":{"VNF-API:subnets":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","type":"object","properties":{"VNF-API:network-macs":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names","type":"object","properties":{"VNF-API:vm-name":{"type":"Some vm-name","required":false},"VNF-API:vnfc-names":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}}}},"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names","type":"object","properties":{"VNF-API:vnfc-name":{"type":"Some vnfc-name","required":false}}},"VNF-API/vf-module-topology-information(config)vnf-assignments-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information(config)vnf-assignments-TOP","type":"object","properties":{"VNF-API:vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/vf-module-topology-information(config)vnf-assignments"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP","type":"object","properties":{"VNF-API:network-topology-identifier":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","type":"object","properties":{"VNF-API:vnfc-names":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information","type":"object","properties":{"VNF-API:request-id":{"type":"Some request-id","required":false},"VNF-API:notification-url":{"type":"Some notification-url","required":false},"VNF-API:order-number":{"type":"Some order-number","required":false},"VNF-API:request-sub-action":{"type":"SUPP","required":false,"enum":["SUPP","CANCEL","RetainResource"]},"VNF-API:request-action":{"type":"PreloadNetworkRequest","required":false,"enum":["PreloadNetworkRequest","DeletePreloadNetworkRequest","NetworkActivateRequest","DisconnectNetworkRequest","PreloadVNFRequest","DeletePreloadVNFRequest","VNFActivateRequest","ChangeVNFActivateRequest","DisconnectVNFRequest","PreloadVnfInstanceRequest","DeletePreloadVnfInstanceRequest","VnfInstanceActivateRequest","ChangeVnfInstanceActivateRequest","DisconnectVnfInstanceRequest","PreloadVfModuleRequest","DeletePreloadVfModuleRequest","VfModuleActivateRequest","ChangeVfModuleActivateRequest","DisconnectVfModuleRequest"]},"VNF-API:source":{"type":"Some source","required":false},"VNF-API:order-version":{"type":"Some order-version","required":false}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","type":"object","properties":{"VNF-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"VNF-API/vnf-topology-information(config)vnf-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information(config)vnf-parameters","type":"object","properties":{"VNF-API:vnf-parameter-name":{"description":"The name of an arbitrary instance-specific vnf-parameters","type":"Some vnf-parameter-name","required":false},"VNF-API:vnf-parameter-value":{"description":"The value of an arbitrary instance-specific vnf-parameters ","type":"Some vnf-parameter-value","required":false}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names","type":"object","properties":{"VNF-API:vm-name":{"type":"Some vm-name","required":false},"VNF-API:vnfc-names":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}}}},"VNF-API(operational)preload-vnfs-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(operational)preload-vnfs-TOP","type":"object","properties":{"VNF-API:preload-vnfs":{"type":"object","items":{"$ref":"VNF-API(operational)preload-vnfs"}}}},"VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers","type":"object","properties":{"VNF-API:vnf-instance-id":{"type":"Some vnf-instance-id","required":false},"VNF-API:vnf-model-id":{"type":"Some vnf-model-id","required":false},"VNF-API:vnf-instance-name":{"type":"Some vnf-instance-name","required":false}}},"VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP","type":"object","properties":{"VNF-API:vf-module-service-data":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list(config)vf-module-service-data"}}}},"VNF-API/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list","type":"object","properties":{"VNF-API:sriov-vlan-filter":{"type":"Some sriov-vlan-filter","required":false}}},"VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks","type":"object","properties":{"VNF-API:network-role":{"description":"A Network Role to which a VNF must connect","type":"Some network-role","required":false},"VNF-API:subnet-name":{"description":"ipv4 subnet-name that corresponds to the ipv4 subnet-id","type":"Some subnet-name","required":false},"VNF-API:ipv6-subnet-id":{"description":"ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some ipv6-subnet-id","required":false},"VNF-API:contrail-network-fqdn":{"description":"contrail network policy object","type":"Some contrail-network-fqdn","required":false},"VNF-API:ipv6-subnet-name":{"description":"ipv6 subnet-name that corresponds to the ipv6 subnet-id","type":"Some ipv6-subnet-name","required":false},"VNF-API:neutron-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some neutron-id","required":false},"VNF-API:subnet-id":{"description":"ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some subnet-id","required":false},"VNF-API:network-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-id","required":false},"VNF-API:network-name":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-name","required":false},"VNF-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"VNF-API/network-topology-information(config)route-table-reference":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/network-topology-information(config)route-table-reference","type":"object","properties":{"VNF-API:route-table-reference-fqdn":{"type":"Some route-table-reference-fqdn","required":false},"VNF-API:route-table-reference-id":{"type":"Some route-table-reference-id","required":false}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","type":"object","properties":{"VNF-API:network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}}}},"(config)vnf-instance-request-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-instance-request-informationPOST","type":"object","properties":{"vnf-model-id":{"type":"Some vnf-model-id","required":false},"vnf-instance-id":{"type":"Some vnf-instance-id","required":false},"request-version":{"type":"Some request-version","required":false},"aic-cloud-region":{"description":"The AIC cloud region which maps to contrail versions","type":"Some aic-cloud-region","required":false},"vnf-instance-name":{"type":"Some vnf-instance-name","required":false},"tenant":{"type":"Some tenant","required":false},"vnf-networks":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-request-information(config)vnf-networks"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","type":"object","properties":{"VNF-API:network-macs":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP","type":"object","properties":{"VNF-API:availability-zones":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones"}}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters","type":"object","properties":{"VNF-API:vnf-parameter-name":{"description":"The name of an arbitrary instance-specific vnf-parameters","type":"Some vnf-parameter-name","required":false},"VNF-API:vnf-parameter-value":{"description":"The value of an arbitrary instance-specific vnf-parameters ","type":"Some vnf-parameter-value","required":false}}},"VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP","type":"object","properties":{"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-networks"}}}},"VNF-API/preload-vnfs(config)vnf-preload-list":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs(config)vnf-preload-list","type":"object","properties":{"VNF-API:vnf-name":{"description":"vf-module-name","type":"Some vnf-name","required":false},"VNF-API:preload-data":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list(config)preload-data"}},"VNF-API:vnf-type":{"description":"vf-module-type","type":"Some vnf-type","required":false}}},"VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data","type":"object","properties":{"VNF-API:vf-module-topology-information":{"type":"object","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information"}},"VNF-API:oper-status":{"type":"object","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names","type":"object","properties":{"VNF-API:vm-name":{"type":"Some vm-name","required":false},"VNF-API:vnfc-names":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}}}},"(config)subnetsPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)subnetsPOST","type":"object","properties":{"cidr-mask":{"type":"Some cidr-mask","required":false},"gateway-address":{"minLength":0,"type":"29.9.0.18%N","required":false,"maxLength":2147483647,"enum":["29.9.0.18%N","e4eb::4c"]},"dhcp-start-address":{"type":"Some dhcp-start-address","required":false},"dhcp-end-address":{"type":"Some dhcp-end-address","required":false},"ip-version":{"type":"Some ip-version","required":false},"start-address":{"minLength":0,"type":"0.1.0.0%{}","required":false,"maxLength":2147483647,"enum":["0.1.0.0%{}","Efe:2"]},"dhcp-enabled":{"type":"Y","required":false,"enum":["Y","N"]},"subnet-name":{"type":"Some subnet-name","required":false}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP","type":"object","properties":{"VNF-API:network-topology-information":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information"}}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes","type":"object","properties":{"VNF-API:interface-route-prefix":{"minLength":0,"description":"OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes","type":"0.0.1.0%p","required":false,"maxLength":2147483647,"enum":["0.0.1.0%p","eB:1.05.251.20%L{"]},"VNF-API:interface-route-prefix-cidr":{"description":"route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes","type":"Some interface-route-prefix-cidr","required":false}}},"(network-topology-operation)input-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(network-topology-operation)input-TOP","type":"object","properties":{"VNF-API:input":{"type":"object","items":{"$ref":"(network-topology-operation)input"}}}},"(config)vnf-listPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-listPOST","type":"object","properties":{"vnf-id":{"description":"vf-module-id","type":"Some vnf-id","required":true},"service-status":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list(config)service-status"}},"service-data":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list(config)service-data"}}}},"VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header-TOP","type":"object","properties":{"VNF-API:sdnc-request-header":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header"}}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","type":"object","properties":{"VNF-API:vm-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}}}},"VNF-API/vf-module-topology-information/vnf-assignments(config)availability-zones":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments(config)availability-zones","type":"object","properties":{"VNF-API:availability-zone":{"description":"Openstack availability zone name or UUID","type":"Some availability-zone","required":false}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters","type":"object","properties":{"VNF-API:vnf-parameter-name":{"description":"The name of an arbitrary instance-specific vnf-parameters","type":"Some vnf-parameter-name","required":false},"VNF-API:vnf-parameter-value":{"description":"The value of an arbitrary instance-specific vnf-parameters ","type":"Some vnf-parameter-value","required":false}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks","type":"object","properties":{"VNF-API:network-role":{"description":"A Network Role to which a VNF must connect","type":"Some network-role","required":false},"VNF-API:subnet-name":{"description":"ipv4 subnet-name that corresponds to the ipv4 subnet-id","type":"Some subnet-name","required":false},"VNF-API:ipv6-subnet-id":{"description":"ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some ipv6-subnet-id","required":false},"VNF-API:contrail-network-fqdn":{"description":"contrail network policy object","type":"Some contrail-network-fqdn","required":false},"VNF-API:ipv6-subnet-name":{"description":"ipv6 subnet-name that corresponds to the ipv6 subnet-id","type":"Some ipv6-subnet-name","required":false},"VNF-API:neutron-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some neutron-id","required":false},"VNF-API:subnet-id":{"description":"ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some subnet-id","required":false},"VNF-API:network-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-id","required":false},"VNF-API:network-name":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-name","required":false},"VNF-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments","type":"object","properties":{"VNF-API:vnf-status":{"description":"Orchestration Status from AAI - to be set by SDNC","type":"Some vnf-status","required":false},"VNF-API:vnf-vms":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms"}},"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks"}},"VNF-API:availability-zones":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones"}}}},"VNF-API/network-topology-information(config)subnets":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/network-topology-information(config)subnets","type":"object","properties":{"VNF-API:start-address":{"minLength":0,"type":"2.210.9.0","required":false,"maxLength":2147483647,"enum":["2.210.9.0","03:B"]},"VNF-API:cidr-mask":{"type":"Some cidr-mask","required":false},"VNF-API:subnet-name":{"type":"Some subnet-name","required":false},"VNF-API:dhcp-end-address":{"type":"Some dhcp-end-address","required":false},"VNF-API:dhcp-start-address":{"type":"Some dhcp-start-address","required":false},"VNF-API:ip-version":{"type":"Some ip-version","required":false},"VNF-API:dhcp-enabled":{"type":"Y","required":false,"enum":["Y","N"]},"VNF-API:gateway-address":{"minLength":0,"type":"1.11.0.21%ppp{pLpLL{pNLNpL}pp}","required":false,"maxLength":2147483647,"enum":["1.11.0.21%ppp{pLpLL{pNLNpL}pp}",":2"]}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","type":"object","properties":{"VNF-API:network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}}}},"VNF-API(config)preload-vf-modules-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)preload-vf-modules-TOP","type":"object","properties":{"VNF-API:preload-vf-modules":{"type":"object","items":{"$ref":"VNF-API(config)preload-vf-modules"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes","type":"object","properties":{"VNF-API:interface-route-prefix":{"minLength":0,"description":"OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes","type":"27.0.27.0%}L{LN","required":false,"maxLength":2147483647,"enum":["27.0.27.0%}L{LN","da::0::7"]},"VNF-API:interface-route-prefix-cidr":{"description":"route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes","type":"Some interface-route-prefix-cidr","required":false}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP","type":"object","properties":{"VNF-API:availability-zones":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs","type":"object","properties":{"VNF-API:mac-address":{"description":"List of network assignments for this VM (one per network)","type":"Some mac-address","required":false}}},"(config)vnf-instance-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-instance-informationPOST","type":"object","properties":{"vnf-instance-id":{"description":"vnf-instance-id","type":"Some vnf-instance-id","required":false}}},"VNF-API/network-topology-information(config)subnets-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/network-topology-information(config)subnets-TOP","type":"object","properties":{"VNF-API:subnets":{"type":"array","items":{"$ref":"VNF-API/network-topology-information(config)subnets"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP","type":"object","properties":{"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information"}}}},"(config)route-table-referencePOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)route-table-referencePOST","type":"object","properties":{"route-table-reference-id":{"type":"Some route-table-reference-id","required":false},"route-table-reference-fqdn":{"type":"Some route-table-reference-fqdn","required":false}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list","type":"object","properties":{"VNF-API:sriov-vlan-filter":{"type":"Some sriov-vlan-filter","required":false}}},"VNF-API(config)vnf-instance-request-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vnf-instance-request-information","type":"object","properties":{"VNF-API:vnf-instance-id":{"type":"Some vnf-instance-id","required":false},"VNF-API:vnf-model-id":{"type":"Some vnf-model-id","required":false},"VNF-API:vnf-networks":{"description":"List of vnf networks to override preload","type":"array","items":{"$ref":"VNF-API/vnf-instance-request-information(config)vnf-networks"}},"VNF-API:tenant":{"type":"Some tenant","required":false},"VNF-API:aic-cloud-region":{"description":"The AIC cloud region which maps to contrail versions","type":"Some aic-cloud-region","required":false},"VNF-API:vnf-instance-name":{"type":"Some vnf-instance-name","required":false},"VNF-API:request-version":{"type":"Some request-version","required":false}}},"VNF-API/vnfs/vnf-list/service-data(config)oper-status":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data(config)oper-status","type":"object","properties":{"VNF-API:last-svc-request-id":{"type":"Some last-svc-request-id","required":false},"VNF-API:maintenance-indicator":{"type":"Y","required":false,"enum":["Y","N"]},"VNF-API:create-timestamp":{"type":"Some create-timestamp","required":false},"VNF-API:modify-timestamp":{"type":"Some modify-timestamp","required":false},"VNF-API:order-status":{"type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted"]},"VNF-API:last-action":{"type":"VNFActivateRequest","required":false,"enum":["VNFActivateRequest","ChangeVNFActivateRequest","VnfInstanceActivateRequest","ChangeVnfInstanceActivateRequest","VfModuleActivateRequest","ChangeVfModuleActivateRequest","DisconnectVNFRequest","DisconnectVnfInstanceRequest","DisconnectVfModuleRequest","PreloadVNFRequest","DeletePreloadVNFRequest","PreloadVnfInstanceRequest","DeletePreloadVnfInstanceRequest","PreloadVfModuleRequest","DeletePreloadVfModuleRequest"]},"VNF-API:last-order-status":{"type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted"]}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","type":"object","properties":{"VNF-API:network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names","type":"object","properties":{"VNF-API:vnfc-name":{"type":"Some vnfc-name","required":false}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","type":"object","properties":{"VNF-API:vm-names":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list","type":"object","properties":{"VNF-API:vf-module-id":{"description":"vf-module-id","type":"Some vf-module-id","required":false}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP","type":"object","properties":{"VNF-API:vnf-vms":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms"}}}},"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips","type":"object","properties":{"VNF-API:ip-address":{"minLength":0,"description":"List of assigned ipv4 addresses on a network","type":"254.1.81.81","required":false,"maxLength":2147483647,"enum":["254.1.81.81","Cf2:2"]}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments","type":"object","properties":{"VNF-API:vnf-status":{"description":"Orchestration Status from AAI - to be set by SDNC","type":"Some vnf-status","required":false},"VNF-API:vnf-vms":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"}},"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"}},"VNF-API:availability-zones":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones"}}}},"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes","type":"object","properties":{"VNF-API:interface-route-prefix":{"minLength":0,"description":"OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes","type":"1.197.2.252%p","required":false,"maxLength":2147483647,"enum":["1.197.2.252%p","B3:"]},"VNF-API:interface-route-prefix-cidr":{"description":"route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes","type":"Some interface-route-prefix-cidr","required":false}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names","type":"object","properties":{"VNF-API:vnfc-name":{"type":"Some vnfc-name","required":false}}},"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","type":"object","properties":{"VNF-API:vm-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}}}},"VNF-API/vf-module-topology-information(config)vnf-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information(config)vnf-parameters-TOP","type":"object","properties":{"VNF-API:vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information(config)vnf-parameters"}}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list","type":"object","properties":{"VNF-API:sriov-vlan-filter":{"type":"Some sriov-vlan-filter","required":false}}},"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","type":"object","properties":{"VNF-API:vm-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}}}},"VNF-API(operational)vnfs":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(operational)vnfs","type":"object","properties":{}},"(config)vnf-networksPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-networksPOST","type":"object","properties":{"network-role":{"description":"A Network Role to which a VNF must connect","type":"Some network-role","required":false},"ipv6-subnet-id":{"description":"ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some ipv6-subnet-id","required":false},"network-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-id","required":false},"ipv6-subnet-name":{"description":"ipv6 subnet-name that corresponds to the ipv6 subnet-id","type":"Some ipv6-subnet-name","required":false},"subnet-id":{"description":"ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some subnet-id","required":false},"contrail-network-fqdn":{"description":"contrail network policy object","type":"Some contrail-network-fqdn","required":false},"network-name":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-name","required":false},"subnet-name":{"description":"ipv4 subnet-name that corresponds to the ipv4 subnet-id","type":"Some subnet-name","required":false},"neutron-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some neutron-id","required":false}}},"VNF-API/vf-modules(config)vf-module-list-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules(config)vf-module-list-TOP","type":"object","properties":{"VNF-API:vf-module-list":{"type":"array","items":{"$ref":"VNF-API/vf-modules(config)vf-module-list"}}}},"(config)network-policyPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)network-policyPOST","type":"object","properties":{"network-policy-id":{"type":"Some network-policy-id","required":false},"network-policy-fqdn":{"type":"Some network-policy-fqdn","required":false}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information","type":"object","properties":{"VNF-API:service-type":{"description":"AnAI subscription-service-type","type":"Some service-type","required":false},"VNF-API:service-id":{"type":"Some service-id","required":false},"VNF-API:service-instance-id":{"description":"A service instance that a VNF or a l3-network is associated with","type":"Some service-instance-id","required":false},"VNF-API:subscriber-name":{"description":"AnAI global-customer-id","type":"Some subscriber-name","required":false}}},"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","type":"object","properties":{"VNF-API:network-ips":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}}}},"(config)provider-network-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)provider-network-informationPOST","type":"object","properties":{"physical-network-name":{"type":"Some physical-network-name","required":false},"is-external-network":{"type":"true","required":false},"is-shared-network":{"type":"true","required":false},"is-provider-network":{"type":"true","required":false}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP","type":"object","properties":{"VNF-API:availability-zones":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones"}}}},"(config)vnf-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-informationPOST","type":"object","properties":{"vnf-service-type":{"type":"Some vnf-service-type","required":false},"vnf-id":{"description":"vf-module-id","type":"Some vnf-id","required":false}}},"VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP","type":"object","properties":{"VNF-API:vnf-vms":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP","type":"object","properties":{"VNF-API:sdnc-request-header":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments","type":"object","properties":{"VNF-API:vnf-status":{"description":"Orchestration Status from AAI - to be set by SDNC","type":"Some vnf-status","required":false},"VNF-API:vnf-vms":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms"}},"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks"}},"VNF-API:availability-zones":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones"}}}},"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes","type":"object","properties":{"VNF-API:interface-route-prefix":{"minLength":0,"description":"OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes","type":"12.99.0.2","required":false,"maxLength":2147483647,"enum":["12.99.0.2","6e7F::8"]},"VNF-API:interface-route-prefix-cidr":{"description":"route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes","type":"Some interface-route-prefix-cidr","required":false}}},"(config)VNF-API_modulePOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)VNF-API_modulePOST","type":"object","properties":{"vnf-instances":{"type":"object","items":{"$ref":"VNF-API(config)vnf-instances"}},"vnfs":{"type":"object","items":{"$ref":"VNF-API(config)vnfs"}},"preload-vnfs":{"type":"object","items":{"$ref":"VNF-API(config)preload-vnfs"}},"preload-vnf-instances":{"type":"object","items":{"$ref":"VNF-API(config)preload-vnf-instances"}},"vf-modules":{"type":"object","items":{"$ref":"VNF-API(config)vf-modules"}},"preload-vf-modules":{"type":"object","items":{"$ref":"VNF-API(config)preload-vf-modules"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks","type":"object","properties":{"VNF-API:network-role":{"description":"A Network Role to which a VNF must connect","type":"Some network-role","required":false},"VNF-API:subnet-name":{"description":"ipv4 subnet-name that corresponds to the ipv4 subnet-id","type":"Some subnet-name","required":false},"VNF-API:ipv6-subnet-id":{"description":"ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some ipv6-subnet-id","required":false},"VNF-API:contrail-network-fqdn":{"description":"contrail network policy object","type":"Some contrail-network-fqdn","required":false},"VNF-API:ipv6-subnet-name":{"description":"ipv6 subnet-name that corresponds to the ipv6 subnet-id","type":"Some ipv6-subnet-name","required":false},"VNF-API:neutron-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some neutron-id","required":false},"VNF-API:subnet-id":{"description":"ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some subnet-id","required":false},"VNF-API:network-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-id","required":false},"VNF-API:network-name":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-name","required":false},"VNF-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs","type":"object","properties":{"VNF-API:mac-address":{"description":"List of network assignments for this VM (one per network)","type":"Some mac-address","required":false}}},"(config)vnf-vmsPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-vmsPOST","type":"object","properties":{"vm-type":{"type":"Some vm-type","required":false},"vm-names":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"}},"vm-count":{"type":"0","required":false},"vm-networks":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}}}},"VNF-API/vnf-instances/vnf-instance-list(config)service-status":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list(config)service-status","type":"object","properties":{"VNF-API:final-indicator":{"type":"Some final-indicator","required":false},"VNF-API:response-code":{"type":"Some response-code","required":false},"VNF-API:vnfsdn-action":{"type":"PreloadNetworkRequest","required":false,"enum":["PreloadNetworkRequest","DeletePreloadNetworkRequest","NetworkActivateRequest","DisconnectNetworkRequest","PreloadVNFRequest","DeletePreloadVNFRequest","VNFActivateRequest","ChangeVNFActivateRequest","DisconnectVNFRequest","PreloadVnfInstanceRequest","DeletePreloadVnfInstanceRequest","VnfInstanceActivateRequest","ChangeVnfInstanceActivateRequest","DisconnectVnfInstanceRequest","PreloadVfModuleRequest","DeletePreloadVfModuleRequest","VfModuleActivateRequest","ChangeVfModuleActivateRequest","DisconnectVfModuleRequest"]},"VNF-API:rpc-name":{"type":"vnf-topology-operation","required":false,"enum":["vnf-topology-operation","preload-vnf-topology-operation","vnf-instance-topology-operation","preload-vnf-instance-topology-operation","vf-module-topology-operation","preload-vf-module-topology-operation"]},"VNF-API:response-timestamp":{"type":"Some response-timestamp","required":false},"VNF-API:rpc-action":{"type":"reserve","required":false,"enum":["reserve","assign","activate","delete","changeassign","changedelete","rollback"]},"VNF-API:request-status":{"type":"synccomplete","required":false,"enum":["synccomplete","asynccomplete","notifycomplete"]},"VNF-API:vnfsdn-subaction":{"type":"SUPP","required":false,"enum":["SUPP","CANCEL"]},"VNF-API:response-message":{"type":"Some response-message","required":false}}},"VNF-API/vnf-topology-information(config)vnf-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information(config)vnf-parameters-TOP","type":"object","properties":{"VNF-API:vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information(config)vnf-parameters"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP","type":"object","properties":{"VNF-API:request-information":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information"}}}},"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","type":"object","properties":{"VNF-API:network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}}}},"VNF-API(operational)preload-vf-modules-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(operational)preload-vf-modules-TOP","type":"object","properties":{"VNF-API:preload-vf-modules":{"type":"object","items":{"$ref":"VNF-API(operational)preload-vf-modules"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP","type":"object","properties":{"VNF-API:vnf-topology-identifier":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information","type":"object","properties":{"VNF-API:service-type":{"description":"AnAI subscription-service-type","type":"Some service-type","required":false},"VNF-API:service-id":{"type":"Some service-id","required":false},"VNF-API:service-instance-id":{"description":"A service instance that a VNF or a l3-network is associated with","type":"Some service-instance-id","required":false},"VNF-API:subscriber-name":{"description":"AnAI global-customer-id","type":"Some subscriber-name","required":false}}},"VNF-API(config)vnf-request-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vnf-request-information-TOP","type":"object","properties":{"VNF-API:vnf-request-information":{"type":"object","items":{"$ref":"VNF-API(config)vnf-request-information"}}}},"VNF-API/vnfs/vnf-list(config)service-data-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list(config)service-data-TOP","type":"object","properties":{"VNF-API:service-data":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list(config)service-data"}}}},"VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP","type":"object","properties":{"VNF-API:availability-zones":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","type":"object","properties":{"VNF-API:network-ips":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters-TOP","type":"object","properties":{"VNF-API:vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters"}}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters","type":"object","properties":{"VNF-API:vnf-parameter-name":{"description":"The name of an arbitrary instance-specific vnf-parameters","type":"Some vnf-parameter-name","required":false},"VNF-API:vnf-parameter-value":{"description":"The value of an arbitrary instance-specific vnf-parameters ","type":"Some vnf-parameter-value","required":false}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks","type":"object","properties":{"VNF-API:use-dhcp":{"description":"Indicator to use DHCP on this network for this VM","type":"Y","required":false,"enum":["Y","N"]},"VNF-API:floating-ip-v6":{"minLength":0,"description":"Floating ipv6 for VMs of a given type on this network","type":"a:","required":false,"maxLength":2147483647},"VNF-API:network-role":{"description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","type":"Some network-role","required":false},"VNF-API:network-macs":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}},"VNF-API:floating-ip":{"minLength":0,"description":"Floating ipv4 for VMs of a given type on this network","type":"2.27.215.4","required":false,"maxLength":2147483647,"enum":["2.27.215.4","F6Ab::a"]},"VNF-API:network-ips":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}},"VNF-API:network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}},"VNF-API:interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}},"VNF-API:ip-count":{"description":"The number of ip addresses to be assigned per vm for this network role","type":"0","required":false}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP","type":"object","properties":{"VNF-API:oper-status":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status"}}}},"VNF-API(config)request-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)request-information","type":"object","properties":{"VNF-API:request-id":{"type":"Some request-id","required":false},"VNF-API:notification-url":{"type":"Some notification-url","required":false},"VNF-API:order-number":{"type":"Some order-number","required":false},"VNF-API:request-sub-action":{"type":"SUPP","required":false,"enum":["SUPP","CANCEL","RetainResource"]},"VNF-API:request-action":{"type":"PreloadNetworkRequest","required":false,"enum":["PreloadNetworkRequest","DeletePreloadNetworkRequest","NetworkActivateRequest","DisconnectNetworkRequest","PreloadVNFRequest","DeletePreloadVNFRequest","VNFActivateRequest","ChangeVNFActivateRequest","DisconnectVNFRequest","PreloadVnfInstanceRequest","DeletePreloadVnfInstanceRequest","VnfInstanceActivateRequest","ChangeVnfInstanceActivateRequest","DisconnectVnfInstanceRequest","PreloadVfModuleRequest","DeletePreloadVfModuleRequest","VfModuleActivateRequest","ChangeVfModuleActivateRequest","DisconnectVfModuleRequest"]},"VNF-API:source":{"type":"Some source","required":false},"VNF-API:order-version":{"type":"Some order-version","required":false}}},"VNF-API(config)vnf-request-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vnf-request-information","type":"object","properties":{"VNF-API:use-preload":{"description":"orchestrate vf-module with full preload data or TOSCA lookup plus EIPAM automation","type":"Y","required":false,"enum":["Y","N"]},"VNF-API:vnf-name":{"description":"vf-module-name","type":"Some vnf-name","required":false},"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnf-request-information(config)vnf-networks"}},"VNF-API:aic-cloud-region":{"description":"The AIC cloud region which maps to contrail versions","type":"Some aic-cloud-region","required":false},"VNF-API:vnf-id":{"description":"vf-module-id","type":"Some vnf-id","required":false},"VNF-API:aic-clli":{"type":"Some aic-clli","required":false},"VNF-API:model-customization-uuid":{"description":"customized resource, i.e. vf-module, for use within a given service","type":"Some model-customization-uuid","required":false},"VNF-API:generic-vnf-name":{"description":"generic vnf name","type":"Some generic-vnf-name","required":false},"VNF-API:vnf-request-version":{"type":"Some vnf-request-version","required":false},"VNF-API:tenant":{"type":"Some tenant","required":false},"VNF-API:vnf-type":{"description":"vf-module-type","type":"Some vnf-type","required":false},"VNF-API:generic-vnf-id":{"description":"generic vnf-id","type":"Some generic-vnf-id","required":false},"VNF-API:generic-vnf-type":{"description":"generic vnf type","type":"Some generic-vnf-type","required":false}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","type":"object","properties":{"VNF-API:network-ips":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}}}},"(config)vnfc-namesPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnfc-namesPOST","type":"object","properties":{"vnfc-name":{"type":"Some vnfc-name","required":false}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP","type":"object","properties":{"VNF-API:oper-status":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status"}}}},"unique_empty_identifier":{},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","type":"object","properties":{"VNF-API:network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information","type":"object","properties":{"VNF-API:vf-module-identifiers":{"type":"object","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers"}},"VNF-API:vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters"}},"VNF-API:vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters-TOP","type":"object","properties":{"VNF-API:vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data","type":"object","properties":{"VNF-API:vnf-instance-topology-information":{"type":"object","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information"}},"VNF-API:oper-status":{"type":"object","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","type":"object","properties":{"VNF-API:network-ips":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}}}},"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","type":"object","properties":{"VNF-API:vm-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}}}},"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips","type":"object","properties":{"VNF-API:ip-address":{"minLength":0,"description":"List of assigned ipv4 addresses on a network","type":"4.0.0.0%}}NL{p}","required":false,"maxLength":2147483647,"enum":["4.0.0.0%}}NL{p}","C3e4:"]}}},"VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks-TOP","type":"object","properties":{"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms","type":"object","properties":{"VNF-API:vm-type":{"type":"Some vm-type","required":false},"VNF-API:vm-names":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"}},"VNF-API:vm-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}},"VNF-API:vm-count":{"type":"0","required":false}}},"VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data","type":"object","properties":{"VNF-API:request-information":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information"}},"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information"}},"VNF-API:vnf-instance-id":{"description":"vnf-instance-id","type":"Some vnf-instance-id","required":false},"VNF-API:vnf-instance-topology-information":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information"}},"VNF-API:vf-module-relationship-list":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list"}},"VNF-API:sdnc-request-header":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header"}},"VNF-API:oper-status":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status"}},"VNF-API:vnf-instance-request-information":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information"}}}},"VNF-API(config)network-topology-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)network-topology-information-TOP","type":"object","properties":{"VNF-API:network-topology-information":{"type":"object","items":{"$ref":"VNF-API(config)network-topology-information"}}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms","type":"object","properties":{"VNF-API:vm-type":{"type":"Some vm-type","required":false},"VNF-API:vm-names":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names"}},"VNF-API:vm-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}},"VNF-API:vm-count":{"type":"0","required":false}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP","type":"object","properties":{"VNF-API:availability-zones":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones"}}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks","type":"object","properties":{"VNF-API:network-role":{"description":"A Network Role to which a VNF must connect","type":"Some network-role","required":false},"VNF-API:subnet-name":{"description":"ipv4 subnet-name that corresponds to the ipv4 subnet-id","type":"Some subnet-name","required":false},"VNF-API:ipv6-subnet-id":{"description":"ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some ipv6-subnet-id","required":false},"VNF-API:contrail-network-fqdn":{"description":"contrail network policy object","type":"Some contrail-network-fqdn","required":false},"VNF-API:ipv6-subnet-name":{"description":"ipv6 subnet-name that corresponds to the ipv6 subnet-id","type":"Some ipv6-subnet-name","required":false},"VNF-API:neutron-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some neutron-id","required":false},"VNF-API:subnet-id":{"description":"ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some subnet-id","required":false},"VNF-API:network-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-id","required":false},"VNF-API:network-name":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-name","required":false},"VNF-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP","type":"object","properties":{"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks"}}}},"(config)vnf-instance-preload-listPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-instance-preload-listPOST","type":"object","properties":{"vnf-model-id":{"description":"vnf-model-id, aka generic-vnf-type","type":"Some vnf-model-id","required":false},"vnf-instance-preload-data":{"type":"object","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data"}},"vnf-instance-name":{"description":"vnf-instance-name, aka generic-vnf-name","type":"Some vnf-instance-name","required":false}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP","type":"object","properties":{"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks"}}}},"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","type":"object","properties":{"VNF-API:vm-names":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names","type":"object","properties":{"VNF-API:vm-name":{"type":"Some vm-name","required":false},"VNF-API:vnfc-names":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}}}},"VNF-API/vnfs/vnf-list(config)service-status-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list(config)service-status-TOP","type":"object","properties":{"VNF-API:service-status":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list(config)service-status"}}}},"VNF-API(operational)preload-vnf-instances":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(operational)preload-vnf-instances","type":"object","properties":{}},"(config)network-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)network-informationPOST","type":"object","properties":{"network-id":{"type":"Some network-id","required":false},"network-service-type":{"type":"Some network-service-type","required":false}}},"(config)vnf-assignmentsPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-assignmentsPOST","type":"object","properties":{"vnf-vms":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"}},"availability-zones":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones"}},"vnf-status":{"description":"Orchestration Status from AAI - to be set by SDNC","type":"Some vnf-status","required":false},"vnf-networks":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"}}}},"(config)vf-modulesPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vf-modulesPOST","type":"object","properties":{"vf-module-list":{"type":"array","items":{"$ref":"VNF-API/vf-modules(config)vf-module-list"}}}},"VNF-API/vf-module-topology-information(config)vnf-assignments":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information(config)vnf-assignments","type":"object","properties":{"VNF-API:vnf-status":{"description":"Orchestration Status from AAI - to be set by SDNC","type":"Some vnf-status","required":false},"VNF-API:vnf-vms":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-vms"}},"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-networks"}},"VNF-API:availability-zones":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments(config)availability-zones"}}}},"VNF-API(config)vnfs":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vnfs","type":"object","properties":{"VNF-API:vnf-list":{"type":"array","items":{"$ref":"VNF-API/vnfs(config)vnf-list"}}}},"(config)network-topology-identifierPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)network-topology-identifierPOST","type":"object","properties":{"network-role":{"type":"Some network-role","required":false},"network-technology":{"type":"Some network-technology","required":false},"service-type":{"type":"Some service-type","required":false},"network-name":{"type":"Some network-name","required":false},"network-type":{"type":"Some network-type","required":false}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes","type":"object","properties":{"VNF-API:interface-route-prefix":{"minLength":0,"description":"OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes","type":"2.25.1.0","required":false,"maxLength":2147483647,"enum":["2.25.1.0","7AeE::"]},"VNF-API:interface-route-prefix-cidr":{"description":"route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes","type":"Some interface-route-prefix-cidr","required":false}}},"VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP","type":"object","properties":{"VNF-API:vnf-instance-service-data":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data"}}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names","type":"object","properties":{"VNF-API:vnfc-name":{"type":"Some vnfc-name","required":false}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP","type":"object","properties":{"VNF-API:vnf-vms":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"}}}},"VNF-API/vnfs/vnf-list(config)service-status":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list(config)service-status","type":"object","properties":{"VNF-API:final-indicator":{"type":"Some final-indicator","required":false},"VNF-API:response-code":{"type":"Some response-code","required":false},"VNF-API:vnfsdn-action":{"type":"PreloadNetworkRequest","required":false,"enum":["PreloadNetworkRequest","DeletePreloadNetworkRequest","NetworkActivateRequest","DisconnectNetworkRequest","PreloadVNFRequest","DeletePreloadVNFRequest","VNFActivateRequest","ChangeVNFActivateRequest","DisconnectVNFRequest","PreloadVnfInstanceRequest","DeletePreloadVnfInstanceRequest","VnfInstanceActivateRequest","ChangeVnfInstanceActivateRequest","DisconnectVnfInstanceRequest","PreloadVfModuleRequest","DeletePreloadVfModuleRequest","VfModuleActivateRequest","ChangeVfModuleActivateRequest","DisconnectVfModuleRequest"]},"VNF-API:rpc-name":{"type":"vnf-topology-operation","required":false,"enum":["vnf-topology-operation","preload-vnf-topology-operation","vnf-instance-topology-operation","preload-vnf-instance-topology-operation","vf-module-topology-operation","preload-vf-module-topology-operation"]},"VNF-API:response-timestamp":{"type":"Some response-timestamp","required":false},"VNF-API:rpc-action":{"type":"reserve","required":false,"enum":["reserve","assign","activate","delete","changeassign","changedelete","rollback"]},"VNF-API:request-status":{"type":"synccomplete","required":false,"enum":["synccomplete","asynccomplete","notifycomplete"]},"VNF-API:vnfsdn-subaction":{"type":"SUPP","required":false,"enum":["SUPP","CANCEL"]},"VNF-API:response-message":{"type":"Some response-message","required":false}}},"(preload-vf-module-topology-operation)input":{"$schema":"http://json-schema.org/draft-04/schema","id":"(preload-vf-module-topology-operation)input","type":"object","properties":{"VNF-API:request-information":{"type":"object","items":{"$ref":"VNF-API(config)request-information"}},"VNF-API:vf-module-topology-information":{"type":"object","items":{"$ref":"VNF-API(config)vf-module-topology-information"}},"VNF-API:sdnc-request-header":{"type":"object","items":{"$ref":"VNF-API(config)sdnc-request-header"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","type":"object","properties":{"VNF-API:vnfc-names":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP","type":"object","properties":{"VNF-API:vf-module-identifiers":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers"}}}},"VNF-API/vf-modules(config)vf-module-list":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules(config)vf-module-list","type":"object","properties":{"VNF-API:vf-module-service-data":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list(config)vf-module-service-data"}},"VNF-API:vf-module-id":{"description":"vf-module-id","type":"Some vf-module-id","required":true},"VNF-API:service-status":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list(config)service-status"}}}},"VNF-API(config)sdnc-request-header-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)sdnc-request-header-TOP","type":"object","properties":{"VNF-API:sdnc-request-header":{"type":"object","items":{"$ref":"VNF-API(config)sdnc-request-header"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","type":"object","properties":{"VNF-API:vm-names":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP","type":"object","properties":{"VNF-API:sdnc-request-header":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header"}}}},"VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-networks","type":"object","properties":{"VNF-API:network-role":{"description":"A Network Role to which a VNF must connect","type":"Some network-role","required":false},"VNF-API:subnet-name":{"description":"ipv4 subnet-name that corresponds to the ipv4 subnet-id","type":"Some subnet-name","required":false},"VNF-API:ipv6-subnet-id":{"description":"ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some ipv6-subnet-id","required":false},"VNF-API:contrail-network-fqdn":{"description":"contrail network policy object","type":"Some contrail-network-fqdn","required":false},"VNF-API:ipv6-subnet-name":{"description":"ipv6 subnet-name that corresponds to the ipv6 subnet-id","type":"Some ipv6-subnet-name","required":false},"VNF-API:neutron-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some neutron-id","required":false},"VNF-API:subnet-id":{"description":"ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some subnet-id","required":false},"VNF-API:network-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-id","required":false},"VNF-API:network-name":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-name","required":false},"VNF-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"VNF-API/preload-vnfs/vnf-preload-list(config)preload-data":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list(config)preload-data","type":"object","properties":{"VNF-API:network-topology-information":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information"}},"VNF-API:oper-status":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status"}},"VNF-API:vnf-topology-information":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information"}}}},"(config)vf-module-topology-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vf-module-topology-informationPOST","type":"object","properties":{"vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information(config)vnf-parameters"}},"vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/vf-module-topology-information(config)vnf-assignments"}},"vf-module-identifiers":{"type":"object","items":{"$ref":"VNF-API/vf-module-topology-information(config)vf-module-identifiers"}}}},"VNF-API(config)vnf-instance-request-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vnf-instance-request-information-TOP","type":"object","properties":{"VNF-API:vnf-instance-request-information":{"type":"object","items":{"$ref":"VNF-API(config)vnf-instance-request-information"}}}},"VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information","type":"object","properties":{"VNF-API:use-preload":{"description":"orchestrate vf-module with full preload data or TOSCA lookup plus EIPAM automation","type":"Y","required":false,"enum":["Y","N"]},"VNF-API:vnf-name":{"description":"vf-module-name","type":"Some vnf-name","required":false},"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks"}},"VNF-API:aic-cloud-region":{"description":"The AIC cloud region which maps to contrail versions","type":"Some aic-cloud-region","required":false},"VNF-API:vnf-id":{"description":"vf-module-id","type":"Some vnf-id","required":false},"VNF-API:aic-clli":{"type":"Some aic-clli","required":false},"VNF-API:model-customization-uuid":{"description":"customized resource, i.e. vf-module, for use within a given service","type":"Some model-customization-uuid","required":false},"VNF-API:generic-vnf-name":{"description":"generic vnf name","type":"Some generic-vnf-name","required":false},"VNF-API:vnf-request-version":{"type":"Some vnf-request-version","required":false},"VNF-API:tenant":{"type":"Some tenant","required":false},"VNF-API:vnf-type":{"description":"vf-module-type","type":"Some vnf-type","required":false},"VNF-API:generic-vnf-id":{"description":"generic vnf-id","type":"Some generic-vnf-id","required":false},"VNF-API:generic-vnf-type":{"description":"generic vnf type","type":"Some generic-vnf-type","required":false}}},"VNF-API/network-topology-information(config)network-policy-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/network-topology-information(config)network-policy-TOP","type":"object","properties":{"VNF-API:network-policy":{"type":"array","items":{"$ref":"VNF-API/network-topology-information(config)network-policy"}}}},"VNF-API/vnfs/vnf-list/service-data(config)service-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data(config)service-information-TOP","type":"object","properties":{"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data(config)service-information"}}}},"VNF-API(config)vnf-topology-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vnf-topology-information","type":"object","properties":{"VNF-API:vnf-topology-identifier":{"type":"object","items":{"$ref":"VNF-API/vnf-topology-information(config)vnf-topology-identifier"}},"VNF-API:vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information(config)vnf-parameters"}},"VNF-API:vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/vnf-topology-information(config)vnf-assignments"}}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","type":"object","properties":{"VNF-API:interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","type":"object","properties":{"VNF-API:interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}}}},"(config)vnf-instancesPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-instancesPOST","type":"object","properties":{"vnf-instance-list":{"type":"array","items":{"$ref":"VNF-API/vnf-instances(config)vnf-instance-list"}}}},"VNF-API(operational)vnf-instances-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(operational)vnf-instances-TOP","type":"object","properties":{"VNF-API:vnf-instances":{"type":"object","items":{"$ref":"VNF-API(operational)vnf-instances"}}}},"VNF-API/network-topology-information(config)network-topology-identifier":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/network-topology-information(config)network-topology-identifier","type":"object","properties":{"VNF-API:network-role":{"type":"Some network-role","required":false},"VNF-API:network-technology":{"type":"Some network-technology","required":false},"VNF-API:service-type":{"type":"Some service-type","required":false},"VNF-API:network-name":{"type":"Some network-name","required":false},"VNF-API:network-type":{"type":"Some network-type","required":false}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status","type":"object","properties":{"VNF-API:last-svc-request-id":{"type":"Some last-svc-request-id","required":false},"VNF-API:maintenance-indicator":{"type":"Y","required":false,"enum":["Y","N"]},"VNF-API:create-timestamp":{"type":"Some create-timestamp","required":false},"VNF-API:modify-timestamp":{"type":"Some modify-timestamp","required":false},"VNF-API:order-status":{"type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted"]},"VNF-API:last-action":{"type":"VNFActivateRequest","required":false,"enum":["VNFActivateRequest","ChangeVNFActivateRequest","VnfInstanceActivateRequest","ChangeVnfInstanceActivateRequest","VfModuleActivateRequest","ChangeVfModuleActivateRequest","DisconnectVNFRequest","DisconnectVnfInstanceRequest","DisconnectVfModuleRequest","PreloadVNFRequest","DeletePreloadVNFRequest","PreloadVnfInstanceRequest","DeletePreloadVnfInstanceRequest","PreloadVfModuleRequest","DeletePreloadVfModuleRequest"]},"VNF-API:last-order-status":{"type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted"]}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6","type":"object","properties":{"VNF-API:ip-address-ipv6":{"minLength":0,"description":"List of assigned ipv6 addresses on a network","type":"6:","required":false,"maxLength":2147483647}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks","type":"object","properties":{"VNF-API:network-role":{"description":"A Network Role to which a VNF must connect","type":"Some network-role","required":false},"VNF-API:subnet-name":{"description":"ipv4 subnet-name that corresponds to the ipv4 subnet-id","type":"Some subnet-name","required":false},"VNF-API:ipv6-subnet-id":{"description":"ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some ipv6-subnet-id","required":false},"VNF-API:contrail-network-fqdn":{"description":"contrail network policy object","type":"Some contrail-network-fqdn","required":false},"VNF-API:ipv6-subnet-name":{"description":"ipv6 subnet-name that corresponds to the ipv6 subnet-id","type":"Some ipv6-subnet-name","required":false},"VNF-API:neutron-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some neutron-id","required":false},"VNF-API:subnet-id":{"description":"ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some subnet-id","required":false},"VNF-API:network-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-id","required":false},"VNF-API:network-name":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-name","required":false},"VNF-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","type":"object","properties":{"VNF-API:network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}}}},"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","type":"object","properties":{"VNF-API:network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP","type":"object","properties":{"VNF-API:vnf-vms":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms"}}}},"VNF-API/vnf-instance-topology-information(config)vnf-assignments":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information(config)vnf-assignments","type":"object","properties":{"VNF-API:vnf-status":{"description":"Orchestration Status from AAI - to be set by SDNC","type":"Some vnf-status","required":false},"VNF-API:vnf-vms":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"}},"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"}},"VNF-API:availability-zones":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones"}}}},"VNF-API/vnf-topology-information/vnf-assignments(config)vnf-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments(config)vnf-networks","type":"object","properties":{"VNF-API:network-role":{"description":"A Network Role to which a VNF must connect","type":"Some network-role","required":false},"VNF-API:subnet-name":{"description":"ipv4 subnet-name that corresponds to the ipv4 subnet-id","type":"Some subnet-name","required":false},"VNF-API:ipv6-subnet-id":{"description":"ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some ipv6-subnet-id","required":false},"VNF-API:contrail-network-fqdn":{"description":"contrail network policy object","type":"Some contrail-network-fqdn","required":false},"VNF-API:ipv6-subnet-name":{"description":"ipv6 subnet-name that corresponds to the ipv6 subnet-id","type":"Some ipv6-subnet-name","required":false},"VNF-API:neutron-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some neutron-id","required":false},"VNF-API:subnet-id":{"description":"ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some subnet-id","required":false},"VNF-API:network-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-id","required":false},"VNF-API:network-name":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-name","required":false},"VNF-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference","type":"object","properties":{"VNF-API:route-table-reference-fqdn":{"type":"Some route-table-reference-fqdn","required":false},"VNF-API:route-table-reference-id":{"type":"Some route-table-reference-id","required":false}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP","type":"object","properties":{"VNF-API:vnf-instance-identifiers":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP","type":"object","properties":{"VNF-API:vnf-instance-request-information":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information"}}}},"(config)vf-module-request-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vf-module-request-informationPOST","type":"object","properties":{"vf-module-name":{"description":"vf-module-name","type":"Some vf-module-name","required":false},"vnf-model-id":{"type":"Some vnf-model-id","required":false},"vnf-instance-id":{"type":"Some vnf-instance-id","required":false},"vf-module-id":{"description":"vf-module id","type":"Some vf-module-id","required":false},"aic-cloud-region":{"description":"The AIC cloud region which maps to contrail versions","type":"Some aic-cloud-region","required":false},"vnf-instance-name":{"type":"Some vnf-instance-name","required":false},"tenant":{"type":"Some tenant","required":false},"vf-module-model-id":{"description":"vf-module-type","type":"Some vf-module-model-id","required":false}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks","type":"object","properties":{"VNF-API:use-dhcp":{"description":"Indicator to use DHCP on this network for this VM","type":"Y","required":false,"enum":["Y","N"]},"VNF-API:floating-ip-v6":{"minLength":0,"description":"Floating ipv6 for VMs of a given type on this network","type":"Bf:%{LL","required":false,"maxLength":2147483647},"VNF-API:network-role":{"description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","type":"Some network-role","required":false},"VNF-API:network-macs":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}},"VNF-API:floating-ip":{"minLength":0,"description":"Floating ipv4 for VMs of a given type on this network","type":"50.27.8.0%N{{L","required":false,"maxLength":2147483647,"enum":["50.27.8.0%N{{L",":"]},"VNF-API:network-ips":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}},"VNF-API:network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}},"VNF-API:interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}},"VNF-API:ip-count":{"description":"The number of ip addresses to be assigned per vm for this network role","type":"0","required":false}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP","type":"object","properties":{"VNF-API:vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments"}}}},"(vf-module-topology-operation)output-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(vf-module-topology-operation)output-TOP","type":"object","properties":{"VNF-API:output":{"type":"object","items":{"$ref":"(vf-module-topology-operation)output"}}}},"VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP","type":"object","properties":{"VNF-API:vnf-instance-identifiers":{"type":"object","items":{"$ref":"VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP","type":"object","properties":{"VNF-API:vnf-vms":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers","type":"object","properties":{"VNF-API:vf-module-name":{"description":"vf-module-name","type":"Some vf-module-name","required":false},"VNF-API:vf-module-id":{"description":"vf-module id","type":"Some vf-module-id","required":false},"VNF-API:vf-module-model-id":{"description":"vf-module-type","type":"Some vf-module-model-id","required":false}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6","type":"object","properties":{"VNF-API:ip-address-ipv6":{"minLength":0,"description":"List of assigned ipv6 addresses on a network","type":"B:E%N","required":false,"maxLength":2147483647}}},"(config)vm-networksPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vm-networksPOST","type":"object","properties":{"network-role":{"description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","type":"Some network-role","required":false},"network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}},"network-macs":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}},"floating-ip":{"minLength":0,"description":"Floating ipv4 for VMs of a given type on this network","type":"13.22.3.5","required":false,"maxLength":2147483647,"enum":["13.22.3.5","bDf0:"]},"floating-ip-v6":{"minLength":0,"description":"Floating ipv6 for VMs of a given type on this network","type":"E:e0A%}N}N","required":false,"maxLength":2147483647},"use-dhcp":{"description":"Indicator to use DHCP on this network for this VM","type":"Y","required":false,"enum":["Y","N"]},"ip-count":{"description":"The number of ip addresses to be assigned per vm for this network role","type":"0","required":false},"network-ips":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}},"interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}}}},"VNF-API(config)preload-vnf-instances-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)preload-vnf-instances-TOP","type":"object","properties":{"VNF-API:preload-vnf-instances":{"type":"object","items":{"$ref":"VNF-API(config)preload-vnf-instances"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list","type":"object","properties":{"VNF-API:sriov-vlan-filter":{"type":"Some sriov-vlan-filter","required":false}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP","type":"object","properties":{"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks"}}}},"VNF-API/vnfs/vnf-list/service-data(config)oper-status-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data(config)oper-status-TOP","type":"object","properties":{"VNF-API:oper-status":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data(config)oper-status"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","type":"object","properties":{"VNF-API:interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier-TOP","type":"object","properties":{"VNF-API:vnf-topology-identifier":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier"}}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments-TOP","type":"object","properties":{"VNF-API:vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes","type":"object","properties":{"VNF-API:interface-route-prefix":{"minLength":0,"description":"OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes","type":"0.26.26.2%NN","required":false,"maxLength":2147483647,"enum":["0.26.26.2%NN","605a:bA"]},"VNF-API:interface-route-prefix-cidr":{"description":"route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes","type":"Some interface-route-prefix-cidr","required":false}}},"(config)request-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)request-informationPOST","type":"object","properties":{"notification-url":{"type":"Some notification-url","required":false},"request-sub-action":{"type":"SUPP","required":false,"enum":["SUPP","CANCEL","RetainResource"]},"order-version":{"type":"Some order-version","required":false},"request-action":{"type":"PreloadNetworkRequest","required":false,"enum":["PreloadNetworkRequest","DeletePreloadNetworkRequest","NetworkActivateRequest","DisconnectNetworkRequest","PreloadVNFRequest","DeletePreloadVNFRequest","VNFActivateRequest","ChangeVNFActivateRequest","DisconnectVNFRequest","PreloadVnfInstanceRequest","DeletePreloadVnfInstanceRequest","VnfInstanceActivateRequest","ChangeVnfInstanceActivateRequest","DisconnectVnfInstanceRequest","PreloadVfModuleRequest","DeletePreloadVfModuleRequest","VfModuleActivateRequest","ChangeVfModuleActivateRequest","DisconnectVfModuleRequest"]},"source":{"type":"Some source","required":false},"request-id":{"type":"Some request-id","required":false},"order-number":{"type":"Some order-number","required":false}}},"VNF-API(operational)vf-modules":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(operational)vf-modules","type":"object","properties":{}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP","type":"object","properties":{"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"}}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","type":"object","properties":{"VNF-API:network-macs":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}}}},"(preload-vf-module-topology-operation)output":{"$schema":"http://json-schema.org/draft-04/schema","id":"(preload-vf-module-topology-operation)output","type":"object","properties":{"VNF-API:response-code":{"type":"Some response-code","required":false},"VNF-API:svc-request-id":{"type":"Some svc-request-id","required":false},"VNF-API:response-message":{"type":"Some response-message","required":false},"VNF-API:ack-final-indicator":{"type":"Some ack-final-indicator","required":false}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips","type":"object","properties":{"VNF-API:ip-address":{"minLength":0,"description":"List of assigned ipv4 addresses on a network","type":"254.2.0.16","required":false,"maxLength":2147483647,"enum":["254.2.0.16",":"]}}},"(config)vf-module-relationship-listPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vf-module-relationship-listPOST","type":"object","properties":{"vf-module-id":{"description":"vf-module-id","type":"Some vf-module-id","required":false}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","type":"object","properties":{"VNF-API:vm-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data-TOP","type":"object","properties":{"VNF-API:vnf-instance-preload-data":{"type":"object","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","type":"object","properties":{"VNF-API:vm-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}}}},"(vnf-topology-operation)output":{"$schema":"http://json-schema.org/draft-04/schema","id":"(vnf-topology-operation)output","type":"object","properties":{"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API(config)service-information"}},"VNF-API:response-code":{"type":"Some response-code","required":false},"VNF-API:vnf-information":{"type":"object","items":{"$ref":"VNF-API(config)vnf-information"}},"VNF-API:svc-request-id":{"type":"Some svc-request-id","required":false},"VNF-API:response-message":{"type":"Some response-message","required":false},"VNF-API:ack-final-indicator":{"type":"Some ack-final-indicator","required":false}}},"(config)vnfsPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnfsPOST","type":"object","properties":{"vnf-list":{"type":"array","items":{"$ref":"VNF-API/vnfs(config)vnf-list"}}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","type":"object","properties":{"VNF-API:vnfc-names":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}}}},"VNF-API(config)vf-module-request-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vf-module-request-information-TOP","type":"object","properties":{"VNF-API:vf-module-request-information":{"type":"object","items":{"$ref":"VNF-API(config)vf-module-request-information"}}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names","type":"object","properties":{"VNF-API:vm-name":{"type":"Some vm-name","required":false},"VNF-API:vnfc-names":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets","type":"object","properties":{"VNF-API:start-address":{"minLength":0,"type":"0.22.0.10","required":false,"maxLength":2147483647,"enum":["0.22.0.10","eaDd:E%pp}pLN"]},"VNF-API:cidr-mask":{"type":"Some cidr-mask","required":false},"VNF-API:subnet-name":{"type":"Some subnet-name","required":false},"VNF-API:dhcp-end-address":{"type":"Some dhcp-end-address","required":false},"VNF-API:dhcp-start-address":{"type":"Some dhcp-start-address","required":false},"VNF-API:ip-version":{"type":"Some ip-version","required":false},"VNF-API:dhcp-enabled":{"type":"Y","required":false,"enum":["Y","N"]},"VNF-API:gateway-address":{"minLength":0,"type":"66.2.25.26%{","required":false,"maxLength":2147483647,"enum":["66.2.25.26%{","4:"]}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP","type":"object","properties":{"VNF-API:availability-zones":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms","type":"object","properties":{"VNF-API:vm-type":{"type":"Some vm-type","required":false},"VNF-API:vm-names":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"}},"VNF-API:vm-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}},"VNF-API:vm-count":{"type":"0","required":false}}},"VNF-API(config)request-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)request-information-TOP","type":"object","properties":{"VNF-API:request-information":{"type":"object","items":{"$ref":"VNF-API(config)request-information"}}}},"VNF-API(config)vf-module-request-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vf-module-request-information","type":"object","properties":{"VNF-API:vnf-instance-id":{"type":"Some vnf-instance-id","required":false},"VNF-API:vf-module-name":{"description":"vf-module-name","type":"Some vf-module-name","required":false},"VNF-API:vnf-model-id":{"type":"Some vnf-model-id","required":false},"VNF-API:vf-module-id":{"description":"vf-module id","type":"Some vf-module-id","required":false},"VNF-API:tenant":{"type":"Some tenant","required":false},"VNF-API:aic-cloud-region":{"description":"The AIC cloud region which maps to contrail versions","type":"Some aic-cloud-region","required":false},"VNF-API:vnf-instance-name":{"type":"Some vnf-instance-name","required":false},"VNF-API:vf-module-model-id":{"description":"vf-module-type","type":"Some vf-module-model-id","required":false}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks","type":"object","properties":{"VNF-API:network-role":{"description":"A Network Role to which a VNF must connect","type":"Some network-role","required":false},"VNF-API:subnet-name":{"description":"ipv4 subnet-name that corresponds to the ipv4 subnet-id","type":"Some subnet-name","required":false},"VNF-API:ipv6-subnet-id":{"description":"ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some ipv6-subnet-id","required":false},"VNF-API:contrail-network-fqdn":{"description":"contrail network policy object","type":"Some contrail-network-fqdn","required":false},"VNF-API:ipv6-subnet-name":{"description":"ipv6 subnet-name that corresponds to the ipv6 subnet-id","type":"Some ipv6-subnet-name","required":false},"VNF-API:neutron-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some neutron-id","required":false},"VNF-API:subnet-id":{"description":"ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some subnet-id","required":false},"VNF-API:network-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-id","required":false},"VNF-API:network-name":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-name","required":false}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","type":"object","properties":{"VNF-API:network-ips":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones","type":"object","properties":{"VNF-API:availability-zone":{"description":"Openstack availability zone name or UUID","type":"Some availability-zone","required":false}}},"VNF-API(operational)vnf-instances":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(operational)vnf-instances","type":"object","properties":{}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP","type":"object","properties":{"VNF-API:oper-status":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status"}}}},"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names","type":"object","properties":{"VNF-API:vnfc-name":{"type":"Some vnfc-name","required":false}}},"VNF-API/vnf-request-information(config)vnf-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-request-information(config)vnf-networks","type":"object","properties":{"VNF-API:network-role":{"description":"A Network Role to which a VNF must connect","type":"Some network-role","required":false},"VNF-API:subnet-name":{"description":"ipv4 subnet-name that corresponds to the ipv4 subnet-id","type":"Some subnet-name","required":false},"VNF-API:ipv6-subnet-id":{"description":"ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some ipv6-subnet-id","required":false},"VNF-API:contrail-network-fqdn":{"description":"contrail network policy object","type":"Some contrail-network-fqdn","required":false},"VNF-API:ipv6-subnet-name":{"description":"ipv6 subnet-name that corresponds to the ipv6 subnet-id","type":"Some ipv6-subnet-name","required":false},"VNF-API:neutron-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some neutron-id","required":false},"VNF-API:subnet-id":{"description":"ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some subnet-id","required":false},"VNF-API:network-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-id","required":false},"VNF-API:network-name":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-name","required":false}}},"(config)network-ips-v6POST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)network-ips-v6POST","type":"object","properties":{"ip-address-ipv6":{"minLength":0,"description":"List of assigned ipv6 addresses on a network","type":"4:CD8%{","required":false,"maxLength":2147483647}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP","type":"object","properties":{"VNF-API:vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters"}}}},"(vnf-topology-operation)input-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(vnf-topology-operation)input-TOP","type":"object","properties":{"VNF-API:input":{"type":"object","items":{"$ref":"(vnf-topology-operation)input"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP","type":"object","properties":{"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"}}}},"(config)vpn-bindingsPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vpn-bindingsPOST","type":"object","properties":{"vpn-binding-id":{"type":"Some vpn-binding-id","required":false},"global-route-target":{"type":"Some global-route-target","required":false}}},"VNF-API(config)vf-module-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vf-module-information-TOP","type":"object","properties":{"VNF-API:vf-module-information":{"type":"object","items":{"$ref":"VNF-API(config)vf-module-information"}}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","type":"object","properties":{"VNF-API:vm-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}}}},"(config)service-dataPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)service-dataPOST","type":"object","properties":{"sdnc-request-header":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header"}},"vnf-request-information":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information"}},"vnf-id":{"description":"vf-module-id","type":"Some vnf-id","required":false},"oper-status":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data(config)oper-status"}},"vnf-topology-information":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information"}},"service-information":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data(config)service-information"}},"request-information":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data(config)request-information"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP","type":"object","properties":{"VNF-API:vnf-instance-identifiers":{"type":"object","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP","type":"object","properties":{"VNF-API:vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments"}}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers-TOP","type":"object","properties":{"VNF-API:vf-module-identifiers":{"type":"object","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers"}}}},"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","type":"object","properties":{"VNF-API:vm-names":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"}}}},"VNF-API/vnf-instance-topology-information(config)service-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information(config)service-information","type":"object","properties":{"VNF-API:service-type":{"description":"AnAI subscription-service-type","type":"Some service-type","required":false},"VNF-API:service-id":{"type":"Some service-id","required":false},"VNF-API:service-instance-id":{"description":"A service instance that a VNF or a l3-network is associated with","type":"Some service-instance-id","required":false},"VNF-API:subscriber-name":{"description":"AnAI global-customer-id","type":"Some subscriber-name","required":false}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list","type":"object","properties":{"VNF-API:sriov-vlan-filter":{"type":"Some sriov-vlan-filter","required":false}}},"VNF-API(config)vnf-instance-topology-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vnf-instance-topology-information","type":"object","properties":{"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API/vnf-instance-topology-information(config)service-information"}},"VNF-API:vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information(config)vnf-parameters"}},"VNF-API:vnf-instance-identifiers":{"type":"object","items":{"$ref":"VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers"}},"VNF-API:vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/vnf-instance-topology-information(config)vnf-assignments"}}}},"VNF-API/vnfs/vnf-list/service-data(config)request-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data(config)request-information","type":"object","properties":{"VNF-API:request-id":{"type":"Some request-id","required":false},"VNF-API:notification-url":{"type":"Some notification-url","required":false},"VNF-API:order-number":{"type":"Some order-number","required":false},"VNF-API:request-sub-action":{"type":"SUPP","required":false,"enum":["SUPP","CANCEL","RetainResource"]},"VNF-API:request-action":{"type":"PreloadNetworkRequest","required":false,"enum":["PreloadNetworkRequest","DeletePreloadNetworkRequest","NetworkActivateRequest","DisconnectNetworkRequest","PreloadVNFRequest","DeletePreloadVNFRequest","VNFActivateRequest","ChangeVNFActivateRequest","DisconnectVNFRequest","PreloadVnfInstanceRequest","DeletePreloadVnfInstanceRequest","VnfInstanceActivateRequest","ChangeVnfInstanceActivateRequest","DisconnectVnfInstanceRequest","PreloadVfModuleRequest","DeletePreloadVfModuleRequest","VfModuleActivateRequest","ChangeVfModuleActivateRequest","DisconnectVfModuleRequest"]},"VNF-API:source":{"type":"Some source","required":false},"VNF-API:order-version":{"type":"Some order-version","required":false}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6","type":"object","properties":{"VNF-API:ip-address-ipv6":{"minLength":0,"description":"List of assigned ipv6 addresses on a network","type":"FD:A4:C:2.1.21.53%L","required":false,"maxLength":2147483647}}},"(preload-vnf-instance-topology-operation)input":{"$schema":"http://json-schema.org/draft-04/schema","id":"(preload-vnf-instance-topology-operation)input","type":"object","properties":{"VNF-API:request-information":{"type":"object","items":{"$ref":"VNF-API(config)request-information"}},"VNF-API:vnf-instance-topology-information":{"type":"object","items":{"$ref":"VNF-API(config)vnf-instance-topology-information"}},"VNF-API:sdnc-request-header":{"type":"object","items":{"$ref":"VNF-API(config)sdnc-request-header"}}}},"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names","type":"object","properties":{"VNF-API:vm-name":{"type":"Some vm-name","required":false},"VNF-API:vnfc-names":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}}}},"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","type":"object","properties":{"VNF-API:vnfc-names":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status-TOP","type":"object","properties":{"VNF-API:oper-status":{"type":"object","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","type":"object","properties":{"VNF-API:interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}}}},"VNF-API/network-topology-information(config)provider-network-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/network-topology-information(config)provider-network-information","type":"object","properties":{"VNF-API:is-external-network":{"type":"true","required":false},"VNF-API:physical-network-name":{"type":"Some physical-network-name","required":false},"VNF-API:is-provider-network":{"type":"true","required":false},"VNF-API:is-shared-network":{"type":"true","required":false}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status-TOP","type":"object","properties":{"VNF-API:oper-status":{"type":"object","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status"}}}},"VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information-TOP","type":"object","properties":{"VNF-API:vnf-request-information":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips","type":"object","properties":{"VNF-API:ip-address":{"minLength":0,"description":"List of assigned ipv4 addresses on a network","type":"6.169.252.2","required":false,"maxLength":2147483647,"enum":["6.169.252.2",":a::Efa:%}{"]}}},"VNF-API/vf-module-topology-information(config)vnf-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information(config)vnf-parameters","type":"object","properties":{"VNF-API:vnf-parameter-name":{"description":"The name of an arbitrary instance-specific vnf-parameters","type":"Some vnf-parameter-name","required":false},"VNF-API:vnf-parameter-value":{"description":"The value of an arbitrary instance-specific vnf-parameters ","type":"Some vnf-parameter-value","required":false}}},"VNF-API(config)network-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)network-information-TOP","type":"object","properties":{"VNF-API:network-information":{"type":"object","items":{"$ref":"VNF-API(config)network-information"}}}},"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs","type":"object","properties":{"VNF-API:mac-address":{"description":"List of network assignments for this VM (one per network)","type":"Some mac-address","required":false}}},"VNF-API(operational)vnfs-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(operational)vnfs-TOP","type":"object","properties":{"VNF-API:vnfs":{"type":"object","items":{"$ref":"VNF-API(operational)vnfs"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","type":"object","properties":{"VNF-API:network-macs":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}}}},"VNF-API/vnf-instance-topology-information(config)service-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information(config)service-information-TOP","type":"object","properties":{"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API/vnf-instance-topology-information(config)service-information"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP","type":"object","properties":{"VNF-API:vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","type":"object","properties":{"VNF-API:network-ips":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}}}},"(config)network-request-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)network-request-informationPOST","type":"object","properties":{"aic-clli":{"type":"Some aic-clli","required":false},"network-id":{"type":"Some network-id","required":false},"network-name":{"type":"Some network-name","required":false},"aic-cloud-region":{"description":"The AIC cloud region which maps to contrail versions","type":"Some aic-cloud-region","required":false},"tenant":{"type":"Some tenant","required":false},"network-type":{"type":"Some network-type","required":false}}},"(config)sdnc-request-headerPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)sdnc-request-headerPOST","type":"object","properties":{"svc-request-id":{"type":"Some svc-request-id","required":false},"svc-notification-url":{"type":"Some svc-notification-url","required":false},"svc-action":{"type":"reserve","required":false,"enum":["reserve","assign","activate","delete","changeassign","changedelete","rollback"]}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters-TOP","type":"object","properties":{"VNF-API:vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","type":"object","properties":{"VNF-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"(config)vnf-instance-identifiersPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-instance-identifiersPOST","type":"object","properties":{"vnf-model-id":{"type":"Some vnf-model-id","required":false},"vnf-instance-id":{"type":"Some vnf-instance-id","required":false},"vnf-instance-name":{"type":"Some vnf-instance-name","required":false}}},"VNF-API/vnf-topology-information/vnf-assignments(config)vnf-vms":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments(config)vnf-vms","type":"object","properties":{"VNF-API:vm-type":{"type":"Some vm-type","required":false},"VNF-API:vm-names":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"}},"VNF-API:vm-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}},"VNF-API:vm-count":{"type":"0","required":false}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments-TOP","type":"object","properties":{"VNF-API:vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments"}}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6","type":"object","properties":{"VNF-API:ip-address-ipv6":{"minLength":0,"description":"List of assigned ipv6 addresses on a network","type":"3F:1","required":false,"maxLength":2147483647}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names","type":"object","properties":{"VNF-API:vm-name":{"type":"Some vm-name","required":false},"VNF-API:vnfc-names":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}}}},"VNF-API/vnf-instance-topology-information(config)vnf-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information(config)vnf-parameters","type":"object","properties":{"VNF-API:vnf-parameter-name":{"description":"The name of an arbitrary instance-specific vnf-parameters","type":"Some vnf-parameter-name","required":false},"VNF-API:vnf-parameter-value":{"description":"The value of an arbitrary instance-specific vnf-parameters ","type":"Some vnf-parameter-value","required":false}}},"(config)vnf-instance-preload-dataPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-instance-preload-dataPOST","type":"object","properties":{"vnf-instance-topology-information":{"type":"object","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information"}},"oper-status":{"type":"object","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status"}}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","type":"object","properties":{"VNF-API:vm-names":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status","type":"object","properties":{"VNF-API:last-svc-request-id":{"type":"Some last-svc-request-id","required":false},"VNF-API:maintenance-indicator":{"type":"Y","required":false,"enum":["Y","N"]},"VNF-API:create-timestamp":{"type":"Some create-timestamp","required":false},"VNF-API:modify-timestamp":{"type":"Some modify-timestamp","required":false},"VNF-API:order-status":{"type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted"]},"VNF-API:last-action":{"type":"VNFActivateRequest","required":false,"enum":["VNFActivateRequest","ChangeVNFActivateRequest","VnfInstanceActivateRequest","ChangeVnfInstanceActivateRequest","VfModuleActivateRequest","ChangeVfModuleActivateRequest","DisconnectVNFRequest","DisconnectVnfInstanceRequest","DisconnectVfModuleRequest","PreloadVNFRequest","DeletePreloadVNFRequest","PreloadVnfInstanceRequest","DeletePreloadVnfInstanceRequest","PreloadVfModuleRequest","DeletePreloadVfModuleRequest"]},"VNF-API:last-order-status":{"type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted"]}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips","type":"object","properties":{"VNF-API:ip-address":{"minLength":0,"description":"List of assigned ipv4 addresses on a network","type":"0.2.251.19%L}{LL}","required":false,"maxLength":2147483647,"enum":["0.2.251.19%L}{LL}","aF::cb"]}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms","type":"object","properties":{"VNF-API:vm-type":{"type":"Some vm-type","required":false},"VNF-API:vm-names":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"}},"VNF-API:vm-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}},"VNF-API:vm-count":{"type":"0","required":false}}},"(config)vf-module-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vf-module-informationPOST","type":"object","properties":{"vf-module-id":{"description":"vf-module-id","type":"Some vf-module-id","required":false}}},"(config)vf-module-identifiersPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vf-module-identifiersPOST","type":"object","properties":{"vf-module-name":{"description":"vf-module-name","type":"Some vf-module-name","required":false},"vf-module-id":{"description":"vf-module id","type":"Some vf-module-id","required":false},"vf-module-model-id":{"description":"vf-module-type","type":"Some vf-module-model-id","required":false}}},"(config)vnf-parametersPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-parametersPOST","type":"object","properties":{"vnf-parameter-value":{"description":"The value of an arbitrary instance-specific vnf-parameters ","type":"Some vnf-parameter-value","required":false},"vnf-parameter-name":{"description":"The name of an arbitrary instance-specific vnf-parameters","type":"Some vnf-parameter-name","required":false}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs","type":"object","properties":{"VNF-API:mac-address":{"description":"List of network assignments for this VM (one per network)","type":"Some mac-address","required":false}}},"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","type":"object","properties":{"VNF-API:network-ips":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}}}},"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","type":"object","properties":{"VNF-API:network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP","type":"object","properties":{"VNF-API:vnf-instance-topology-information":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information"}}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","type":"object","properties":{"VNF-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones","type":"object","properties":{"VNF-API:availability-zone":{"description":"Openstack availability zone name or UUID","type":"Some availability-zone","required":false}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP","type":"object","properties":{"VNF-API:vnf-topology-information":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information"}}}},"VNF-API(config)vf-modules-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vf-modules-TOP","type":"object","properties":{"VNF-API:vf-modules":{"type":"object","items":{"$ref":"VNF-API(config)vf-modules"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP","type":"object","properties":{"VNF-API:request-information":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information-TOP","type":"object","properties":{"VNF-API:provider-network-information":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information"}}}},"(config)vf-module-preload-listPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vf-module-preload-listPOST","type":"object","properties":{"vf-module-name":{"description":"vf-module-name","type":"Some vf-module-name","required":false},"vf-module-preload-data":{"type":"object","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data"}},"vf-module-model-id":{"description":"vf-module-type","type":"Some vf-module-model-id","required":false}}},"VNF-API/vf-modules/vf-module-list(config)service-status":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list(config)service-status","type":"object","properties":{"VNF-API:final-indicator":{"type":"Some final-indicator","required":false},"VNF-API:response-code":{"type":"Some response-code","required":false},"VNF-API:vnfsdn-action":{"type":"PreloadNetworkRequest","required":false,"enum":["PreloadNetworkRequest","DeletePreloadNetworkRequest","NetworkActivateRequest","DisconnectNetworkRequest","PreloadVNFRequest","DeletePreloadVNFRequest","VNFActivateRequest","ChangeVNFActivateRequest","DisconnectVNFRequest","PreloadVnfInstanceRequest","DeletePreloadVnfInstanceRequest","VnfInstanceActivateRequest","ChangeVnfInstanceActivateRequest","DisconnectVnfInstanceRequest","PreloadVfModuleRequest","DeletePreloadVfModuleRequest","VfModuleActivateRequest","ChangeVfModuleActivateRequest","DisconnectVfModuleRequest"]},"VNF-API:rpc-name":{"type":"vnf-topology-operation","required":false,"enum":["vnf-topology-operation","preload-vnf-topology-operation","vnf-instance-topology-operation","preload-vnf-instance-topology-operation","vf-module-topology-operation","preload-vf-module-topology-operation"]},"VNF-API:response-timestamp":{"type":"Some response-timestamp","required":false},"VNF-API:rpc-action":{"type":"reserve","required":false,"enum":["reserve","assign","activate","delete","changeassign","changedelete","rollback"]},"VNF-API:request-status":{"type":"synccomplete","required":false,"enum":["synccomplete","asynccomplete","notifycomplete"]},"VNF-API:vnfsdn-subaction":{"type":"SUPP","required":false,"enum":["SUPP","CANCEL"]},"VNF-API:response-message":{"type":"Some response-message","required":false}}},"VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones","type":"object","properties":{"VNF-API:availability-zone":{"description":"Openstack availability zone name or UUID","type":"Some availability-zone","required":false}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes","type":"object","properties":{"VNF-API:interface-route-prefix":{"minLength":0,"description":"OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes","type":"1.0.14.69","required":false,"maxLength":2147483647,"enum":["1.0.14.69",":"]},"VNF-API:interface-route-prefix-cidr":{"description":"route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes","type":"Some interface-route-prefix-cidr","required":false}}},"(config)vnf-topology-identifierPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-topology-identifierPOST","type":"object","properties":{"service-id":{"type":"Some service-id","required":false},"generic-vnf-type":{"type":"Some generic-vnf-type","required":false},"service-type":{"type":"Some service-type","required":false},"generic-vnf-id":{"type":"Some generic-vnf-id","required":false},"generic-vnf-name":{"type":"Some generic-vnf-name","required":false},"vnf-name":{"description":"vf-module-name","type":"Some vnf-name","required":false},"vnf-type":{"description":"vf-module-type","type":"Some vnf-type","required":false}}},"VNF-API/vf-module-topology-information(config)vf-module-identifiers":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information(config)vf-module-identifiers","type":"object","properties":{"VNF-API:vf-module-name":{"description":"vf-module-name","type":"Some vf-module-name","required":false},"VNF-API:vf-module-id":{"description":"vf-module id","type":"Some vf-module-id","required":false},"VNF-API:vf-module-model-id":{"description":"vf-module-type","type":"Some vf-module-model-id","required":false}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP","type":"object","properties":{"VNF-API:vnf-vms":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information","type":"object","properties":{"VNF-API:is-external-network":{"type":"true","required":false},"VNF-API:physical-network-name":{"type":"Some physical-network-name","required":false},"VNF-API:is-provider-network":{"type":"true","required":false},"VNF-API:is-shared-network":{"type":"true","required":false}}},"VNF-API/vnf-topology-information/vnf-assignments(config)availability-zones":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments(config)availability-zones","type":"object","properties":{"VNF-API:availability-zone":{"description":"Openstack availability zone name or UUID","type":"Some availability-zone","required":false}}},"VNF-API(operational)preload-vf-modules":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(operational)preload-vf-modules","type":"object","properties":{}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status","type":"object","properties":{"VNF-API:last-svc-request-id":{"type":"Some last-svc-request-id","required":false},"VNF-API:maintenance-indicator":{"type":"Y","required":false,"enum":["Y","N"]},"VNF-API:create-timestamp":{"type":"Some create-timestamp","required":false},"VNF-API:modify-timestamp":{"type":"Some modify-timestamp","required":false},"VNF-API:order-status":{"type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted"]},"VNF-API:last-action":{"type":"VNFActivateRequest","required":false,"enum":["VNFActivateRequest","ChangeVNFActivateRequest","VnfInstanceActivateRequest","ChangeVnfInstanceActivateRequest","VfModuleActivateRequest","ChangeVfModuleActivateRequest","DisconnectVNFRequest","DisconnectVnfInstanceRequest","DisconnectVfModuleRequest","PreloadVNFRequest","DeletePreloadVNFRequest","PreloadVnfInstanceRequest","DeletePreloadVnfInstanceRequest","PreloadVfModuleRequest","DeletePreloadVfModuleRequest"]},"VNF-API:last-order-status":{"type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted"]}}},"VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-vms":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-vms","type":"object","properties":{"VNF-API:vm-type":{"type":"Some vm-type","required":false},"VNF-API:vm-names":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names"}},"VNF-API:vm-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}},"VNF-API:vm-count":{"type":"0","required":false}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information","type":"object","properties":{"VNF-API:vnf-instance-id":{"type":"Some vnf-instance-id","required":false},"VNF-API:vnf-model-id":{"type":"Some vnf-model-id","required":false},"VNF-API:vnf-networks":{"description":"List of vnf networks to override preload","type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks"}},"VNF-API:tenant":{"type":"Some tenant","required":false},"VNF-API:aic-cloud-region":{"description":"The AIC cloud region which maps to contrail versions","type":"Some aic-cloud-region","required":false},"VNF-API:vnf-instance-name":{"type":"Some vnf-instance-name","required":false},"VNF-API:request-version":{"type":"Some request-version","required":false}}},"VNF-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","type":"object","properties":{"VNF-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"VNF-API(config)vnfs-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vnfs-TOP","type":"object","properties":{"VNF-API:vnfs":{"type":"object","items":{"$ref":"VNF-API(config)vnfs"}}}},"(config)preload-vnf-instancesPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)preload-vnf-instancesPOST","type":"object","properties":{"vnf-instance-preload-list":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances(config)vnf-instance-preload-list"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs","type":"object","properties":{"VNF-API:mac-address":{"description":"List of network assignments for this VM (one per network)","type":"Some mac-address","required":false}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status","type":"object","properties":{"VNF-API:last-svc-request-id":{"type":"Some last-svc-request-id","required":false},"VNF-API:maintenance-indicator":{"type":"Y","required":false,"enum":["Y","N"]},"VNF-API:create-timestamp":{"type":"Some create-timestamp","required":false},"VNF-API:modify-timestamp":{"type":"Some modify-timestamp","required":false},"VNF-API:order-status":{"type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted"]},"VNF-API:last-action":{"type":"VNFActivateRequest","required":false,"enum":["VNFActivateRequest","ChangeVNFActivateRequest","VnfInstanceActivateRequest","ChangeVnfInstanceActivateRequest","VfModuleActivateRequest","ChangeVfModuleActivateRequest","DisconnectVNFRequest","DisconnectVnfInstanceRequest","DisconnectVfModuleRequest","PreloadVNFRequest","DeletePreloadVNFRequest","PreloadVnfInstanceRequest","DeletePreloadVnfInstanceRequest","PreloadVfModuleRequest","DeletePreloadVfModuleRequest"]},"VNF-API:last-order-status":{"type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted"]}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information-TOP","type":"object","properties":{"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information"}}}},"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks","type":"object","properties":{"VNF-API:use-dhcp":{"description":"Indicator to use DHCP on this network for this VM","type":"Y","required":false,"enum":["Y","N"]},"VNF-API:floating-ip-v6":{"minLength":0,"description":"Floating ipv6 for VMs of a given type on this network","type":"e8:3Ad","required":false,"maxLength":2147483647},"VNF-API:network-role":{"description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","type":"Some network-role","required":false},"VNF-API:network-macs":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}},"VNF-API:floating-ip":{"minLength":0,"description":"Floating ipv4 for VMs of a given type on this network","type":"7.1.2.15%{{pp}LNpL","required":false,"maxLength":2147483647,"enum":["7.1.2.15%{{pp}LNpL","ed6:%}pL"]},"VNF-API:network-ips":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}},"VNF-API:network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}},"VNF-API:interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}},"VNF-API:ip-count":{"description":"The number of ip addresses to be assigned per vm for this network role","type":"0","required":false}}},"(config)service-statusPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)service-statusPOST","type":"object","properties":{"response-code":{"type":"Some response-code","required":false},"vnfsdn-subaction":{"type":"SUPP","required":false,"enum":["SUPP","CANCEL"]},"response-message":{"type":"Some response-message","required":false},"request-status":{"type":"synccomplete","required":false,"enum":["synccomplete","asynccomplete","notifycomplete"]},"response-timestamp":{"type":"Some response-timestamp","required":false},"final-indicator":{"type":"Some final-indicator","required":false},"rpc-name":{"type":"vnf-topology-operation","required":false,"enum":["vnf-topology-operation","preload-vnf-topology-operation","vnf-instance-topology-operation","preload-vnf-instance-topology-operation","vf-module-topology-operation","preload-vf-module-topology-operation"]},"vnfsdn-action":{"type":"PreloadNetworkRequest","required":false,"enum":["PreloadNetworkRequest","DeletePreloadNetworkRequest","NetworkActivateRequest","DisconnectNetworkRequest","PreloadVNFRequest","DeletePreloadVNFRequest","VNFActivateRequest","ChangeVNFActivateRequest","DisconnectVNFRequest","PreloadVnfInstanceRequest","DeletePreloadVnfInstanceRequest","VnfInstanceActivateRequest","ChangeVnfInstanceActivateRequest","DisconnectVnfInstanceRequest","PreloadVfModuleRequest","DeletePreloadVfModuleRequest","VfModuleActivateRequest","ChangeVfModuleActivateRequest","DisconnectVfModuleRequest"]},"rpc-action":{"type":"reserve","required":false,"enum":["reserve","assign","activate","delete","changeassign","changedelete","rollback"]}}},"VNF-API(config)network-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)network-information","type":"object","properties":{"VNF-API:network-id":{"type":"Some network-id","required":false},"VNF-API:network-service-type":{"type":"Some network-service-type","required":false}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","type":"object","properties":{"VNF-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information","type":"object","properties":{"VNF-API:vf-module-identifiers":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers"}},"VNF-API:vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters"}},"VNF-API:vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments"}}}},"VNF-API(config)vnf-instances":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vnf-instances","type":"object","properties":{"VNF-API:vnf-instance-list":{"type":"array","items":{"$ref":"VNF-API/vnf-instances(config)vnf-instance-list"}}}},"VNF-API(config)preload-vnfs-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)preload-vnfs-TOP","type":"object","properties":{"VNF-API:preload-vnfs":{"type":"object","items":{"$ref":"VNF-API(config)preload-vnfs"}}}},"VNF-API/vf-modules/vf-module-list(config)vf-module-service-data":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list(config)vf-module-service-data","type":"object","properties":{"VNF-API:request-information":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information"}},"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information"}},"VNF-API:vf-module-id":{"description":"vf-module-id","type":"Some vf-module-id","required":false},"VNF-API:vf-module-topology-information":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information"}},"VNF-API:sdnc-request-header":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header"}},"VNF-API:vf-module-request-information":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information"}},"VNF-API:oper-status":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status"}}}},"VNF-API(operational)preload-vnfs":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(operational)preload-vnfs","type":"object","properties":{}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments","type":"object","properties":{"VNF-API:vnf-status":{"description":"Orchestration Status from AAI - to be set by SDNC","type":"Some vnf-status","required":false},"VNF-API:vnf-vms":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms"}},"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks"}},"VNF-API:availability-zones":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones"}}}},"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","type":"object","properties":{"VNF-API:network-ips":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}}}},"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6","type":"object","properties":{"VNF-API:ip-address-ipv6":{"minLength":0,"description":"List of assigned ipv6 addresses on a network","type":"f8e:F","required":false,"maxLength":2147483647}}},"(preload-vnf-topology-operation)input":{"$schema":"http://json-schema.org/draft-04/schema","id":"(preload-vnf-topology-operation)input","type":"object","properties":{"VNF-API:request-information":{"type":"object","items":{"$ref":"VNF-API(config)request-information"}},"VNF-API:sdnc-request-header":{"type":"object","items":{"$ref":"VNF-API(config)sdnc-request-header"}},"VNF-API:vnf-topology-information":{"type":"object","items":{"$ref":"VNF-API(config)vnf-topology-information"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP","type":"object","properties":{"VNF-API:vpn-bindings":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier","type":"object","properties":{"VNF-API:generic-vnf-name":{"type":"Some generic-vnf-name","required":false},"VNF-API:service-type":{"type":"Some service-type","required":false},"VNF-API:service-id":{"type":"Some service-id","required":false},"VNF-API:vnf-name":{"description":"vf-module-name","type":"Some vnf-name","required":false},"VNF-API:vnf-type":{"description":"vf-module-type","type":"Some vnf-type","required":false},"VNF-API:generic-vnf-id":{"type":"Some generic-vnf-id","required":false},"VNF-API:generic-vnf-type":{"type":"Some generic-vnf-type","required":false}}},"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","type":"object","properties":{"VNF-API:interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}}}},"VNF-API/vf-module-topology-information(config)vf-module-identifiers-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information(config)vf-module-identifiers-TOP","type":"object","properties":{"VNF-API:vf-module-identifiers":{"type":"object","items":{"$ref":"VNF-API/vf-module-topology-information(config)vf-module-identifiers"}}}},"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips","type":"object","properties":{"VNF-API:ip-address":{"minLength":0,"description":"List of assigned ipv4 addresses on a network","type":"0.19.0.0%pp{Np","required":false,"maxLength":2147483647,"enum":["0.19.0.0%pp{Np","9b1A::E%LLLL}}"]}}},"(config)vnf-preload-listPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-preload-listPOST","type":"object","properties":{"preload-data":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list(config)preload-data"}},"vnf-name":{"description":"vf-module-name","type":"Some vnf-name","required":false},"vnf-type":{"description":"vf-module-type","type":"Some vnf-type","required":false}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers","type":"object","properties":{"VNF-API:vf-module-name":{"description":"vf-module-name","type":"Some vf-module-name","required":false},"VNF-API:vf-module-id":{"description":"vf-module id","type":"Some vf-module-id","required":false},"VNF-API:vf-module-model-id":{"description":"vf-module-type","type":"Some vf-module-model-id","required":false}}},"VNF-API(config)vnf-topology-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vnf-topology-information-TOP","type":"object","properties":{"VNF-API:vnf-topology-information":{"type":"object","items":{"$ref":"VNF-API(config)vnf-topology-information"}}}},"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","type":"object","properties":{"VNF-API:vnfc-names":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP","type":"object","properties":{"VNF-API:vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters"}}}},"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks","type":"object","properties":{"VNF-API:use-dhcp":{"description":"Indicator to use DHCP on this network for this VM","type":"Y","required":false,"enum":["Y","N"]},"VNF-API:floating-ip-v6":{"minLength":0,"description":"Floating ipv6 for VMs of a given type on this network","type":"2:%pp","required":false,"maxLength":2147483647},"VNF-API:network-role":{"description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","type":"Some network-role","required":false},"VNF-API:network-macs":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}},"VNF-API:floating-ip":{"minLength":0,"description":"Floating ipv4 for VMs of a given type on this network","type":"0.250.0.7","required":false,"maxLength":2147483647,"enum":["0.250.0.7","b:"]},"VNF-API:network-ips":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}},"VNF-API:network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}},"VNF-API:interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}},"VNF-API:ip-count":{"description":"The number of ip addresses to be assigned per vm for this network role","type":"0","required":false}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments-TOP","type":"object","properties":{"VNF-API:vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments"}}}},"VNF-API(operational)vf-modules-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(operational)vf-modules-TOP","type":"object","properties":{"VNF-API:vf-modules":{"type":"object","items":{"$ref":"VNF-API(operational)vf-modules"}}}},"VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information-TOP","type":"object","properties":{"VNF-API:vnf-topology-information":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information"}}}},"VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks","type":"object","properties":{"VNF-API:network-role":{"description":"A Network Role to which a VNF must connect","type":"Some network-role","required":false},"VNF-API:subnet-name":{"description":"ipv4 subnet-name that corresponds to the ipv4 subnet-id","type":"Some subnet-name","required":false},"VNF-API:ipv6-subnet-id":{"description":"ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some ipv6-subnet-id","required":false},"VNF-API:contrail-network-fqdn":{"description":"contrail network policy object","type":"Some contrail-network-fqdn","required":false},"VNF-API:ipv6-subnet-name":{"description":"ipv6 subnet-name that corresponds to the ipv6 subnet-id","type":"Some ipv6-subnet-name","required":false},"VNF-API:neutron-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some neutron-id","required":false},"VNF-API:subnet-id":{"description":"ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some subnet-id","required":false},"VNF-API:network-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-id","required":false},"VNF-API:network-name":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-name","required":false}}},"(preload-vf-module-topology-operation)output-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(preload-vf-module-topology-operation)output-TOP","type":"object","properties":{"VNF-API:output":{"type":"object","items":{"$ref":"(preload-vf-module-topology-operation)output"}}}},"VNF-API(operational)preload-vnf-instances-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(operational)preload-vnf-instances-TOP","type":"object","properties":{"VNF-API:preload-vnf-instances":{"type":"object","items":{"$ref":"VNF-API(operational)preload-vnf-instances"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP","type":"object","properties":{"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones","type":"object","properties":{"VNF-API:availability-zone":{"description":"Openstack availability zone name or UUID","type":"Some availability-zone","required":false}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","type":"object","properties":{"VNF-API:vm-names":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters","type":"object","properties":{"VNF-API:vnf-parameter-name":{"description":"The name of an arbitrary instance-specific vnf-parameters","type":"Some vnf-parameter-name","required":false},"VNF-API:vnf-parameter-value":{"description":"The value of an arbitrary instance-specific vnf-parameters ","type":"Some vnf-parameter-value","required":false}}},"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","type":"object","properties":{"VNF-API:network-macs":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}}}},"(config)vnf-instance-listPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-instance-listPOST","type":"object","properties":{"vnf-instance-service-data":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data"}},"service-status":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list(config)service-status"}},"vnf-instance-id":{"description":"generic-vnf-id","type":"Some vnf-instance-id","required":true}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","type":"object","properties":{"VNF-API:vm-names":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"}}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information-TOP","type":"object","properties":{"VNF-API:vf-module-topology-information":{"type":"object","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information"}}}},"VNF-API/vnfs(config)vnf-list":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs(config)vnf-list","type":"object","properties":{"VNF-API:vnf-id":{"description":"vf-module-id","type":"Some vnf-id","required":true},"VNF-API:service-status":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list(config)service-status"}},"VNF-API:service-data":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list(config)service-data"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list","type":"object","properties":{"VNF-API:sriov-vlan-filter":{"type":"Some sriov-vlan-filter","required":false}}},"VNF-API/network-topology-information(config)provider-network-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/network-topology-information(config)provider-network-information-TOP","type":"object","properties":{"VNF-API:provider-network-information":{"type":"object","items":{"$ref":"VNF-API/network-topology-information(config)provider-network-information"}}}},"VNF-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list","type":"object","properties":{"VNF-API:sriov-vlan-filter":{"type":"Some sriov-vlan-filter","required":false}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier","type":"object","properties":{"VNF-API:network-role":{"type":"Some network-role","required":false},"VNF-API:network-technology":{"type":"Some network-technology","required":false},"VNF-API:service-type":{"type":"Some service-type","required":false},"VNF-API:network-name":{"type":"Some network-name","required":false},"VNF-API:network-type":{"type":"Some network-type","required":false}}},"(config)vf-module-preload-dataPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vf-module-preload-dataPOST","type":"object","properties":{"vf-module-topology-information":{"type":"object","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information"}},"oper-status":{"type":"object","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status"}}}},"(preload-vnf-topology-operation)output-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(preload-vnf-topology-operation)output-TOP","type":"object","properties":{"VNF-API:output":{"type":"object","items":{"$ref":"(preload-vnf-topology-operation)output"}}}},"(preload-network-topology-operation)output-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(preload-network-topology-operation)output-TOP","type":"object","properties":{"VNF-API:output":{"type":"object","items":{"$ref":"(preload-network-topology-operation)output"}}}},"VNF-API(config)vf-module-topology-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vf-module-topology-information","type":"object","properties":{"VNF-API:vf-module-identifiers":{"type":"object","items":{"$ref":"VNF-API/vf-module-topology-information(config)vf-module-identifiers"}},"VNF-API:vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information(config)vnf-parameters"}},"VNF-API:vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/vf-module-topology-information(config)vnf-assignments"}}}},"(network-topology-operation)input":{"$schema":"http://json-schema.org/draft-04/schema","id":"(network-topology-operation)input","type":"object","properties":{"VNF-API:request-information":{"type":"object","items":{"$ref":"VNF-API(config)request-information"}},"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API(config)service-information"}},"VNF-API:sdnc-request-header":{"type":"object","items":{"$ref":"VNF-API(config)sdnc-request-header"}},"VNF-API:network-request-information":{"type":"object","items":{"$ref":"VNF-API(config)network-request-information"}}}},"(vf-module-topology-operation)output":{"$schema":"http://json-schema.org/draft-04/schema","id":"(vf-module-topology-operation)output","type":"object","properties":{"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API(config)service-information"}},"VNF-API:response-code":{"type":"Some response-code","required":false},"VNF-API:vf-module-information":{"type":"object","items":{"$ref":"VNF-API(config)vf-module-information"}},"VNF-API:svc-request-id":{"type":"Some svc-request-id","required":false},"VNF-API:response-message":{"type":"Some response-message","required":false},"VNF-API:ack-final-indicator":{"type":"Some ack-final-indicator","required":false}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks","type":"object","properties":{"VNF-API:use-dhcp":{"description":"Indicator to use DHCP on this network for this VM","type":"Y","required":false,"enum":["Y","N"]},"VNF-API:floating-ip-v6":{"minLength":0,"description":"Floating ipv6 for VMs of a given type on this network","type":"F:","required":false,"maxLength":2147483647},"VNF-API:network-role":{"description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","type":"Some network-role","required":false},"VNF-API:network-macs":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}},"VNF-API:floating-ip":{"minLength":0,"description":"Floating ipv4 for VMs of a given type on this network","type":"2.0.157.2","required":false,"maxLength":2147483647,"enum":["2.0.157.2",":df:"]},"VNF-API:network-ips":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}},"VNF-API:network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}},"VNF-API:interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}},"VNF-API:ip-count":{"description":"The number of ip addresses to be assigned per vm for this network role","type":"0","required":false}}},"VNF-API(config)vf-modules":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vf-modules","type":"object","properties":{"VNF-API:vf-module-list":{"type":"array","items":{"$ref":"VNF-API/vf-modules(config)vf-module-list"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header","type":"object","properties":{"VNF-API:svc-action":{"type":"reserve","required":false,"enum":["reserve","assign","activate","delete","changeassign","changedelete","rollback"]},"VNF-API:svc-notification-url":{"type":"Some svc-notification-url","required":false},"VNF-API:svc-request-id":{"type":"Some svc-request-id","required":false}}}}} \ No newline at end of file
+{
+ "swagger": "2.0",
+ "info": {
+ "version": "1.0.0"
+ },
+ "basePath": "/restconf",
+ "paths": {
+ "/config": {
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "**(config)preload-vnfs",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)preload-vnfs-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnfs",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)vnfs-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)preload-vnf-instances",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)preload-vnf-instances-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-instances",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)vnf-instances-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)preload-vf-modules",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)preload-vf-modules-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vf-modules",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)vf-modules-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)VNF-API_modulePOST"
+ }
+ }
+ },
+ "description": "Defines API interface for VNF Orchestration",
+ "operationId": "POST-VNF-API_module"
+ }
+ },
+ "/config/VNF-API:preload-vf-modules": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-preload-vf-modules"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)preload-vf-modules"
+ }
+ }
+ },
+ "operationId": "GET-preload-vf-modules"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "**(config)vf-module-preload-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules(config)vf-module-preload-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)preload-vf-modulesPOST"
+ }
+ }
+ },
+ "operationId": "POST-preload-vf-modules"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "(config)preload-vf-modules",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)preload-vf-modules-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)preload-vf-modules-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-preload-vf-modules"
+ }
+ },
+ "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vf-module-preload-list"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-preload-list"
+ }
+ }
+ },
+ "operationId": "GET-vf-module-preload-list"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vf-module-preload-data",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-preload-listPOST"
+ }
+ }
+ },
+ "operationId": "POST-vf-module-preload-list"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vf-module-preload-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules(config)vf-module-preload-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules(config)vf-module-preload-list-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vf-module-preload-list"
+ }
+ },
+ "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vf-module-preload-data"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-preload-data"
+ }
+ }
+ },
+ "operationId": "GET-vf-module-preload-data"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)oper-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vf-module-topology-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-preload-dataPOST"
+ }
+ }
+ },
+ "operationId": "POST-vf-module-preload-data"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vf-module-preload-data",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vf-module-preload-data"
+ }
+ },
+ "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/oper-status": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-oper-status"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)oper-status"
+ }
+ }
+ },
+ "operationId": "GET-oper-status"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)oper-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-oper-status"
+ }
+ },
+ "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vf-module-topology-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-topology-information"
+ }
+ }
+ },
+ "operationId": "GET-vf-module-topology-information"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-parameters",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vf-module-identifiers",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-assignments",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-topology-informationPOST"
+ }
+ }
+ },
+ "operationId": "POST-vf-module-topology-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vf-module-topology-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vf-module-topology-information"
+ }
+ },
+ "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vf-module-identifiers": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vf-module-identifiers"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-identifiers"
+ }
+ }
+ },
+ "operationId": "GET-vf-module-identifiers"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vf-module-identifiers",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vf-module-identifiers"
+ }
+ },
+ "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-assignments"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-assignments"
+ }
+ }
+ },
+ "operationId": "GET-vnf-assignments"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)availability-zones",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-vms",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-assignmentsPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-assignments"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-assignments",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-assignments"
+ }
+ },
+ "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/availability-zones/{availability-zone}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-availability-zones"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)availability-zones"
+ }
+ }
+ },
+ "operationId": "GET-availability-zones"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)availability-zones",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-availability-zones"
+ }
+ },
+ "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks/{network-role}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "description": "Network List",
+ "operationId": "DELETE-vnf-networks"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-networks"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "GET-vnf-networks"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)sriov-vlan-filter-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-networksPOST"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "POST-vnf-networks"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "PUT-vnf-networks"
+ }
+ },
+ "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list/{sriov-vlan-filter}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-sriov-vlan-filter-list"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)sriov-vlan-filter-list"
+ }
+ }
+ },
+ "operationId": "GET-sriov-vlan-filter-list"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)sriov-vlan-filter-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-sriov-vlan-filter-list"
+ }
+ },
+ "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-vms"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-vms"
+ }
+ }
+ },
+ "operationId": "GET-vnf-vms"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vm-names",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vm-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-vmsPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-vms"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-vms",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-vms"
+ }
+ },
+ "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vm-names"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-names"
+ }
+ }
+ },
+ "operationId": "GET-vm-names"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vm-names",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vm-names"
+ }
+ },
+ "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "description": "Network List",
+ "operationId": "DELETE-vm-networks"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-networks"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "GET-vm-networks"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-ips",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-ips-v6",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-macs",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)interface-route-prefixes",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-networksPOST"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "POST-vm-networks"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vm-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "PUT-vm-networks"
+ }
+ },
+ "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix-cidr}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix-cidr",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-interface-route-prefixes"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix-cidr",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)interface-route-prefixes"
+ }
+ }
+ },
+ "operationId": "GET-interface-route-prefixes"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix-cidr",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)interface-route-prefixes",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-interface-route-prefixes"
+ }
+ },
+ "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6/{ip-address-ipv6}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-ips-v6"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-ips-v6"
+ }
+ }
+ },
+ "operationId": "GET-network-ips-v6"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-ips-v6",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-ips-v6"
+ }
+ },
+ "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-ips"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-ips"
+ }
+ }
+ },
+ "operationId": "GET-network-ips"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-ips",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-ips"
+ }
+ },
+ "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-macs"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-macs"
+ }
+ }
+ },
+ "operationId": "GET-network-macs"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-macs",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-macs"
+ }
+ },
+ "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-parameters/{vnf-parameter-name}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-parameters"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-parameters"
+ }
+ }
+ },
+ "operationId": "GET-vnf-parameters"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-parameters",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-parameters"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-preload-vnf-instances"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)preload-vnf-instances"
+ }
+ }
+ },
+ "operationId": "GET-preload-vnf-instances"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "**(config)vnf-instance-preload-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances(config)vnf-instance-preload-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)preload-vnf-instancesPOST"
+ }
+ }
+ },
+ "operationId": "POST-preload-vnf-instances"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "(config)preload-vnf-instances",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)preload-vnf-instances-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)preload-vnf-instances-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-preload-vnf-instances"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-instance-preload-list"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-preload-list"
+ }
+ }
+ },
+ "operationId": "GET-vnf-instance-preload-list"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-instance-preload-data",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-preload-listPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-instance-preload-list"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-instance-preload-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances(config)vnf-instance-preload-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances(config)vnf-instance-preload-list-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-instance-preload-list"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-instance-preload-data"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-preload-data"
+ }
+ }
+ },
+ "operationId": "GET-vnf-instance-preload-data"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)oper-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-instance-topology-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-preload-dataPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-instance-preload-data"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-instance-preload-data",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-instance-preload-data"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/oper-status": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-oper-status"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)oper-status"
+ }
+ }
+ },
+ "operationId": "GET-oper-status"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)oper-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-oper-status"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-instance-topology-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-topology-information"
+ }
+ }
+ },
+ "operationId": "GET-vnf-instance-topology-information"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)service-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-parameters",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-instance-identifiers",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-assignments",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-topology-informationPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-instance-topology-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-instance-topology-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-instance-topology-information"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/service-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-service-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)service-information"
+ }
+ }
+ },
+ "operationId": "GET-service-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)service-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-service-information"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-assignments"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-assignments"
+ }
+ }
+ },
+ "operationId": "GET-vnf-assignments"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)availability-zones",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-vms",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-assignmentsPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-assignments"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-assignments",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-assignments"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/availability-zones/{availability-zone}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-availability-zones"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)availability-zones"
+ }
+ }
+ },
+ "operationId": "GET-availability-zones"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)availability-zones",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-availability-zones"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks/{network-role}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "description": "Network List",
+ "operationId": "DELETE-vnf-networks"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-networks"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "GET-vnf-networks"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)sriov-vlan-filter-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-networksPOST"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "POST-vnf-networks"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "PUT-vnf-networks"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list/{sriov-vlan-filter}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-sriov-vlan-filter-list"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)sriov-vlan-filter-list"
+ }
+ }
+ },
+ "operationId": "GET-sriov-vlan-filter-list"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)sriov-vlan-filter-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-sriov-vlan-filter-list"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-vms"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-vms"
+ }
+ }
+ },
+ "operationId": "GET-vnf-vms"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vm-names",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vm-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-vmsPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-vms"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-vms",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-vms"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vm-names"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-names"
+ }
+ }
+ },
+ "operationId": "GET-vm-names"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vm-names",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vm-names"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "description": "Network List",
+ "operationId": "DELETE-vm-networks"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-networks"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "GET-vm-networks"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-ips",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-ips-v6",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-macs",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)interface-route-prefixes",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-networksPOST"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "POST-vm-networks"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vm-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "PUT-vm-networks"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix-cidr}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix-cidr",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-interface-route-prefixes"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix-cidr",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)interface-route-prefixes"
+ }
+ }
+ },
+ "operationId": "GET-interface-route-prefixes"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix-cidr",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)interface-route-prefixes",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-interface-route-prefixes"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6/{ip-address-ipv6}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-ips-v6"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-ips-v6"
+ }
+ }
+ },
+ "operationId": "GET-network-ips-v6"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-ips-v6",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-ips-v6"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-ips"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-ips"
+ }
+ }
+ },
+ "operationId": "GET-network-ips"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-ips",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-ips"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-macs"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-macs"
+ }
+ }
+ },
+ "operationId": "GET-network-macs"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-macs",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-macs"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-instance-identifiers": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-instance-identifiers"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-identifiers"
+ }
+ }
+ },
+ "operationId": "GET-vnf-instance-identifiers"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-instance-identifiers",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-instance-identifiers"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-parameters/{vnf-parameter-name}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-parameters"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-parameters"
+ }
+ }
+ },
+ "operationId": "GET-vnf-parameters"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-parameters",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-parameters"
+ }
+ },
+ "/config/VNF-API:preload-vnfs": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-preload-vnfs"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)preload-vnfs"
+ }
+ }
+ },
+ "operationId": "GET-preload-vnfs"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "**(config)vnf-preload-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs(config)vnf-preload-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)preload-vnfsPOST"
+ }
+ }
+ },
+ "operationId": "POST-preload-vnfs"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "(config)preload-vnfs",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)preload-vnfs-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)preload-vnfs-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-preload-vnfs"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-preload-list"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-preload-list"
+ }
+ }
+ },
+ "operationId": "GET-vnf-preload-list"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)preload-data",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-preload-listPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-preload-list"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-preload-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs(config)vnf-preload-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs(config)vnf-preload-list-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-preload-list"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-preload-data"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)preload-data"
+ }
+ }
+ },
+ "operationId": "GET-preload-data"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)oper-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-topology-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-topology-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)preload-dataPOST"
+ }
+ }
+ },
+ "operationId": "POST-preload-data"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)preload-data",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-preload-data"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-topology-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-topology-information"
+ }
+ }
+ },
+ "operationId": "GET-network-topology-information"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)provider-network-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vpn-bindings",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-topology-identifier",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)route-table-reference",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-policy",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)subnets",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-topology-informationPOST"
+ }
+ }
+ },
+ "operationId": "POST-network-topology-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-topology-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-topology-information"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/network-policy/{network-policy-fqdn}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "network-policy-fqdn",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-policy"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "network-policy-fqdn",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-policy"
+ }
+ }
+ },
+ "operationId": "GET-network-policy"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "network-policy-fqdn",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-policy",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-policy"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/network-topology-identifier": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-topology-identifier"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-topology-identifier"
+ }
+ }
+ },
+ "operationId": "GET-network-topology-identifier"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-topology-identifier",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-topology-identifier"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/provider-network-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-provider-network-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)provider-network-information"
+ }
+ }
+ },
+ "operationId": "GET-provider-network-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)provider-network-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-provider-network-information"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/route-table-reference/{route-table-reference-id}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "route-table-reference-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-route-table-reference"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "route-table-reference-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)route-table-reference"
+ }
+ }
+ },
+ "operationId": "GET-route-table-reference"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "route-table-reference-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)route-table-reference",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-route-table-reference"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/subnets/{start-address}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "start-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-subnets"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "start-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)subnets"
+ }
+ }
+ },
+ "operationId": "GET-subnets"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "start-address",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)subnets",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-subnets"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/vpn-bindings/{vpn-binding-id}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vpn-binding-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vpn-bindings"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vpn-binding-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vpn-bindings"
+ }
+ }
+ },
+ "operationId": "GET-vpn-bindings"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vpn-binding-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vpn-bindings",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vpn-bindings"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/oper-status": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-oper-status"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)oper-status"
+ }
+ }
+ },
+ "operationId": "GET-oper-status"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)oper-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-oper-status"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-topology-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-topology-information"
+ }
+ }
+ },
+ "operationId": "GET-vnf-topology-information"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-parameters",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-topology-identifier",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-assignments",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-topology-informationPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-topology-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-topology-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-topology-information"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-assignments"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-assignments"
+ }
+ }
+ },
+ "operationId": "GET-vnf-assignments"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)availability-zones",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-vms",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-assignmentsPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-assignments"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-assignments",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-assignments"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/availability-zones/{availability-zone}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-availability-zones"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)availability-zones"
+ }
+ }
+ },
+ "operationId": "GET-availability-zones"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)availability-zones",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-availability-zones"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "description": "Network List",
+ "operationId": "DELETE-vnf-networks"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-networks"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "GET-vnf-networks"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)sriov-vlan-filter-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-networksPOST"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "POST-vnf-networks"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "PUT-vnf-networks"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list/{sriov-vlan-filter}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-sriov-vlan-filter-list"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)sriov-vlan-filter-list"
+ }
+ }
+ },
+ "operationId": "GET-sriov-vlan-filter-list"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)sriov-vlan-filter-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-sriov-vlan-filter-list"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-vms"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-vms"
+ }
+ }
+ },
+ "operationId": "GET-vnf-vms"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vm-names",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vm-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-vmsPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-vms"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-vms",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-vms"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vm-names"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-names"
+ }
+ }
+ },
+ "operationId": "GET-vm-names"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vm-names",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vm-names"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "description": "Network List",
+ "operationId": "DELETE-vm-networks"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-networks"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "GET-vm-networks"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-ips",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-ips-v6",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-macs",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)interface-route-prefixes",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-networksPOST"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "POST-vm-networks"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vm-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "PUT-vm-networks"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix-cidr}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix-cidr",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-interface-route-prefixes"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix-cidr",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)interface-route-prefixes"
+ }
+ }
+ },
+ "operationId": "GET-interface-route-prefixes"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix-cidr",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)interface-route-prefixes",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-interface-route-prefixes"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6/{ip-address-ipv6}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-ips-v6"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-ips-v6"
+ }
+ }
+ },
+ "operationId": "GET-network-ips-v6"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-ips-v6",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-ips-v6"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-ips"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-ips"
+ }
+ }
+ },
+ "operationId": "GET-network-ips"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-ips",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-ips"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-macs"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-macs"
+ }
+ }
+ },
+ "operationId": "GET-network-macs"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-macs",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-macs"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-parameters/{vnf-parameter-name}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-parameters"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-parameters"
+ }
+ }
+ },
+ "operationId": "GET-vnf-parameters"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-parameters",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-parameters"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-topology-identifier": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-topology-identifier"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-topology-identifier"
+ }
+ }
+ },
+ "operationId": "GET-vnf-topology-identifier"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-topology-identifier",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-topology-identifier"
+ }
+ },
+ "/config/VNF-API:vf-modules": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vf-modules"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-modules"
+ }
+ }
+ },
+ "operationId": "GET-vf-modules"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "**(config)vf-module-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-modulesPOST"
+ }
+ }
+ },
+ "operationId": "POST-vf-modules"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "(config)vf-modules",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)vf-modules-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)vf-modules-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vf-modules"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vf-module-list"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-list"
+ }
+ }
+ },
+ "operationId": "GET-vf-module-list"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)service-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vf-module-service-data",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-listPOST"
+ }
+ }
+ },
+ "operationId": "POST-vf-module-list"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vf-module-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vf-module-list"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/service-status": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-service-status"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)service-status"
+ }
+ }
+ },
+ "operationId": "GET-service-status"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)service-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-service-status"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vf-module-service-data"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-service-data"
+ }
+ }
+ },
+ "operationId": "GET-vf-module-service-data"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)oper-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)service-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)sdnc-request-header",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)request-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vf-module-request-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vf-module-topology-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-service-dataPOST"
+ }
+ }
+ },
+ "operationId": "POST-vf-module-service-data"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vf-module-service-data",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vf-module-service-data"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/oper-status": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-oper-status"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)oper-status"
+ }
+ }
+ },
+ "operationId": "GET-oper-status"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)oper-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-oper-status"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/request-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-request-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)request-information"
+ }
+ }
+ },
+ "operationId": "GET-request-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)request-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-request-information"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/sdnc-request-header": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-sdnc-request-header"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)sdnc-request-header"
+ }
+ }
+ },
+ "operationId": "GET-sdnc-request-header"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)sdnc-request-header",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-sdnc-request-header"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/service-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-service-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)service-information"
+ }
+ }
+ },
+ "operationId": "GET-service-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)service-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-service-information"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-request-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vf-module-request-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-request-information"
+ }
+ }
+ },
+ "operationId": "GET-vf-module-request-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vf-module-request-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vf-module-request-information"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vf-module-topology-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-topology-information"
+ }
+ }
+ },
+ "operationId": "GET-vf-module-topology-information"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-parameters",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vf-module-identifiers",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-assignments",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-topology-informationPOST"
+ }
+ }
+ },
+ "operationId": "POST-vf-module-topology-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vf-module-topology-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vf-module-topology-information"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vf-module-identifiers": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vf-module-identifiers"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-identifiers"
+ }
+ }
+ },
+ "operationId": "GET-vf-module-identifiers"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vf-module-identifiers",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vf-module-identifiers"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-assignments"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-assignments"
+ }
+ }
+ },
+ "operationId": "GET-vnf-assignments"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)availability-zones",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-vms",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-assignmentsPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-assignments"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-assignments",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-assignments"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/availability-zones/{availability-zone}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-availability-zones"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)availability-zones"
+ }
+ }
+ },
+ "operationId": "GET-availability-zones"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)availability-zones",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-availability-zones"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks/{network-role}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "description": "Network List",
+ "operationId": "DELETE-vnf-networks"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-networks"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "GET-vnf-networks"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)sriov-vlan-filter-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-networksPOST"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "POST-vnf-networks"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "PUT-vnf-networks"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list/{sriov-vlan-filter}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-sriov-vlan-filter-list"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)sriov-vlan-filter-list"
+ }
+ }
+ },
+ "operationId": "GET-sriov-vlan-filter-list"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)sriov-vlan-filter-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-sriov-vlan-filter-list"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-vms"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-vms"
+ }
+ }
+ },
+ "operationId": "GET-vnf-vms"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vm-names",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vm-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-vmsPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-vms"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-vms",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-vms"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vm-names"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-names"
+ }
+ }
+ },
+ "operationId": "GET-vm-names"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vm-names",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vm-names"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "description": "Network List",
+ "operationId": "DELETE-vm-networks"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-networks"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "GET-vm-networks"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-ips",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-ips-v6",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-macs",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)interface-route-prefixes",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-networksPOST"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "POST-vm-networks"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vm-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "PUT-vm-networks"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix-cidr}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix-cidr",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-interface-route-prefixes"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix-cidr",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)interface-route-prefixes"
+ }
+ }
+ },
+ "operationId": "GET-interface-route-prefixes"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix-cidr",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)interface-route-prefixes",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-interface-route-prefixes"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6/{ip-address-ipv6}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-ips-v6"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-ips-v6"
+ }
+ }
+ },
+ "operationId": "GET-network-ips-v6"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-ips-v6",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-ips-v6"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-ips"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-ips"
+ }
+ }
+ },
+ "operationId": "GET-network-ips"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-ips",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-ips"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-macs"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-macs"
+ }
+ }
+ },
+ "operationId": "GET-network-macs"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-macs",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-macs"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-parameters/{vnf-parameter-name}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-parameters"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-parameters"
+ }
+ }
+ },
+ "operationId": "GET-vnf-parameters"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-parameters",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-parameters"
+ }
+ },
+ "/config/VNF-API:vnf-instances": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-instances"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instances"
+ }
+ }
+ },
+ "operationId": "GET-vnf-instances"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "**(config)vnf-instance-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instancesPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-instances"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "(config)vnf-instances",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)vnf-instances-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)vnf-instances-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-instances"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-instance-list"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-list"
+ }
+ }
+ },
+ "operationId": "GET-vnf-instance-list"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)service-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-instance-service-data",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-listPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-instance-list"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-instance-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-instance-list"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/service-status": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-service-status"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)service-status"
+ }
+ }
+ },
+ "operationId": "GET-service-status"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)service-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-service-status"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-instance-service-data"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-service-data"
+ }
+ }
+ },
+ "operationId": "GET-vnf-instance-service-data"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)oper-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vf-module-relationship-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)request-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)service-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)sdnc-request-header",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-instance-request-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-instance-topology-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-service-dataPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-instance-service-data"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-instance-service-data",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-instance-service-data"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/oper-status": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-oper-status"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)oper-status"
+ }
+ }
+ },
+ "operationId": "GET-oper-status"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)oper-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-oper-status"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/request-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-request-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)request-information"
+ }
+ }
+ },
+ "operationId": "GET-request-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)request-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-request-information"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/sdnc-request-header": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-sdnc-request-header"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)sdnc-request-header"
+ }
+ }
+ },
+ "operationId": "GET-sdnc-request-header"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)sdnc-request-header",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-sdnc-request-header"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/service-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-service-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)service-information"
+ }
+ }
+ },
+ "operationId": "GET-service-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)service-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-service-information"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vf-module-relationship-list/{vf-module-id}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vf-module-relationship-list"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-relationship-list"
+ }
+ }
+ },
+ "operationId": "GET-vf-module-relationship-list"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vf-module-relationship-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vf-module-relationship-list"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-request-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-instance-request-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-request-information"
+ }
+ }
+ },
+ "operationId": "GET-vnf-instance-request-information"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-request-informationPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-instance-request-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-instance-request-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-instance-request-information"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-request-information/vnf-networks/{network-role}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "description": "List of vnf networks to override preload",
+ "operationId": "DELETE-vnf-networks"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-networks"
+ }
+ }
+ },
+ "description": "List of vnf networks to override preload",
+ "operationId": "GET-vnf-networks"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP"
+ }
+ }
+ },
+ "description": "List of vnf networks to override preload",
+ "operationId": "PUT-vnf-networks"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-instance-topology-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-topology-information"
+ }
+ }
+ },
+ "operationId": "GET-vnf-instance-topology-information"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)service-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-parameters",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-instance-identifiers",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-assignments",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-topology-informationPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-instance-topology-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-instance-topology-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-instance-topology-information"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/service-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-service-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)service-information"
+ }
+ }
+ },
+ "operationId": "GET-service-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)service-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-service-information"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-assignments"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-assignments"
+ }
+ }
+ },
+ "operationId": "GET-vnf-assignments"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)availability-zones",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-vms",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-assignmentsPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-assignments"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-assignments",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-assignments"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/availability-zones/{availability-zone}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-availability-zones"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)availability-zones"
+ }
+ }
+ },
+ "operationId": "GET-availability-zones"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)availability-zones",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-availability-zones"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks/{network-role}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "description": "Network List",
+ "operationId": "DELETE-vnf-networks"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-networks"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "GET-vnf-networks"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)sriov-vlan-filter-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-networksPOST"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "POST-vnf-networks"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "PUT-vnf-networks"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list/{sriov-vlan-filter}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-sriov-vlan-filter-list"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)sriov-vlan-filter-list"
+ }
+ }
+ },
+ "operationId": "GET-sriov-vlan-filter-list"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)sriov-vlan-filter-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-sriov-vlan-filter-list"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-vms"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-vms"
+ }
+ }
+ },
+ "operationId": "GET-vnf-vms"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vm-names",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vm-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-vmsPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-vms"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-vms",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-vms"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vm-names"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-names"
+ }
+ }
+ },
+ "operationId": "GET-vm-names"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vm-names",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vm-names"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "description": "Network List",
+ "operationId": "DELETE-vm-networks"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-networks"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "GET-vm-networks"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-ips",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-ips-v6",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-macs",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)interface-route-prefixes",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-networksPOST"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "POST-vm-networks"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vm-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "PUT-vm-networks"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix-cidr}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix-cidr",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-interface-route-prefixes"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix-cidr",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)interface-route-prefixes"
+ }
+ }
+ },
+ "operationId": "GET-interface-route-prefixes"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix-cidr",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)interface-route-prefixes",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-interface-route-prefixes"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6/{ip-address-ipv6}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-ips-v6"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-ips-v6"
+ }
+ }
+ },
+ "operationId": "GET-network-ips-v6"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-ips-v6",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-ips-v6"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-ips"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-ips"
+ }
+ }
+ },
+ "operationId": "GET-network-ips"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-ips",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-ips"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-macs"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-macs"
+ }
+ }
+ },
+ "operationId": "GET-network-macs"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-macs",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-macs"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-instance-identifiers": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-instance-identifiers"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-identifiers"
+ }
+ }
+ },
+ "operationId": "GET-vnf-instance-identifiers"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-instance-identifiers",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-instance-identifiers"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-parameters/{vnf-parameter-name}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-parameters"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-parameters"
+ }
+ }
+ },
+ "operationId": "GET-vnf-parameters"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-parameters",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-parameters"
+ }
+ },
+ "/config/VNF-API:vnfs": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnfs"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnfs"
+ }
+ }
+ },
+ "operationId": "GET-vnfs"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "**(config)vnf-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs(config)vnf-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnfsPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnfs"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "(config)vnfs",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)vnfs-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)vnfs-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnfs"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-list"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-list"
+ }
+ }
+ },
+ "operationId": "GET-vnf-list"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)service-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-status-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)service-data",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-data-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-listPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-list"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs(config)vnf-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs(config)vnf-list-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-list"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-service-data"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)service-data"
+ }
+ }
+ },
+ "operationId": "GET-service-data"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)oper-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)oper-status-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)sdnc-request-header",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)request-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)request-information-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)service-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)service-information-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-request-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-topology-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)service-dataPOST"
+ }
+ }
+ },
+ "operationId": "POST-service-data"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)service-data",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-data-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-data-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-service-data"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/oper-status": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-oper-status"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)oper-status"
+ }
+ }
+ },
+ "operationId": "GET-oper-status"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)oper-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)oper-status-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)oper-status-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-oper-status"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/request-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-request-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)request-information"
+ }
+ }
+ },
+ "operationId": "GET-request-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)request-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)request-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)request-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-request-information"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/sdnc-request-header": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-sdnc-request-header"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)sdnc-request-header"
+ }
+ }
+ },
+ "operationId": "GET-sdnc-request-header"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)sdnc-request-header",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-sdnc-request-header"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/service-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-service-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)service-information"
+ }
+ }
+ },
+ "operationId": "GET-service-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)service-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)service-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)service-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-service-information"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-request-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-request-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-request-information"
+ }
+ }
+ },
+ "operationId": "GET-vnf-request-information"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-request-informationPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-request-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-request-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-request-information"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-request-information/vnf-networks/{network-role}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "description": "Network List",
+ "operationId": "DELETE-vnf-networks"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-networks"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "GET-vnf-networks"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks-TOP"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "PUT-vnf-networks"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-topology-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-topology-information"
+ }
+ }
+ },
+ "operationId": "GET-vnf-topology-information"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-parameters",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-topology-identifier",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-assignments",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-topology-informationPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-topology-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-topology-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-topology-information"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-assignments"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-assignments"
+ }
+ }
+ },
+ "operationId": "GET-vnf-assignments"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)availability-zones",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-vms",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-assignmentsPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-assignments"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-assignments",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-assignments"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/availability-zones/{availability-zone}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-availability-zones"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)availability-zones"
+ }
+ }
+ },
+ "operationId": "GET-availability-zones"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)availability-zones",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-availability-zones"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "description": "Network List",
+ "operationId": "DELETE-vnf-networks"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-networks"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "GET-vnf-networks"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)sriov-vlan-filter-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-networksPOST"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "POST-vnf-networks"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "PUT-vnf-networks"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list/{sriov-vlan-filter}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-sriov-vlan-filter-list"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)sriov-vlan-filter-list"
+ }
+ }
+ },
+ "operationId": "GET-sriov-vlan-filter-list"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)sriov-vlan-filter-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-sriov-vlan-filter-list"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-vms"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-vms"
+ }
+ }
+ },
+ "operationId": "GET-vnf-vms"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vm-names",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vm-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-vmsPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-vms"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-vms",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-vms"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vm-names"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-names"
+ }
+ }
+ },
+ "operationId": "GET-vm-names"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vm-names",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vm-names"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "description": "Network List",
+ "operationId": "DELETE-vm-networks"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-networks"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "GET-vm-networks"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-ips",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-ips-v6",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-macs",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)interface-route-prefixes",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-networksPOST"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "POST-vm-networks"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vm-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "PUT-vm-networks"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix-cidr}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix-cidr",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-interface-route-prefixes"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix-cidr",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)interface-route-prefixes"
+ }
+ }
+ },
+ "operationId": "GET-interface-route-prefixes"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix-cidr",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)interface-route-prefixes",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-interface-route-prefixes"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6/{ip-address-ipv6}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-ips-v6"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-ips-v6"
+ }
+ }
+ },
+ "operationId": "GET-network-ips-v6"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-ips-v6",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-ips-v6"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-ips"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-ips"
+ }
+ }
+ },
+ "operationId": "GET-network-ips"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-ips",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-ips"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-macs"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-macs"
+ }
+ }
+ },
+ "operationId": "GET-network-macs"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-macs",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-macs"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-parameters/{vnf-parameter-name}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-parameters"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-parameters"
+ }
+ }
+ },
+ "operationId": "GET-vnf-parameters"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-parameters",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-parameters"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-topology-identifier": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-topology-identifier"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-topology-identifier"
+ }
+ }
+ },
+ "operationId": "GET-vnf-topology-identifier"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-topology-identifier",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-topology-identifier"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-status": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-service-status"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)service-status"
+ }
+ }
+ },
+ "operationId": "GET-service-status"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)service-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-status-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-status-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-service-status"
+ }
+ },
+ "/operational/VNF-API:preload-vf-modules": {
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(operational)preload-vf-modules"
+ }
+ }
+ },
+ "operationId": "GET-preload-vf-modules"
+ }
+ },
+ "/operational/VNF-API:preload-vnf-instances": {
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(operational)preload-vnf-instances"
+ }
+ }
+ },
+ "operationId": "GET-preload-vnf-instances"
+ }
+ },
+ "/operational/VNF-API:preload-vnfs": {
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(operational)preload-vnfs"
+ }
+ }
+ },
+ "operationId": "GET-preload-vnfs"
+ }
+ },
+ "/operational/VNF-API:vf-modules": {
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(operational)vf-modules"
+ }
+ }
+ },
+ "operationId": "GET-vf-modules"
+ }
+ },
+ "/operational/VNF-API:vnf-instances": {
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(operational)vnf-instances"
+ }
+ }
+ },
+ "operationId": "GET-vnf-instances"
+ }
+ },
+ "/operational/VNF-API:vnfs": {
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(operational)vnfs"
+ }
+ }
+ },
+ "operationId": "GET-vnfs"
+ }
+ },
+ "/operations/VNF-API:network-topology-operation": {
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/(network-topology-operation)input-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(network-topology-operation)output-TOP"
+ }
+ }
+ },
+ "operationId": "network-topology-operation"
+ }
+ },
+ "/operations/VNF-API:preload-network-topology-operation": {
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/(preload-network-topology-operation)input-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(preload-network-topology-operation)output-TOP"
+ }
+ }
+ },
+ "operationId": "preload-network-topology-operation"
+ }
+ },
+ "/operations/VNF-API:preload-vf-module-topology-operation": {
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/(preload-vf-module-topology-operation)input-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(preload-vf-module-topology-operation)output-TOP"
+ }
+ }
+ },
+ "operationId": "preload-vf-module-topology-operation"
+ }
+ },
+ "/operations/VNF-API:preload-vnf-instance-topology-operation": {
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/(preload-vnf-instance-topology-operation)input-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(preload-vnf-instance-topology-operation)output-TOP"
+ }
+ }
+ },
+ "operationId": "preload-vnf-instance-topology-operation"
+ }
+ },
+ "/operations/VNF-API:preload-vnf-topology-operation": {
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/(preload-vnf-topology-operation)input-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(preload-vnf-topology-operation)output-TOP"
+ }
+ }
+ },
+ "operationId": "preload-vnf-topology-operation"
+ }
+ },
+ "/operations/VNF-API:vf-module-topology-operation": {
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/(vf-module-topology-operation)input-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(vf-module-topology-operation)output-TOP"
+ }
+ }
+ },
+ "operationId": "vf-module-topology-operation"
+ }
+ },
+ "/operations/VNF-API:vnf-instance-topology-operation": {
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/(vnf-instance-topology-operation)input-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(vnf-instance-topology-operation)output-TOP"
+ }
+ }
+ },
+ "operationId": "vnf-instance-topology-operation"
+ }
+ },
+ "/operations/VNF-API:vnf-topology-operation": {
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/(vnf-topology-operation)input-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(vnf-topology-operation)output-TOP"
+ }
+ }
+ },
+ "operationId": "vnf-topology-operation"
+ }
+ }
+ },
+ "definitions": {
+ "(config)VNF-API_modulePOST": {
+ "properties": {
+ "preload-vf-modules": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)preload-vf-modules"
+ },
+ "type": "object"
+ },
+ "preload-vnf-instances": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)preload-vnf-instances"
+ },
+ "type": "object"
+ },
+ "preload-vnfs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)preload-vnfs"
+ },
+ "type": "object"
+ },
+ "vf-modules": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vf-modules"
+ },
+ "type": "object"
+ },
+ "vnf-instances": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vnf-instances"
+ },
+ "type": "object"
+ },
+ "vnfs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vnfs"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(config)availability-zonesPOST": {
+ "properties": {
+ "availability-zone": {
+ "$ref": "#/definitions/Some availability-zone",
+ "description": "Openstack availability zone name or UUID"
+ }
+ },
+ "type": "object"
+ },
+ "(config)interface-route-prefixesPOST": {
+ "properties": {
+ "interface-route-prefix": {
+ "$ref": "#/definitions/28.2.242.0%LLLpLL",
+ "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+ "enum": [
+ "28.2.242.0%LLLpLL",
+ "D7c:A:2"
+ ]
+ },
+ "interface-route-prefix-cidr": {
+ "$ref": "#/definitions/Some interface-route-prefix-cidr",
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
+ }
+ },
+ "type": "object"
+ },
+ "(config)network-informationPOST": {
+ "properties": {
+ "network-id": {
+ "$ref": "#/definitions/Some network-id"
+ },
+ "network-service-type": {
+ "$ref": "#/definitions/Some network-service-type"
+ }
+ },
+ "type": "object"
+ },
+ "(config)network-ips-v6POST": {
+ "properties": {
+ "ip-address-ipv6": {
+ "$ref": "#/definitions/C61D:",
+ "description": "List of assigned ipv6 addresses on a network"
+ }
+ },
+ "type": "object"
+ },
+ "(config)network-ipsPOST": {
+ "properties": {
+ "ip-address": {
+ "$ref": "#/definitions/0.12.2.0%L",
+ "description": "List of assigned ipv4 addresses on a network",
+ "enum": [
+ "0.12.2.0%L",
+ "4:"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "(config)network-macsPOST": {
+ "properties": {
+ "mac-address": {
+ "$ref": "#/definitions/Some mac-address",
+ "description": "List of network assignments for this VM (one per network)"
+ }
+ },
+ "type": "object"
+ },
+ "(config)network-policyPOST": {
+ "properties": {
+ "network-policy-fqdn": {
+ "$ref": "#/definitions/Some network-policy-fqdn"
+ },
+ "network-policy-id": {
+ "$ref": "#/definitions/Some network-policy-id"
+ }
+ },
+ "type": "object"
+ },
+ "(config)network-request-informationPOST": {
+ "properties": {
+ "aic-clli": {
+ "$ref": "#/definitions/Some aic-clli"
+ },
+ "aic-cloud-region": {
+ "$ref": "#/definitions/Some aic-cloud-region",
+ "description": "The AIC cloud region which maps to contrail versions"
+ },
+ "network-id": {
+ "$ref": "#/definitions/Some network-id"
+ },
+ "network-name": {
+ "$ref": "#/definitions/Some network-name"
+ },
+ "network-type": {
+ "$ref": "#/definitions/Some network-type"
+ },
+ "tenant": {
+ "$ref": "#/definitions/Some tenant"
+ }
+ },
+ "type": "object"
+ },
+ "(config)network-topology-identifierPOST": {
+ "properties": {
+ "network-name": {
+ "$ref": "#/definitions/Some network-name"
+ },
+ "network-role": {
+ "$ref": "#/definitions/Some network-role"
+ },
+ "network-technology": {
+ "$ref": "#/definitions/Some network-technology"
+ },
+ "network-type": {
+ "$ref": "#/definitions/Some network-type"
+ },
+ "service-type": {
+ "$ref": "#/definitions/Some service-type"
+ }
+ },
+ "type": "object"
+ },
+ "(config)network-topology-informationPOST": {
+ "properties": {
+ "network-policy": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/network-topology-information(config)network-policy"
+ },
+ "type": "array"
+ },
+ "network-topology-identifier": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/network-topology-information(config)network-topology-identifier"
+ },
+ "type": "object"
+ },
+ "provider-network-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/network-topology-information(config)provider-network-information"
+ },
+ "type": "object"
+ },
+ "route-table-reference": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/network-topology-information(config)route-table-reference"
+ },
+ "type": "array"
+ },
+ "subnets": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/network-topology-information(config)subnets"
+ },
+ "type": "array"
+ },
+ "vpn-bindings": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/network-topology-information(config)vpn-bindings"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "(config)oper-statusPOST": {
+ "properties": {
+ "create-timestamp": {
+ "$ref": "#/definitions/Some create-timestamp"
+ },
+ "last-action": {
+ "$ref": "#/definitions/VNFActivateRequest",
+ "enum": [
+ "VNFActivateRequest",
+ "ChangeVNFActivateRequest",
+ "VnfInstanceActivateRequest",
+ "ChangeVnfInstanceActivateRequest",
+ "VfModuleActivateRequest",
+ "ChangeVfModuleActivateRequest",
+ "DisconnectVNFRequest",
+ "DisconnectVnfInstanceRequest",
+ "DisconnectVfModuleRequest",
+ "PreloadVNFRequest",
+ "DeletePreloadVNFRequest",
+ "PreloadVnfInstanceRequest",
+ "DeletePreloadVnfInstanceRequest",
+ "PreloadVfModuleRequest",
+ "DeletePreloadVfModuleRequest"
+ ]
+ },
+ "last-order-status": {
+ "$ref": "#/definitions/Active",
+ "enum": [
+ "Active",
+ "PendingAssignment",
+ "PendingCreate",
+ "PendingUpdate",
+ "PendingDelete",
+ "Deleted"
+ ]
+ },
+ "last-svc-request-id": {
+ "$ref": "#/definitions/Some last-svc-request-id"
+ },
+ "maintenance-indicator": {
+ "$ref": "#/definitions/Y",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ },
+ "modify-timestamp": {
+ "$ref": "#/definitions/Some modify-timestamp"
+ },
+ "order-status": {
+ "$ref": "#/definitions/Active",
+ "enum": [
+ "Active",
+ "PendingAssignment",
+ "PendingCreate",
+ "PendingUpdate",
+ "PendingDelete",
+ "Deleted"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "(config)preload-dataPOST": {
+ "properties": {
+ "network-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information"
+ },
+ "type": "object"
+ },
+ "oper-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status"
+ },
+ "type": "object"
+ },
+ "vnf-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(config)preload-vf-modulesPOST": {
+ "properties": {
+ "vf-module-preload-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules(config)vf-module-preload-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "(config)preload-vnf-instancesPOST": {
+ "properties": {
+ "vnf-instance-preload-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances(config)vnf-instance-preload-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "(config)preload-vnfsPOST": {
+ "properties": {
+ "vnf-preload-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs(config)vnf-preload-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "(config)provider-network-informationPOST": {
+ "properties": {
+ "is-external-network": {
+ "$ref": "#/definitions/true"
+ },
+ "is-provider-network": {
+ "$ref": "#/definitions/true"
+ },
+ "is-shared-network": {
+ "$ref": "#/definitions/true"
+ },
+ "physical-network-name": {
+ "$ref": "#/definitions/Some physical-network-name"
+ }
+ },
+ "type": "object"
+ },
+ "(config)request-informationPOST": {
+ "properties": {
+ "notification-url": {
+ "$ref": "#/definitions/Some notification-url"
+ },
+ "order-number": {
+ "$ref": "#/definitions/Some order-number"
+ },
+ "order-version": {
+ "$ref": "#/definitions/Some order-version"
+ },
+ "request-action": {
+ "$ref": "#/definitions/PreloadNetworkRequest",
+ "enum": [
+ "PreloadNetworkRequest",
+ "DeletePreloadNetworkRequest",
+ "NetworkActivateRequest",
+ "DisconnectNetworkRequest",
+ "PreloadVNFRequest",
+ "DeletePreloadVNFRequest",
+ "VNFActivateRequest",
+ "ChangeVNFActivateRequest",
+ "DisconnectVNFRequest",
+ "PreloadVnfInstanceRequest",
+ "DeletePreloadVnfInstanceRequest",
+ "VnfInstanceActivateRequest",
+ "ChangeVnfInstanceActivateRequest",
+ "DisconnectVnfInstanceRequest",
+ "PreloadVfModuleRequest",
+ "DeletePreloadVfModuleRequest",
+ "VfModuleActivateRequest",
+ "ChangeVfModuleActivateRequest",
+ "DisconnectVfModuleRequest"
+ ]
+ },
+ "request-id": {
+ "$ref": "#/definitions/Some request-id"
+ },
+ "request-sub-action": {
+ "$ref": "#/definitions/SUPP",
+ "enum": [
+ "SUPP",
+ "CANCEL"
+ ]
+ },
+ "source": {
+ "$ref": "#/definitions/Some source"
+ }
+ },
+ "type": "object"
+ },
+ "(config)route-table-referencePOST": {
+ "properties": {
+ "route-table-reference-fqdn": {
+ "$ref": "#/definitions/Some route-table-reference-fqdn"
+ },
+ "route-table-reference-id": {
+ "$ref": "#/definitions/Some route-table-reference-id"
+ }
+ },
+ "type": "object"
+ },
+ "(config)sdnc-request-headerPOST": {
+ "properties": {
+ "svc-action": {
+ "$ref": "#/definitions/reserve",
+ "enum": [
+ "reserve",
+ "assign",
+ "activate",
+ "delete",
+ "changeassign",
+ "changedelete",
+ "rollback"
+ ]
+ },
+ "svc-notification-url": {
+ "$ref": "#/definitions/Some svc-notification-url"
+ },
+ "svc-request-id": {
+ "$ref": "#/definitions/Some svc-request-id"
+ }
+ },
+ "type": "object"
+ },
+ "(config)service-dataPOST": {
+ "properties": {
+ "oper-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)oper-status"
+ },
+ "type": "object"
+ },
+ "request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)request-information"
+ },
+ "type": "object"
+ },
+ "sdnc-request-header": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header"
+ },
+ "type": "object"
+ },
+ "service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)service-information"
+ },
+ "type": "object"
+ },
+ "vnf-id": {
+ "$ref": "#/definitions/Some vnf-id",
+ "description": "vf-module-id"
+ },
+ "vnf-request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information"
+ },
+ "type": "object"
+ },
+ "vnf-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(config)service-informationPOST": {
+ "properties": {
+ "service-id": {
+ "$ref": "#/definitions/Some service-id"
+ },
+ "service-instance-id": {
+ "$ref": "#/definitions/Some service-instance-id",
+ "description": "A service instance that a VNF or a l3-network is associated with"
+ },
+ "service-type": {
+ "$ref": "#/definitions/Some service-type",
+ "description": "AnAI subscription-service-type"
+ },
+ "subscriber-name": {
+ "$ref": "#/definitions/Some subscriber-name",
+ "description": "AnAI global-customer-id"
+ }
+ },
+ "type": "object"
+ },
+ "(config)service-statusPOST": {
+ "properties": {
+ "final-indicator": {
+ "$ref": "#/definitions/Some final-indicator"
+ },
+ "request-status": {
+ "$ref": "#/definitions/synccomplete",
+ "enum": [
+ "synccomplete",
+ "asynccomplete",
+ "notifycomplete"
+ ]
+ },
+ "response-code": {
+ "$ref": "#/definitions/Some response-code"
+ },
+ "response-message": {
+ "$ref": "#/definitions/Some response-message"
+ },
+ "response-timestamp": {
+ "$ref": "#/definitions/Some response-timestamp"
+ },
+ "rpc-action": {
+ "$ref": "#/definitions/reserve",
+ "enum": [
+ "reserve",
+ "assign",
+ "activate",
+ "delete",
+ "changeassign",
+ "changedelete",
+ "rollback"
+ ]
+ },
+ "rpc-name": {
+ "$ref": "#/definitions/vnf-topology-operation",
+ "enum": [
+ "vnf-topology-operation",
+ "preload-vnf-topology-operation",
+ "vnf-instance-topology-operation",
+ "preload-vnf-instance-topology-operation",
+ "vf-module-topology-operation",
+ "preload-vf-module-topology-operation"
+ ]
+ },
+ "vnfsdn-action": {
+ "$ref": "#/definitions/PreloadNetworkRequest",
+ "enum": [
+ "PreloadNetworkRequest",
+ "DeletePreloadNetworkRequest",
+ "NetworkActivateRequest",
+ "DisconnectNetworkRequest",
+ "PreloadVNFRequest",
+ "DeletePreloadVNFRequest",
+ "VNFActivateRequest",
+ "ChangeVNFActivateRequest",
+ "DisconnectVNFRequest",
+ "PreloadVnfInstanceRequest",
+ "DeletePreloadVnfInstanceRequest",
+ "VnfInstanceActivateRequest",
+ "ChangeVnfInstanceActivateRequest",
+ "DisconnectVnfInstanceRequest",
+ "PreloadVfModuleRequest",
+ "DeletePreloadVfModuleRequest",
+ "VfModuleActivateRequest",
+ "ChangeVfModuleActivateRequest",
+ "DisconnectVfModuleRequest"
+ ]
+ },
+ "vnfsdn-subaction": {
+ "$ref": "#/definitions/SUPP",
+ "enum": [
+ "SUPP",
+ "CANCEL"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "(config)sriov-vlan-filter-listPOST": {
+ "properties": {
+ "sriov-vlan-filter": {
+ "$ref": "#/definitions/Some sriov-vlan-filter"
+ }
+ },
+ "type": "object"
+ },
+ "(config)subnetsPOST": {
+ "properties": {
+ "cidr-mask": {
+ "$ref": "#/definitions/Some cidr-mask"
+ },
+ "dhcp-enabled": {
+ "$ref": "#/definitions/Y",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ },
+ "dhcp-end-address": {
+ "$ref": "#/definitions/Some dhcp-end-address"
+ },
+ "dhcp-start-address": {
+ "$ref": "#/definitions/Some dhcp-start-address"
+ },
+ "gateway-address": {
+ "$ref": "#/definitions/12.3.29.0%p",
+ "enum": [
+ "12.3.29.0%p",
+ "1Abf:32:"
+ ]
+ },
+ "ip-version": {
+ "$ref": "#/definitions/Some ip-version"
+ },
+ "start-address": {
+ "$ref": "#/definitions/15.1.5.0",
+ "enum": [
+ "15.1.5.0",
+ "bf:"
+ ]
+ },
+ "subnet-name": {
+ "$ref": "#/definitions/Some subnet-name"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vf-module-identifiersPOST": {
+ "properties": {
+ "vf-module-id": {
+ "$ref": "#/definitions/Some vf-module-id",
+ "description": "vf-module id"
+ },
+ "vf-module-model-id": {
+ "$ref": "#/definitions/Some vf-module-model-id",
+ "description": "vf-module-type"
+ },
+ "vf-module-name": {
+ "$ref": "#/definitions/Some vf-module-name",
+ "description": "vf-module-name"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vf-module-informationPOST": {
+ "properties": {
+ "vf-module-id": {
+ "$ref": "#/definitions/Some vf-module-id",
+ "description": "vf-module-id"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vf-module-listPOST": {
+ "properties": {
+ "service-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status"
+ },
+ "type": "object"
+ },
+ "vf-module-id": {
+ "$ref": "#/definitions/Some vf-module-id",
+ "description": "vf-module-id"
+ },
+ "vf-module-service-data": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data"
+ },
+ "type": "object"
+ }
+ },
+ "required": [
+ "vf-module-id"
+ ],
+ "type": "object"
+ },
+ "(config)vf-module-preload-dataPOST": {
+ "properties": {
+ "oper-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status"
+ },
+ "type": "object"
+ },
+ "vf-module-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vf-module-preload-listPOST": {
+ "properties": {
+ "vf-module-model-id": {
+ "$ref": "#/definitions/Some vf-module-model-id",
+ "description": "vf-module-type"
+ },
+ "vf-module-name": {
+ "$ref": "#/definitions/Some vf-module-name",
+ "description": "vf-module-name"
+ },
+ "vf-module-preload-data": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vf-module-relationship-listPOST": {
+ "properties": {
+ "vf-module-id": {
+ "$ref": "#/definitions/Some vf-module-id",
+ "description": "vf-module-id"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vf-module-request-informationPOST": {
+ "properties": {
+ "aic-cloud-region": {
+ "$ref": "#/definitions/Some aic-cloud-region",
+ "description": "The AIC cloud region which maps to contrail versions"
+ },
+ "tenant": {
+ "$ref": "#/definitions/Some tenant"
+ },
+ "vf-module-id": {
+ "$ref": "#/definitions/Some vf-module-id",
+ "description": "vf-module id"
+ },
+ "vf-module-model-id": {
+ "$ref": "#/definitions/Some vf-module-model-id",
+ "description": "vf-module-type"
+ },
+ "vf-module-name": {
+ "$ref": "#/definitions/Some vf-module-name",
+ "description": "vf-module-name"
+ },
+ "vnf-instance-id": {
+ "$ref": "#/definitions/Some vnf-instance-id"
+ },
+ "vnf-instance-name": {
+ "$ref": "#/definitions/Some vnf-instance-name"
+ },
+ "vnf-model-id": {
+ "$ref": "#/definitions/Some vnf-model-id"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vf-module-service-dataPOST": {
+ "properties": {
+ "oper-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status"
+ },
+ "type": "object"
+ },
+ "request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information"
+ },
+ "type": "object"
+ },
+ "sdnc-request-header": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header"
+ },
+ "type": "object"
+ },
+ "service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information"
+ },
+ "type": "object"
+ },
+ "vf-module-id": {
+ "$ref": "#/definitions/Some vf-module-id",
+ "description": "vf-module-id"
+ },
+ "vf-module-request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information"
+ },
+ "type": "object"
+ },
+ "vf-module-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vf-module-topology-informationPOST": {
+ "properties": {
+ "vf-module-identifiers": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vf-module-identifiers"
+ },
+ "type": "object"
+ },
+ "vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ },
+ "vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vf-modulesPOST": {
+ "properties": {
+ "vf-module-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vm-namesPOST": {
+ "properties": {
+ "vm-name": {
+ "$ref": "#/definitions/Some vm-name"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vm-networksPOST": {
+ "properties": {
+ "floating-ip": {
+ "$ref": "#/definitions/104.254.0.17%NLL}{Np}",
+ "description": "Floating ipv4 for VMs of a given type on this network",
+ "enum": [
+ "104.254.0.17%NLL}{Np}",
+ "01Eb:25:"
+ ]
+ },
+ "floating-ip-v6": {
+ "$ref": "#/definitions/:",
+ "description": "Floating ipv6 for VMs of a given type on this network"
+ },
+ "interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ },
+ "ip-count": {
+ "$ref": "#/definitions/0",
+ "description": "The number of ip addresses to be assigned per vm for this network role"
+ },
+ "network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ },
+ "network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ },
+ "network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ },
+ "network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF"
+ },
+ "use-dhcp": {
+ "$ref": "#/definitions/Y",
+ "description": "Indicator to use DHCP on this network for this VM",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "(config)vnf-assignmentsPOST": {
+ "properties": {
+ "availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ },
+ "vnf-networks": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ },
+ "vnf-status": {
+ "$ref": "#/definitions/Some vnf-status",
+ "description": "Orchestration Status from AAI - to be set by SDNC"
+ },
+ "vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vnf-informationPOST": {
+ "properties": {
+ "vnf-id": {
+ "$ref": "#/definitions/Some vnf-id",
+ "description": "vf-module-id"
+ },
+ "vnf-service-type": {
+ "$ref": "#/definitions/Some vnf-service-type"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vnf-instance-identifiersPOST": {
+ "properties": {
+ "vnf-instance-id": {
+ "$ref": "#/definitions/Some vnf-instance-id"
+ },
+ "vnf-instance-name": {
+ "$ref": "#/definitions/Some vnf-instance-name"
+ },
+ "vnf-model-id": {
+ "$ref": "#/definitions/Some vnf-model-id"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vnf-instance-informationPOST": {
+ "properties": {
+ "vnf-instance-id": {
+ "$ref": "#/definitions/Some vnf-instance-id",
+ "description": "vnf-instance-id"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vnf-instance-listPOST": {
+ "properties": {
+ "service-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status"
+ },
+ "type": "object"
+ },
+ "vnf-instance-id": {
+ "$ref": "#/definitions/Some vnf-instance-id",
+ "description": "generic-vnf-id"
+ },
+ "vnf-instance-service-data": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data"
+ },
+ "type": "object"
+ }
+ },
+ "required": [
+ "vnf-instance-id"
+ ],
+ "type": "object"
+ },
+ "(config)vnf-instance-preload-dataPOST": {
+ "properties": {
+ "oper-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status"
+ },
+ "type": "object"
+ },
+ "vnf-instance-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vnf-instance-preload-listPOST": {
+ "properties": {
+ "vnf-instance-name": {
+ "$ref": "#/definitions/Some vnf-instance-name",
+ "description": "vnf-instance-name, aka generic-vnf-name"
+ },
+ "vnf-instance-preload-data": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data"
+ },
+ "type": "object"
+ },
+ "vnf-model-id": {
+ "$ref": "#/definitions/Some vnf-model-id",
+ "description": "vnf-model-id, aka generic-vnf-type"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vnf-instance-request-informationPOST": {
+ "properties": {
+ "aic-cloud-region": {
+ "$ref": "#/definitions/Some aic-cloud-region",
+ "description": "The AIC cloud region which maps to contrail versions"
+ },
+ "request-version": {
+ "$ref": "#/definitions/Some request-version"
+ },
+ "tenant": {
+ "$ref": "#/definitions/Some tenant"
+ },
+ "vnf-instance-id": {
+ "$ref": "#/definitions/Some vnf-instance-id"
+ },
+ "vnf-instance-name": {
+ "$ref": "#/definitions/Some vnf-instance-name"
+ },
+ "vnf-model-id": {
+ "$ref": "#/definitions/Some vnf-model-id"
+ },
+ "vnf-networks": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-request-information(config)vnf-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vnf-instance-service-dataPOST": {
+ "properties": {
+ "oper-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status"
+ },
+ "type": "object"
+ },
+ "request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information"
+ },
+ "type": "object"
+ },
+ "sdnc-request-header": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header"
+ },
+ "type": "object"
+ },
+ "service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information"
+ },
+ "type": "object"
+ },
+ "vf-module-relationship-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list"
+ },
+ "type": "array"
+ },
+ "vnf-instance-id": {
+ "$ref": "#/definitions/Some vnf-instance-id",
+ "description": "vnf-instance-id"
+ },
+ "vnf-instance-request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information"
+ },
+ "type": "object"
+ },
+ "vnf-instance-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vnf-instance-topology-informationPOST": {
+ "properties": {
+ "service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)service-information"
+ },
+ "type": "object"
+ },
+ "vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ },
+ "vnf-instance-identifiers": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers"
+ },
+ "type": "object"
+ },
+ "vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vnf-instancesPOST": {
+ "properties": {
+ "vnf-instance-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vnf-listPOST": {
+ "properties": {
+ "service-data": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-data"
+ },
+ "type": "object"
+ },
+ "service-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-status"
+ },
+ "type": "object"
+ },
+ "vnf-id": {
+ "$ref": "#/definitions/Some vnf-id",
+ "description": "vf-module-id"
+ }
+ },
+ "required": [
+ "vnf-id"
+ ],
+ "type": "object"
+ },
+ "(config)vnf-networksPOST": {
+ "properties": {
+ "contrail-network-fqdn": {
+ "$ref": "#/definitions/Some contrail-network-fqdn",
+ "description": "contrail network policy object"
+ },
+ "ipv6-subnet-id": {
+ "$ref": "#/definitions/Some ipv6-subnet-id",
+ "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "ipv6-subnet-name": {
+ "$ref": "#/definitions/Some ipv6-subnet-name",
+ "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
+ },
+ "network-id": {
+ "$ref": "#/definitions/Some network-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "network-name": {
+ "$ref": "#/definitions/Some network-name",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "A Network Role to which a VNF must connect"
+ },
+ "neutron-id": {
+ "$ref": "#/definitions/Some neutron-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ },
+ "subnet-id": {
+ "$ref": "#/definitions/Some subnet-id",
+ "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "subnet-name": {
+ "$ref": "#/definitions/Some subnet-name",
+ "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vnf-parametersPOST": {
+ "properties": {
+ "vnf-parameter-name": {
+ "$ref": "#/definitions/Some vnf-parameter-name",
+ "description": "The name of an arbitrary instance-specific vnf-parameters"
+ },
+ "vnf-parameter-value": {
+ "$ref": "#/definitions/Some vnf-parameter-value",
+ "description": "The value of an arbitrary instance-specific vnf-parameters "
+ }
+ },
+ "type": "object"
+ },
+ "(config)vnf-preload-listPOST": {
+ "properties": {
+ "preload-data": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list(config)preload-data"
+ },
+ "type": "object"
+ },
+ "vnf-name": {
+ "$ref": "#/definitions/Some vnf-name",
+ "description": "vf-module-name"
+ },
+ "vnf-type": {
+ "$ref": "#/definitions/Some vnf-type",
+ "description": "vf-module-type"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vnf-request-informationPOST": {
+ "properties": {
+ "aic-clli": {
+ "$ref": "#/definitions/Some aic-clli"
+ },
+ "aic-cloud-region": {
+ "$ref": "#/definitions/Some aic-cloud-region",
+ "description": "The AIC cloud region which maps to contrail versions"
+ },
+ "generic-vnf-id": {
+ "$ref": "#/definitions/Some generic-vnf-id",
+ "description": "generic vnf-id"
+ },
+ "generic-vnf-name": {
+ "$ref": "#/definitions/Some generic-vnf-name",
+ "description": "generic vnf name"
+ },
+ "generic-vnf-type": {
+ "$ref": "#/definitions/Some generic-vnf-type",
+ "description": "generic vnf type"
+ },
+ "model-customization-uuid": {
+ "$ref": "#/definitions/Some model-customization-uuid",
+ "description": "customized resource, i.e. vf-module, for use within a given service"
+ },
+ "tenant": {
+ "$ref": "#/definitions/Some tenant"
+ },
+ "use-preload": {
+ "$ref": "#/definitions/Y",
+ "description": "orchestrate vf-module with full preload data or TOSCA lookup plus EIPAM automation",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ },
+ "vnf-id": {
+ "$ref": "#/definitions/Some vnf-id",
+ "description": "vf-module-id"
+ },
+ "vnf-name": {
+ "$ref": "#/definitions/Some vnf-name",
+ "description": "vf-module-name"
+ },
+ "vnf-networks": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-request-information(config)vnf-networks"
+ },
+ "type": "array"
+ },
+ "vnf-request-version": {
+ "$ref": "#/definitions/Some vnf-request-version"
+ },
+ "vnf-type": {
+ "$ref": "#/definitions/Some vnf-type",
+ "description": "vf-module-type"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vnf-topology-identifierPOST": {
+ "properties": {
+ "generic-vnf-id": {
+ "$ref": "#/definitions/Some generic-vnf-id"
+ },
+ "generic-vnf-name": {
+ "$ref": "#/definitions/Some generic-vnf-name"
+ },
+ "generic-vnf-type": {
+ "$ref": "#/definitions/Some generic-vnf-type"
+ },
+ "service-id": {
+ "$ref": "#/definitions/Some service-id"
+ },
+ "service-type": {
+ "$ref": "#/definitions/Some service-type"
+ },
+ "vnf-name": {
+ "$ref": "#/definitions/Some vnf-name",
+ "description": "vf-module-name"
+ },
+ "vnf-type": {
+ "$ref": "#/definitions/Some vnf-type",
+ "description": "vf-module-type"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vnf-topology-informationPOST": {
+ "properties": {
+ "vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ },
+ "vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ },
+ "vnf-topology-identifier": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-topology-identifier"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vnf-vmsPOST": {
+ "properties": {
+ "vm-count": {
+ "$ref": "#/definitions/0"
+ },
+ "vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ },
+ "vm-networks": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ },
+ "vm-type": {
+ "$ref": "#/definitions/Some vm-type"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vnfsPOST": {
+ "properties": {
+ "vnf-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs(config)vnf-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vpn-bindingsPOST": {
+ "properties": {
+ "global-route-target": {
+ "$ref": "#/definitions/Some global-route-target"
+ },
+ "vpn-binding-id": {
+ "$ref": "#/definitions/Some vpn-binding-id"
+ }
+ },
+ "type": "object"
+ },
+ "(network-topology-operation)input": {
+ "properties": {
+ "VNF-API:network-request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)network-request-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)request-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:sdnc-request-header": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)sdnc-request-header"
+ },
+ "type": "object"
+ },
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)service-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(network-topology-operation)input-TOP": {
+ "properties": {
+ "VNF-API:input": {
+ "items": {
+ "$ref": "#/definitions/(network-topology-operation)input"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(network-topology-operation)output": {
+ "properties": {
+ "VNF-API:ack-final-indicator": {
+ "$ref": "#/definitions/Some ack-final-indicator"
+ },
+ "VNF-API:network-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)network-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:response-code": {
+ "$ref": "#/definitions/Some response-code"
+ },
+ "VNF-API:response-message": {
+ "$ref": "#/definitions/Some response-message"
+ },
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)service-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:svc-request-id": {
+ "$ref": "#/definitions/Some svc-request-id"
+ }
+ },
+ "type": "object"
+ },
+ "(network-topology-operation)output-TOP": {
+ "properties": {
+ "VNF-API:output": {
+ "items": {
+ "$ref": "#/definitions/(network-topology-operation)output"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(preload-network-topology-operation)input": {
+ "properties": {
+ "VNF-API:network-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)network-topology-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)request-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:sdnc-request-header": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)sdnc-request-header"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(preload-network-topology-operation)input-TOP": {
+ "properties": {
+ "VNF-API:input": {
+ "items": {
+ "$ref": "#/definitions/(preload-network-topology-operation)input"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(preload-network-topology-operation)output": {
+ "properties": {
+ "VNF-API:ack-final-indicator": {
+ "$ref": "#/definitions/Some ack-final-indicator"
+ },
+ "VNF-API:response-code": {
+ "$ref": "#/definitions/Some response-code"
+ },
+ "VNF-API:response-message": {
+ "$ref": "#/definitions/Some response-message"
+ },
+ "VNF-API:svc-request-id": {
+ "$ref": "#/definitions/Some svc-request-id"
+ }
+ },
+ "type": "object"
+ },
+ "(preload-network-topology-operation)output-TOP": {
+ "properties": {
+ "VNF-API:output": {
+ "items": {
+ "$ref": "#/definitions/(preload-network-topology-operation)output"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(preload-vf-module-topology-operation)input": {
+ "properties": {
+ "VNF-API:request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)request-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:sdnc-request-header": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)sdnc-request-header"
+ },
+ "type": "object"
+ },
+ "VNF-API:vf-module-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vf-module-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(preload-vf-module-topology-operation)input-TOP": {
+ "properties": {
+ "VNF-API:input": {
+ "items": {
+ "$ref": "#/definitions/(preload-vf-module-topology-operation)input"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(preload-vf-module-topology-operation)output": {
+ "properties": {
+ "VNF-API:ack-final-indicator": {
+ "$ref": "#/definitions/Some ack-final-indicator"
+ },
+ "VNF-API:response-code": {
+ "$ref": "#/definitions/Some response-code"
+ },
+ "VNF-API:response-message": {
+ "$ref": "#/definitions/Some response-message"
+ },
+ "VNF-API:svc-request-id": {
+ "$ref": "#/definitions/Some svc-request-id"
+ }
+ },
+ "type": "object"
+ },
+ "(preload-vf-module-topology-operation)output-TOP": {
+ "properties": {
+ "VNF-API:output": {
+ "items": {
+ "$ref": "#/definitions/(preload-vf-module-topology-operation)output"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(preload-vnf-instance-topology-operation)input": {
+ "properties": {
+ "VNF-API:request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)request-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:sdnc-request-header": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)sdnc-request-header"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-instance-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vnf-instance-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(preload-vnf-instance-topology-operation)input-TOP": {
+ "properties": {
+ "VNF-API:input": {
+ "items": {
+ "$ref": "#/definitions/(preload-vnf-instance-topology-operation)input"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(preload-vnf-instance-topology-operation)output": {
+ "properties": {
+ "VNF-API:ack-final-indicator": {
+ "$ref": "#/definitions/Some ack-final-indicator"
+ },
+ "VNF-API:response-code": {
+ "$ref": "#/definitions/Some response-code"
+ },
+ "VNF-API:response-message": {
+ "$ref": "#/definitions/Some response-message"
+ },
+ "VNF-API:svc-request-id": {
+ "$ref": "#/definitions/Some svc-request-id"
+ }
+ },
+ "type": "object"
+ },
+ "(preload-vnf-instance-topology-operation)output-TOP": {
+ "properties": {
+ "VNF-API:output": {
+ "items": {
+ "$ref": "#/definitions/(preload-vnf-instance-topology-operation)output"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(preload-vnf-topology-operation)input": {
+ "properties": {
+ "VNF-API:request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)request-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:sdnc-request-header": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)sdnc-request-header"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vnf-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(preload-vnf-topology-operation)input-TOP": {
+ "properties": {
+ "VNF-API:input": {
+ "items": {
+ "$ref": "#/definitions/(preload-vnf-topology-operation)input"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(preload-vnf-topology-operation)output": {
+ "properties": {
+ "VNF-API:ack-final-indicator": {
+ "$ref": "#/definitions/Some ack-final-indicator"
+ },
+ "VNF-API:response-code": {
+ "$ref": "#/definitions/Some response-code"
+ },
+ "VNF-API:response-message": {
+ "$ref": "#/definitions/Some response-message"
+ },
+ "VNF-API:svc-request-id": {
+ "$ref": "#/definitions/Some svc-request-id"
+ }
+ },
+ "type": "object"
+ },
+ "(preload-vnf-topology-operation)output-TOP": {
+ "properties": {
+ "VNF-API:output": {
+ "items": {
+ "$ref": "#/definitions/(preload-vnf-topology-operation)output"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(vf-module-topology-operation)input": {
+ "properties": {
+ "VNF-API:request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)request-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:sdnc-request-header": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)sdnc-request-header"
+ },
+ "type": "object"
+ },
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)service-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:vf-module-request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vf-module-request-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(vf-module-topology-operation)input-TOP": {
+ "properties": {
+ "VNF-API:input": {
+ "items": {
+ "$ref": "#/definitions/(vf-module-topology-operation)input"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(vf-module-topology-operation)output": {
+ "properties": {
+ "VNF-API:ack-final-indicator": {
+ "$ref": "#/definitions/Some ack-final-indicator"
+ },
+ "VNF-API:response-code": {
+ "$ref": "#/definitions/Some response-code"
+ },
+ "VNF-API:response-message": {
+ "$ref": "#/definitions/Some response-message"
+ },
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)service-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:svc-request-id": {
+ "$ref": "#/definitions/Some svc-request-id"
+ },
+ "VNF-API:vf-module-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vf-module-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(vf-module-topology-operation)output-TOP": {
+ "properties": {
+ "VNF-API:output": {
+ "items": {
+ "$ref": "#/definitions/(vf-module-topology-operation)output"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(vnf-instance-topology-operation)input": {
+ "properties": {
+ "VNF-API:request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)request-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:sdnc-request-header": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)sdnc-request-header"
+ },
+ "type": "object"
+ },
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)service-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-instance-request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vnf-instance-request-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(vnf-instance-topology-operation)input-TOP": {
+ "properties": {
+ "VNF-API:input": {
+ "items": {
+ "$ref": "#/definitions/(vnf-instance-topology-operation)input"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(vnf-instance-topology-operation)output": {
+ "properties": {
+ "VNF-API:ack-final-indicator": {
+ "$ref": "#/definitions/Some ack-final-indicator"
+ },
+ "VNF-API:response-code": {
+ "$ref": "#/definitions/Some response-code"
+ },
+ "VNF-API:response-message": {
+ "$ref": "#/definitions/Some response-message"
+ },
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)service-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:svc-request-id": {
+ "$ref": "#/definitions/Some svc-request-id"
+ },
+ "VNF-API:vnf-instance-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vnf-instance-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(vnf-instance-topology-operation)output-TOP": {
+ "properties": {
+ "VNF-API:output": {
+ "items": {
+ "$ref": "#/definitions/(vnf-instance-topology-operation)output"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(vnf-topology-operation)input": {
+ "properties": {
+ "VNF-API:request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)request-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:sdnc-request-header": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)sdnc-request-header"
+ },
+ "type": "object"
+ },
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)service-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vnf-request-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(vnf-topology-operation)input-TOP": {
+ "properties": {
+ "VNF-API:input": {
+ "items": {
+ "$ref": "#/definitions/(vnf-topology-operation)input"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(vnf-topology-operation)output": {
+ "properties": {
+ "VNF-API:ack-final-indicator": {
+ "$ref": "#/definitions/Some ack-final-indicator"
+ },
+ "VNF-API:response-code": {
+ "$ref": "#/definitions/Some response-code"
+ },
+ "VNF-API:response-message": {
+ "$ref": "#/definitions/Some response-message"
+ },
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)service-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:svc-request-id": {
+ "$ref": "#/definitions/Some svc-request-id"
+ },
+ "VNF-API:vnf-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vnf-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(vnf-topology-operation)output-TOP": {
+ "properties": {
+ "VNF-API:output": {
+ "items": {
+ "$ref": "#/definitions/(vnf-topology-operation)output"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)network-information": {
+ "properties": {
+ "VNF-API:network-id": {
+ "$ref": "#/definitions/Some network-id"
+ },
+ "VNF-API:network-service-type": {
+ "$ref": "#/definitions/Some network-service-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)network-information-TOP": {
+ "properties": {
+ "VNF-API:network-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)network-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)network-request-information": {
+ "properties": {
+ "VNF-API:aic-clli": {
+ "$ref": "#/definitions/Some aic-clli"
+ },
+ "VNF-API:aic-cloud-region": {
+ "$ref": "#/definitions/Some aic-cloud-region",
+ "description": "The AIC cloud region which maps to contrail versions"
+ },
+ "VNF-API:network-id": {
+ "$ref": "#/definitions/Some network-id"
+ },
+ "VNF-API:network-name": {
+ "$ref": "#/definitions/Some network-name"
+ },
+ "VNF-API:network-type": {
+ "$ref": "#/definitions/Some network-type"
+ },
+ "VNF-API:tenant": {
+ "$ref": "#/definitions/Some tenant"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)network-request-information-TOP": {
+ "properties": {
+ "VNF-API:network-request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)network-request-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)network-topology-information": {
+ "properties": {
+ "VNF-API:network-policy": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/network-topology-information(config)network-policy"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-topology-identifier": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/network-topology-information(config)network-topology-identifier"
+ },
+ "type": "object"
+ },
+ "VNF-API:provider-network-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/network-topology-information(config)provider-network-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:route-table-reference": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/network-topology-information(config)route-table-reference"
+ },
+ "type": "array"
+ },
+ "VNF-API:subnets": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/network-topology-information(config)subnets"
+ },
+ "type": "array"
+ },
+ "VNF-API:vpn-bindings": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/network-topology-information(config)vpn-bindings"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)network-topology-information-TOP": {
+ "properties": {
+ "VNF-API:network-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)network-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)preload-vf-modules": {
+ "properties": {
+ "VNF-API:vf-module-preload-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules(config)vf-module-preload-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)preload-vf-modules-TOP": {
+ "properties": {
+ "VNF-API:preload-vf-modules": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)preload-vf-modules"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)preload-vnf-instances": {
+ "properties": {
+ "VNF-API:vnf-instance-preload-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances(config)vnf-instance-preload-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)preload-vnf-instances-TOP": {
+ "properties": {
+ "VNF-API:preload-vnf-instances": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)preload-vnf-instances"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)preload-vnfs": {
+ "properties": {
+ "VNF-API:vnf-preload-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs(config)vnf-preload-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)preload-vnfs-TOP": {
+ "properties": {
+ "VNF-API:preload-vnfs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)preload-vnfs"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)request-information": {
+ "properties": {
+ "VNF-API:notification-url": {
+ "$ref": "#/definitions/Some notification-url"
+ },
+ "VNF-API:order-number": {
+ "$ref": "#/definitions/Some order-number"
+ },
+ "VNF-API:order-version": {
+ "$ref": "#/definitions/Some order-version"
+ },
+ "VNF-API:request-action": {
+ "$ref": "#/definitions/PreloadNetworkRequest",
+ "enum": [
+ "PreloadNetworkRequest",
+ "DeletePreloadNetworkRequest",
+ "NetworkActivateRequest",
+ "DisconnectNetworkRequest",
+ "PreloadVNFRequest",
+ "DeletePreloadVNFRequest",
+ "VNFActivateRequest",
+ "ChangeVNFActivateRequest",
+ "DisconnectVNFRequest",
+ "PreloadVnfInstanceRequest",
+ "DeletePreloadVnfInstanceRequest",
+ "VnfInstanceActivateRequest",
+ "ChangeVnfInstanceActivateRequest",
+ "DisconnectVnfInstanceRequest",
+ "PreloadVfModuleRequest",
+ "DeletePreloadVfModuleRequest",
+ "VfModuleActivateRequest",
+ "ChangeVfModuleActivateRequest",
+ "DisconnectVfModuleRequest"
+ ]
+ },
+ "VNF-API:request-id": {
+ "$ref": "#/definitions/Some request-id"
+ },
+ "VNF-API:request-sub-action": {
+ "$ref": "#/definitions/SUPP",
+ "enum": [
+ "SUPP",
+ "CANCEL"
+ ]
+ },
+ "VNF-API:source": {
+ "$ref": "#/definitions/Some source"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)request-information-TOP": {
+ "properties": {
+ "VNF-API:request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)request-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)sdnc-request-header": {
+ "properties": {
+ "VNF-API:svc-action": {
+ "$ref": "#/definitions/reserve",
+ "enum": [
+ "reserve",
+ "assign",
+ "activate",
+ "delete",
+ "changeassign",
+ "changedelete",
+ "rollback"
+ ]
+ },
+ "VNF-API:svc-notification-url": {
+ "$ref": "#/definitions/Some svc-notification-url"
+ },
+ "VNF-API:svc-request-id": {
+ "$ref": "#/definitions/Some svc-request-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)sdnc-request-header-TOP": {
+ "properties": {
+ "VNF-API:sdnc-request-header": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)sdnc-request-header"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)service-information": {
+ "properties": {
+ "VNF-API:service-id": {
+ "$ref": "#/definitions/Some service-id"
+ },
+ "VNF-API:service-instance-id": {
+ "$ref": "#/definitions/Some service-instance-id",
+ "description": "A service instance that a VNF or a l3-network is associated with"
+ },
+ "VNF-API:service-type": {
+ "$ref": "#/definitions/Some service-type",
+ "description": "AnAI subscription-service-type"
+ },
+ "VNF-API:subscriber-name": {
+ "$ref": "#/definitions/Some subscriber-name",
+ "description": "AnAI global-customer-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)service-information-TOP": {
+ "properties": {
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)service-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vf-module-information": {
+ "properties": {
+ "VNF-API:vf-module-id": {
+ "$ref": "#/definitions/Some vf-module-id",
+ "description": "vf-module-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vf-module-information-TOP": {
+ "properties": {
+ "VNF-API:vf-module-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vf-module-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vf-module-request-information": {
+ "properties": {
+ "VNF-API:aic-cloud-region": {
+ "$ref": "#/definitions/Some aic-cloud-region",
+ "description": "The AIC cloud region which maps to contrail versions"
+ },
+ "VNF-API:tenant": {
+ "$ref": "#/definitions/Some tenant"
+ },
+ "VNF-API:vf-module-id": {
+ "$ref": "#/definitions/Some vf-module-id",
+ "description": "vf-module id"
+ },
+ "VNF-API:vf-module-model-id": {
+ "$ref": "#/definitions/Some vf-module-model-id",
+ "description": "vf-module-type"
+ },
+ "VNF-API:vf-module-name": {
+ "$ref": "#/definitions/Some vf-module-name",
+ "description": "vf-module-name"
+ },
+ "VNF-API:vnf-instance-id": {
+ "$ref": "#/definitions/Some vnf-instance-id"
+ },
+ "VNF-API:vnf-instance-name": {
+ "$ref": "#/definitions/Some vnf-instance-name"
+ },
+ "VNF-API:vnf-model-id": {
+ "$ref": "#/definitions/Some vnf-model-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vf-module-request-information-TOP": {
+ "properties": {
+ "VNF-API:vf-module-request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vf-module-request-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vf-module-topology-information": {
+ "properties": {
+ "VNF-API:vf-module-identifiers": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vf-module-identifiers"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vf-module-topology-information-TOP": {
+ "properties": {
+ "VNF-API:vf-module-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vf-module-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vf-modules": {
+ "properties": {
+ "VNF-API:vf-module-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vf-modules-TOP": {
+ "properties": {
+ "VNF-API:vf-modules": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vf-modules"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vnf-information": {
+ "properties": {
+ "VNF-API:vnf-id": {
+ "$ref": "#/definitions/Some vnf-id",
+ "description": "vf-module-id"
+ },
+ "VNF-API:vnf-service-type": {
+ "$ref": "#/definitions/Some vnf-service-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vnf-information-TOP": {
+ "properties": {
+ "VNF-API:vnf-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vnf-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vnf-instance-information": {
+ "properties": {
+ "VNF-API:vnf-instance-id": {
+ "$ref": "#/definitions/Some vnf-instance-id",
+ "description": "vnf-instance-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vnf-instance-information-TOP": {
+ "properties": {
+ "VNF-API:vnf-instance-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vnf-instance-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vnf-instance-request-information": {
+ "properties": {
+ "VNF-API:aic-cloud-region": {
+ "$ref": "#/definitions/Some aic-cloud-region",
+ "description": "The AIC cloud region which maps to contrail versions"
+ },
+ "VNF-API:request-version": {
+ "$ref": "#/definitions/Some request-version"
+ },
+ "VNF-API:tenant": {
+ "$ref": "#/definitions/Some tenant"
+ },
+ "VNF-API:vnf-instance-id": {
+ "$ref": "#/definitions/Some vnf-instance-id"
+ },
+ "VNF-API:vnf-instance-name": {
+ "$ref": "#/definitions/Some vnf-instance-name"
+ },
+ "VNF-API:vnf-model-id": {
+ "$ref": "#/definitions/Some vnf-model-id"
+ },
+ "VNF-API:vnf-networks": {
+ "description": "List of vnf networks to override preload",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-request-information(config)vnf-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vnf-instance-request-information-TOP": {
+ "properties": {
+ "VNF-API:vnf-instance-request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vnf-instance-request-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vnf-instance-topology-information": {
+ "properties": {
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)service-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-instance-identifiers": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vnf-instance-topology-information-TOP": {
+ "properties": {
+ "VNF-API:vnf-instance-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vnf-instance-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vnf-instances": {
+ "properties": {
+ "VNF-API:vnf-instance-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vnf-instances-TOP": {
+ "properties": {
+ "VNF-API:vnf-instances": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vnf-instances"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vnf-request-information": {
+ "properties": {
+ "VNF-API:aic-clli": {
+ "$ref": "#/definitions/Some aic-clli"
+ },
+ "VNF-API:aic-cloud-region": {
+ "$ref": "#/definitions/Some aic-cloud-region",
+ "description": "The AIC cloud region which maps to contrail versions"
+ },
+ "VNF-API:generic-vnf-id": {
+ "$ref": "#/definitions/Some generic-vnf-id",
+ "description": "generic vnf-id"
+ },
+ "VNF-API:generic-vnf-name": {
+ "$ref": "#/definitions/Some generic-vnf-name",
+ "description": "generic vnf name"
+ },
+ "VNF-API:generic-vnf-type": {
+ "$ref": "#/definitions/Some generic-vnf-type",
+ "description": "generic vnf type"
+ },
+ "VNF-API:model-customization-uuid": {
+ "$ref": "#/definitions/Some model-customization-uuid",
+ "description": "customized resource, i.e. vf-module, for use within a given service"
+ },
+ "VNF-API:tenant": {
+ "$ref": "#/definitions/Some tenant"
+ },
+ "VNF-API:use-preload": {
+ "$ref": "#/definitions/Y",
+ "description": "orchestrate vf-module with full preload data or TOSCA lookup plus EIPAM automation",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ },
+ "VNF-API:vnf-id": {
+ "$ref": "#/definitions/Some vnf-id",
+ "description": "vf-module-id"
+ },
+ "VNF-API:vnf-name": {
+ "$ref": "#/definitions/Some vnf-name",
+ "description": "vf-module-name"
+ },
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-request-information(config)vnf-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-request-version": {
+ "$ref": "#/definitions/Some vnf-request-version"
+ },
+ "VNF-API:vnf-type": {
+ "$ref": "#/definitions/Some vnf-type",
+ "description": "vf-module-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vnf-request-information-TOP": {
+ "properties": {
+ "VNF-API:vnf-request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vnf-request-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vnf-topology-information": {
+ "properties": {
+ "VNF-API:vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-topology-identifier": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-topology-identifier"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vnf-topology-information-TOP": {
+ "properties": {
+ "VNF-API:vnf-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vnf-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vnfs": {
+ "properties": {
+ "VNF-API:vnf-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs(config)vnf-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vnfs-TOP": {
+ "properties": {
+ "VNF-API:vnfs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vnfs"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(operational)preload-vf-modules": {
+ "type": "object"
+ },
+ "VNF-API(operational)preload-vf-modules-TOP": {
+ "properties": {
+ "VNF-API:preload-vf-modules": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(operational)preload-vf-modules"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(operational)preload-vnf-instances": {
+ "type": "object"
+ },
+ "VNF-API(operational)preload-vnf-instances-TOP": {
+ "properties": {
+ "VNF-API:preload-vnf-instances": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(operational)preload-vnf-instances"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(operational)preload-vnfs": {
+ "type": "object"
+ },
+ "VNF-API(operational)preload-vnfs-TOP": {
+ "properties": {
+ "VNF-API:preload-vnfs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(operational)preload-vnfs"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(operational)vf-modules": {
+ "type": "object"
+ },
+ "VNF-API(operational)vf-modules-TOP": {
+ "properties": {
+ "VNF-API:vf-modules": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(operational)vf-modules"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(operational)vnf-instances": {
+ "type": "object"
+ },
+ "VNF-API(operational)vnf-instances-TOP": {
+ "properties": {
+ "VNF-API:vnf-instances": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(operational)vnf-instances"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(operational)vnfs": {
+ "type": "object"
+ },
+ "VNF-API(operational)vnfs-TOP": {
+ "properties": {
+ "VNF-API:vnfs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(operational)vnfs"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/network-topology-information(config)network-policy": {
+ "properties": {
+ "VNF-API:network-policy-fqdn": {
+ "$ref": "#/definitions/Some network-policy-fqdn"
+ },
+ "VNF-API:network-policy-id": {
+ "$ref": "#/definitions/Some network-policy-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/network-topology-information(config)network-policy-TOP": {
+ "properties": {
+ "VNF-API:network-policy": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/network-topology-information(config)network-policy"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/network-topology-information(config)network-topology-identifier": {
+ "properties": {
+ "VNF-API:network-name": {
+ "$ref": "#/definitions/Some network-name"
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role"
+ },
+ "VNF-API:network-technology": {
+ "$ref": "#/definitions/Some network-technology"
+ },
+ "VNF-API:network-type": {
+ "$ref": "#/definitions/Some network-type"
+ },
+ "VNF-API:service-type": {
+ "$ref": "#/definitions/Some service-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/network-topology-information(config)network-topology-identifier-TOP": {
+ "properties": {
+ "VNF-API:network-topology-identifier": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/network-topology-information(config)network-topology-identifier"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/network-topology-information(config)provider-network-information": {
+ "properties": {
+ "VNF-API:is-external-network": {
+ "$ref": "#/definitions/true"
+ },
+ "VNF-API:is-provider-network": {
+ "$ref": "#/definitions/true"
+ },
+ "VNF-API:is-shared-network": {
+ "$ref": "#/definitions/true"
+ },
+ "VNF-API:physical-network-name": {
+ "$ref": "#/definitions/Some physical-network-name"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/network-topology-information(config)provider-network-information-TOP": {
+ "properties": {
+ "VNF-API:provider-network-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/network-topology-information(config)provider-network-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/network-topology-information(config)route-table-reference": {
+ "properties": {
+ "VNF-API:route-table-reference-fqdn": {
+ "$ref": "#/definitions/Some route-table-reference-fqdn"
+ },
+ "VNF-API:route-table-reference-id": {
+ "$ref": "#/definitions/Some route-table-reference-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/network-topology-information(config)route-table-reference-TOP": {
+ "properties": {
+ "VNF-API:route-table-reference": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/network-topology-information(config)route-table-reference"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/network-topology-information(config)subnets": {
+ "properties": {
+ "VNF-API:cidr-mask": {
+ "$ref": "#/definitions/Some cidr-mask"
+ },
+ "VNF-API:dhcp-enabled": {
+ "$ref": "#/definitions/Y",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ },
+ "VNF-API:dhcp-end-address": {
+ "$ref": "#/definitions/Some dhcp-end-address"
+ },
+ "VNF-API:dhcp-start-address": {
+ "$ref": "#/definitions/Some dhcp-start-address"
+ },
+ "VNF-API:gateway-address": {
+ "$ref": "#/definitions/8.47.8.3",
+ "enum": [
+ "8.47.8.3",
+ "5:"
+ ]
+ },
+ "VNF-API:ip-version": {
+ "$ref": "#/definitions/Some ip-version"
+ },
+ "VNF-API:start-address": {
+ "$ref": "#/definitions/0.14.236.5%{",
+ "enum": [
+ "0.14.236.5%{",
+ "E6C9:0B:%N}p}N"
+ ]
+ },
+ "VNF-API:subnet-name": {
+ "$ref": "#/definitions/Some subnet-name"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/network-topology-information(config)subnets-TOP": {
+ "properties": {
+ "VNF-API:subnets": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/network-topology-information(config)subnets"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/network-topology-information(config)vpn-bindings": {
+ "properties": {
+ "VNF-API:global-route-target": {
+ "$ref": "#/definitions/Some global-route-target"
+ },
+ "VNF-API:vpn-binding-id": {
+ "$ref": "#/definitions/Some vpn-binding-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/network-topology-information(config)vpn-bindings-TOP": {
+ "properties": {
+ "VNF-API:vpn-bindings": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/network-topology-information(config)vpn-bindings"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules(config)vf-module-preload-list": {
+ "properties": {
+ "VNF-API:vf-module-model-id": {
+ "$ref": "#/definitions/Some vf-module-model-id",
+ "description": "vf-module-type"
+ },
+ "VNF-API:vf-module-name": {
+ "$ref": "#/definitions/Some vf-module-name",
+ "description": "vf-module-name"
+ },
+ "VNF-API:vf-module-preload-data": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules(config)vf-module-preload-list-TOP": {
+ "properties": {
+ "VNF-API:vf-module-preload-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules(config)vf-module-preload-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data": {
+ "properties": {
+ "VNF-API:oper-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status"
+ },
+ "type": "object"
+ },
+ "VNF-API:vf-module-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data-TOP": {
+ "properties": {
+ "VNF-API:vf-module-preload-data": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status": {
+ "properties": {
+ "VNF-API:create-timestamp": {
+ "$ref": "#/definitions/Some create-timestamp"
+ },
+ "VNF-API:last-action": {
+ "$ref": "#/definitions/VNFActivateRequest",
+ "enum": [
+ "VNFActivateRequest",
+ "ChangeVNFActivateRequest",
+ "VnfInstanceActivateRequest",
+ "ChangeVnfInstanceActivateRequest",
+ "VfModuleActivateRequest",
+ "ChangeVfModuleActivateRequest",
+ "DisconnectVNFRequest",
+ "DisconnectVnfInstanceRequest",
+ "DisconnectVfModuleRequest",
+ "PreloadVNFRequest",
+ "DeletePreloadVNFRequest",
+ "PreloadVnfInstanceRequest",
+ "DeletePreloadVnfInstanceRequest",
+ "PreloadVfModuleRequest",
+ "DeletePreloadVfModuleRequest"
+ ]
+ },
+ "VNF-API:last-order-status": {
+ "$ref": "#/definitions/Active",
+ "enum": [
+ "Active",
+ "PendingAssignment",
+ "PendingCreate",
+ "PendingUpdate",
+ "PendingDelete",
+ "Deleted"
+ ]
+ },
+ "VNF-API:last-svc-request-id": {
+ "$ref": "#/definitions/Some last-svc-request-id"
+ },
+ "VNF-API:maintenance-indicator": {
+ "$ref": "#/definitions/Y",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ },
+ "VNF-API:modify-timestamp": {
+ "$ref": "#/definitions/Some modify-timestamp"
+ },
+ "VNF-API:order-status": {
+ "$ref": "#/definitions/Active",
+ "enum": [
+ "Active",
+ "PendingAssignment",
+ "PendingCreate",
+ "PendingUpdate",
+ "PendingDelete",
+ "Deleted"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status-TOP": {
+ "properties": {
+ "VNF-API:oper-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information": {
+ "properties": {
+ "VNF-API:vf-module-identifiers": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information-TOP": {
+ "properties": {
+ "VNF-API:vf-module-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers": {
+ "properties": {
+ "VNF-API:vf-module-id": {
+ "$ref": "#/definitions/Some vf-module-id",
+ "description": "vf-module id"
+ },
+ "VNF-API:vf-module-model-id": {
+ "$ref": "#/definitions/Some vf-module-model-id",
+ "description": "vf-module-type"
+ },
+ "VNF-API:vf-module-name": {
+ "$ref": "#/definitions/Some vf-module-name",
+ "description": "vf-module-name"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers-TOP": {
+ "properties": {
+ "VNF-API:vf-module-identifiers": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments": {
+ "properties": {
+ "VNF-API:availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-status": {
+ "$ref": "#/definitions/Some vnf-status",
+ "description": "Orchestration Status from AAI - to be set by SDNC"
+ },
+ "VNF-API:vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments-TOP": {
+ "properties": {
+ "VNF-API:vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters": {
+ "properties": {
+ "VNF-API:vnf-parameter-name": {
+ "$ref": "#/definitions/Some vnf-parameter-name",
+ "description": "The name of an arbitrary instance-specific vnf-parameters"
+ },
+ "VNF-API:vnf-parameter-value": {
+ "$ref": "#/definitions/Some vnf-parameter-value",
+ "description": "The value of an arbitrary instance-specific vnf-parameters "
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters-TOP": {
+ "properties": {
+ "VNF-API:vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones": {
+ "properties": {
+ "VNF-API:availability-zone": {
+ "$ref": "#/definitions/Some availability-zone",
+ "description": "Openstack availability zone name or UUID"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP": {
+ "properties": {
+ "VNF-API:availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks": {
+ "properties": {
+ "VNF-API:contrail-network-fqdn": {
+ "$ref": "#/definitions/Some contrail-network-fqdn",
+ "description": "contrail network policy object"
+ },
+ "VNF-API:ipv6-subnet-id": {
+ "$ref": "#/definitions/Some ipv6-subnet-id",
+ "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:ipv6-subnet-name": {
+ "$ref": "#/definitions/Some ipv6-subnet-name",
+ "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
+ },
+ "VNF-API:network-id": {
+ "$ref": "#/definitions/Some network-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-name": {
+ "$ref": "#/definitions/Some network-name",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "A Network Role to which a VNF must connect"
+ },
+ "VNF-API:neutron-id": {
+ "$ref": "#/definitions/Some neutron-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ },
+ "VNF-API:subnet-id": {
+ "$ref": "#/definitions/Some subnet-id",
+ "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:subnet-name": {
+ "$ref": "#/definitions/Some subnet-name",
+ "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP": {
+ "properties": {
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms": {
+ "properties": {
+ "VNF-API:vm-count": {
+ "$ref": "#/definitions/0"
+ },
+ "VNF-API:vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ },
+ "VNF-API:vm-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vm-type": {
+ "$ref": "#/definitions/Some vm-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP": {
+ "properties": {
+ "VNF-API:vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
+ "properties": {
+ "VNF-API:sriov-vlan-filter": {
+ "$ref": "#/definitions/Some sriov-vlan-filter"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": {
+ "properties": {
+ "VNF-API:sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
+ "properties": {
+ "VNF-API:vm-name": {
+ "$ref": "#/definitions/Some vm-name"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
+ "properties": {
+ "VNF-API:vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
+ "properties": {
+ "VNF-API:floating-ip": {
+ "$ref": "#/definitions/1.17.81.2",
+ "description": "Floating ipv4 for VMs of a given type on this network",
+ "enum": [
+ "1.17.81.2",
+ "2be:"
+ ]
+ },
+ "VNF-API:floating-ip-v6": {
+ "$ref": "#/definitions/DECC:F:%N",
+ "description": "Floating ipv6 for VMs of a given type on this network"
+ },
+ "VNF-API:interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ },
+ "VNF-API:ip-count": {
+ "$ref": "#/definitions/0",
+ "description": "The number of ip addresses to be assigned per vm for this network role"
+ },
+ "VNF-API:network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF"
+ },
+ "VNF-API:use-dhcp": {
+ "$ref": "#/definitions/Y",
+ "description": "Indicator to use DHCP on this network for this VM",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
+ "properties": {
+ "VNF-API:vm-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
+ "properties": {
+ "VNF-API:interface-route-prefix": {
+ "$ref": "#/definitions/0.0.1.27",
+ "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+ "enum": [
+ "0.0.1.27",
+ ":2%}"
+ ]
+ },
+ "VNF-API:interface-route-prefix-cidr": {
+ "$ref": "#/definitions/Some interface-route-prefix-cidr",
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": {
+ "properties": {
+ "VNF-API:interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
+ "properties": {
+ "VNF-API:ip-address": {
+ "$ref": "#/definitions/27.28.9.1",
+ "description": "List of assigned ipv4 addresses on a network",
+ "enum": [
+ "27.28.9.1",
+ "179D:0aD"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": {
+ "properties": {
+ "VNF-API:network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
+ "properties": {
+ "VNF-API:ip-address-ipv6": {
+ "$ref": "#/definitions/dd:",
+ "description": "List of assigned ipv6 addresses on a network"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": {
+ "properties": {
+ "VNF-API:network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
+ "properties": {
+ "VNF-API:mac-address": {
+ "$ref": "#/definitions/Some mac-address",
+ "description": "List of network assignments for this VM (one per network)"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": {
+ "properties": {
+ "VNF-API:network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances(config)vnf-instance-preload-list": {
+ "properties": {
+ "VNF-API:vnf-instance-name": {
+ "$ref": "#/definitions/Some vnf-instance-name",
+ "description": "vnf-instance-name, aka generic-vnf-name"
+ },
+ "VNF-API:vnf-instance-preload-data": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-model-id": {
+ "$ref": "#/definitions/Some vnf-model-id",
+ "description": "vnf-model-id, aka generic-vnf-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances(config)vnf-instance-preload-list-TOP": {
+ "properties": {
+ "VNF-API:vnf-instance-preload-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances(config)vnf-instance-preload-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data": {
+ "properties": {
+ "VNF-API:oper-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-instance-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data-TOP": {
+ "properties": {
+ "VNF-API:vnf-instance-preload-data": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status": {
+ "properties": {
+ "VNF-API:create-timestamp": {
+ "$ref": "#/definitions/Some create-timestamp"
+ },
+ "VNF-API:last-action": {
+ "$ref": "#/definitions/VNFActivateRequest",
+ "enum": [
+ "VNFActivateRequest",
+ "ChangeVNFActivateRequest",
+ "VnfInstanceActivateRequest",
+ "ChangeVnfInstanceActivateRequest",
+ "VfModuleActivateRequest",
+ "ChangeVfModuleActivateRequest",
+ "DisconnectVNFRequest",
+ "DisconnectVnfInstanceRequest",
+ "DisconnectVfModuleRequest",
+ "PreloadVNFRequest",
+ "DeletePreloadVNFRequest",
+ "PreloadVnfInstanceRequest",
+ "DeletePreloadVnfInstanceRequest",
+ "PreloadVfModuleRequest",
+ "DeletePreloadVfModuleRequest"
+ ]
+ },
+ "VNF-API:last-order-status": {
+ "$ref": "#/definitions/Active",
+ "enum": [
+ "Active",
+ "PendingAssignment",
+ "PendingCreate",
+ "PendingUpdate",
+ "PendingDelete",
+ "Deleted"
+ ]
+ },
+ "VNF-API:last-svc-request-id": {
+ "$ref": "#/definitions/Some last-svc-request-id"
+ },
+ "VNF-API:maintenance-indicator": {
+ "$ref": "#/definitions/Y",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ },
+ "VNF-API:modify-timestamp": {
+ "$ref": "#/definitions/Some modify-timestamp"
+ },
+ "VNF-API:order-status": {
+ "$ref": "#/definitions/Active",
+ "enum": [
+ "Active",
+ "PendingAssignment",
+ "PendingCreate",
+ "PendingUpdate",
+ "PendingDelete",
+ "Deleted"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status-TOP": {
+ "properties": {
+ "VNF-API:oper-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information": {
+ "properties": {
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-instance-identifiers": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information-TOP": {
+ "properties": {
+ "VNF-API:vnf-instance-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information": {
+ "properties": {
+ "VNF-API:service-id": {
+ "$ref": "#/definitions/Some service-id"
+ },
+ "VNF-API:service-instance-id": {
+ "$ref": "#/definitions/Some service-instance-id",
+ "description": "A service instance that a VNF or a l3-network is associated with"
+ },
+ "VNF-API:service-type": {
+ "$ref": "#/definitions/Some service-type",
+ "description": "AnAI subscription-service-type"
+ },
+ "VNF-API:subscriber-name": {
+ "$ref": "#/definitions/Some subscriber-name",
+ "description": "AnAI global-customer-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information-TOP": {
+ "properties": {
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments": {
+ "properties": {
+ "VNF-API:availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-status": {
+ "$ref": "#/definitions/Some vnf-status",
+ "description": "Orchestration Status from AAI - to be set by SDNC"
+ },
+ "VNF-API:vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments-TOP": {
+ "properties": {
+ "VNF-API:vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers": {
+ "properties": {
+ "VNF-API:vnf-instance-id": {
+ "$ref": "#/definitions/Some vnf-instance-id"
+ },
+ "VNF-API:vnf-instance-name": {
+ "$ref": "#/definitions/Some vnf-instance-name"
+ },
+ "VNF-API:vnf-model-id": {
+ "$ref": "#/definitions/Some vnf-model-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP": {
+ "properties": {
+ "VNF-API:vnf-instance-identifiers": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters": {
+ "properties": {
+ "VNF-API:vnf-parameter-name": {
+ "$ref": "#/definitions/Some vnf-parameter-name",
+ "description": "The name of an arbitrary instance-specific vnf-parameters"
+ },
+ "VNF-API:vnf-parameter-value": {
+ "$ref": "#/definitions/Some vnf-parameter-value",
+ "description": "The value of an arbitrary instance-specific vnf-parameters "
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters-TOP": {
+ "properties": {
+ "VNF-API:vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones": {
+ "properties": {
+ "VNF-API:availability-zone": {
+ "$ref": "#/definitions/Some availability-zone",
+ "description": "Openstack availability zone name or UUID"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP": {
+ "properties": {
+ "VNF-API:availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks": {
+ "properties": {
+ "VNF-API:contrail-network-fqdn": {
+ "$ref": "#/definitions/Some contrail-network-fqdn",
+ "description": "contrail network policy object"
+ },
+ "VNF-API:ipv6-subnet-id": {
+ "$ref": "#/definitions/Some ipv6-subnet-id",
+ "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:ipv6-subnet-name": {
+ "$ref": "#/definitions/Some ipv6-subnet-name",
+ "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
+ },
+ "VNF-API:network-id": {
+ "$ref": "#/definitions/Some network-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-name": {
+ "$ref": "#/definitions/Some network-name",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "A Network Role to which a VNF must connect"
+ },
+ "VNF-API:neutron-id": {
+ "$ref": "#/definitions/Some neutron-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ },
+ "VNF-API:subnet-id": {
+ "$ref": "#/definitions/Some subnet-id",
+ "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:subnet-name": {
+ "$ref": "#/definitions/Some subnet-name",
+ "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP": {
+ "properties": {
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms": {
+ "properties": {
+ "VNF-API:vm-count": {
+ "$ref": "#/definitions/0"
+ },
+ "VNF-API:vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ },
+ "VNF-API:vm-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vm-type": {
+ "$ref": "#/definitions/Some vm-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP": {
+ "properties": {
+ "VNF-API:vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
+ "properties": {
+ "VNF-API:sriov-vlan-filter": {
+ "$ref": "#/definitions/Some sriov-vlan-filter"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": {
+ "properties": {
+ "VNF-API:sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
+ "properties": {
+ "VNF-API:vm-name": {
+ "$ref": "#/definitions/Some vm-name"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
+ "properties": {
+ "VNF-API:vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
+ "properties": {
+ "VNF-API:floating-ip": {
+ "$ref": "#/definitions/0.25.7.8%}NL",
+ "description": "Floating ipv4 for VMs of a given type on this network",
+ "enum": [
+ "0.25.7.8%}NL",
+ "9A9E:2c"
+ ]
+ },
+ "VNF-API:floating-ip-v6": {
+ "$ref": "#/definitions/C:b:9d",
+ "description": "Floating ipv6 for VMs of a given type on this network"
+ },
+ "VNF-API:interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ },
+ "VNF-API:ip-count": {
+ "$ref": "#/definitions/0",
+ "description": "The number of ip addresses to be assigned per vm for this network role"
+ },
+ "VNF-API:network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF"
+ },
+ "VNF-API:use-dhcp": {
+ "$ref": "#/definitions/Y",
+ "description": "Indicator to use DHCP on this network for this VM",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
+ "properties": {
+ "VNF-API:vm-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
+ "properties": {
+ "VNF-API:interface-route-prefix": {
+ "$ref": "#/definitions/0.0.15.0",
+ "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+ "enum": [
+ "0.0.15.0",
+ "ABf6:%{}p}"
+ ]
+ },
+ "VNF-API:interface-route-prefix-cidr": {
+ "$ref": "#/definitions/Some interface-route-prefix-cidr",
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": {
+ "properties": {
+ "VNF-API:interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
+ "properties": {
+ "VNF-API:ip-address": {
+ "$ref": "#/definitions/0.2.0.1%L",
+ "description": "List of assigned ipv4 addresses on a network",
+ "enum": [
+ "0.2.0.1%L",
+ "3E6f:1d:%{"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": {
+ "properties": {
+ "VNF-API:network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
+ "properties": {
+ "VNF-API:ip-address-ipv6": {
+ "$ref": "#/definitions/5803:2",
+ "description": "List of assigned ipv6 addresses on a network"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": {
+ "properties": {
+ "VNF-API:network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
+ "properties": {
+ "VNF-API:mac-address": {
+ "$ref": "#/definitions/Some mac-address",
+ "description": "List of network assignments for this VM (one per network)"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": {
+ "properties": {
+ "VNF-API:network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs(config)vnf-preload-list": {
+ "properties": {
+ "VNF-API:preload-data": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list(config)preload-data"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-name": {
+ "$ref": "#/definitions/Some vnf-name",
+ "description": "vf-module-name"
+ },
+ "VNF-API:vnf-type": {
+ "$ref": "#/definitions/Some vnf-type",
+ "description": "vf-module-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs(config)vnf-preload-list-TOP": {
+ "properties": {
+ "VNF-API:vnf-preload-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs(config)vnf-preload-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list(config)preload-data": {
+ "properties": {
+ "VNF-API:network-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:oper-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP": {
+ "properties": {
+ "VNF-API:preload-data": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list(config)preload-data"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information": {
+ "properties": {
+ "VNF-API:network-policy": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-topology-identifier": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier"
+ },
+ "type": "object"
+ },
+ "VNF-API:provider-network-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:route-table-reference": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference"
+ },
+ "type": "array"
+ },
+ "VNF-API:subnets": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets"
+ },
+ "type": "array"
+ },
+ "VNF-API:vpn-bindings": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP": {
+ "properties": {
+ "VNF-API:network-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status": {
+ "properties": {
+ "VNF-API:create-timestamp": {
+ "$ref": "#/definitions/Some create-timestamp"
+ },
+ "VNF-API:last-action": {
+ "$ref": "#/definitions/VNFActivateRequest",
+ "enum": [
+ "VNFActivateRequest",
+ "ChangeVNFActivateRequest",
+ "VnfInstanceActivateRequest",
+ "ChangeVnfInstanceActivateRequest",
+ "VfModuleActivateRequest",
+ "ChangeVfModuleActivateRequest",
+ "DisconnectVNFRequest",
+ "DisconnectVnfInstanceRequest",
+ "DisconnectVfModuleRequest",
+ "PreloadVNFRequest",
+ "DeletePreloadVNFRequest",
+ "PreloadVnfInstanceRequest",
+ "DeletePreloadVnfInstanceRequest",
+ "PreloadVfModuleRequest",
+ "DeletePreloadVfModuleRequest"
+ ]
+ },
+ "VNF-API:last-order-status": {
+ "$ref": "#/definitions/Active",
+ "enum": [
+ "Active",
+ "PendingAssignment",
+ "PendingCreate",
+ "PendingUpdate",
+ "PendingDelete",
+ "Deleted"
+ ]
+ },
+ "VNF-API:last-svc-request-id": {
+ "$ref": "#/definitions/Some last-svc-request-id"
+ },
+ "VNF-API:maintenance-indicator": {
+ "$ref": "#/definitions/Y",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ },
+ "VNF-API:modify-timestamp": {
+ "$ref": "#/definitions/Some modify-timestamp"
+ },
+ "VNF-API:order-status": {
+ "$ref": "#/definitions/Active",
+ "enum": [
+ "Active",
+ "PendingAssignment",
+ "PendingCreate",
+ "PendingUpdate",
+ "PendingDelete",
+ "Deleted"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP": {
+ "properties": {
+ "VNF-API:oper-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information": {
+ "properties": {
+ "VNF-API:vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-topology-identifier": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP": {
+ "properties": {
+ "VNF-API:vnf-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy": {
+ "properties": {
+ "VNF-API:network-policy-fqdn": {
+ "$ref": "#/definitions/Some network-policy-fqdn"
+ },
+ "VNF-API:network-policy-id": {
+ "$ref": "#/definitions/Some network-policy-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP": {
+ "properties": {
+ "VNF-API:network-policy": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier": {
+ "properties": {
+ "VNF-API:network-name": {
+ "$ref": "#/definitions/Some network-name"
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role"
+ },
+ "VNF-API:network-technology": {
+ "$ref": "#/definitions/Some network-technology"
+ },
+ "VNF-API:network-type": {
+ "$ref": "#/definitions/Some network-type"
+ },
+ "VNF-API:service-type": {
+ "$ref": "#/definitions/Some service-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP": {
+ "properties": {
+ "VNF-API:network-topology-identifier": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information": {
+ "properties": {
+ "VNF-API:is-external-network": {
+ "$ref": "#/definitions/true"
+ },
+ "VNF-API:is-provider-network": {
+ "$ref": "#/definitions/true"
+ },
+ "VNF-API:is-shared-network": {
+ "$ref": "#/definitions/true"
+ },
+ "VNF-API:physical-network-name": {
+ "$ref": "#/definitions/Some physical-network-name"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information-TOP": {
+ "properties": {
+ "VNF-API:provider-network-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference": {
+ "properties": {
+ "VNF-API:route-table-reference-fqdn": {
+ "$ref": "#/definitions/Some route-table-reference-fqdn"
+ },
+ "VNF-API:route-table-reference-id": {
+ "$ref": "#/definitions/Some route-table-reference-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP": {
+ "properties": {
+ "VNF-API:route-table-reference": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets": {
+ "properties": {
+ "VNF-API:cidr-mask": {
+ "$ref": "#/definitions/Some cidr-mask"
+ },
+ "VNF-API:dhcp-enabled": {
+ "$ref": "#/definitions/Y",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ },
+ "VNF-API:dhcp-end-address": {
+ "$ref": "#/definitions/Some dhcp-end-address"
+ },
+ "VNF-API:dhcp-start-address": {
+ "$ref": "#/definitions/Some dhcp-start-address"
+ },
+ "VNF-API:gateway-address": {
+ "$ref": "#/definitions/0.26.0.26",
+ "enum": [
+ "0.26.0.26",
+ "fBE:"
+ ]
+ },
+ "VNF-API:ip-version": {
+ "$ref": "#/definitions/Some ip-version"
+ },
+ "VNF-API:start-address": {
+ "$ref": "#/definitions/5.0.177.0%p{p",
+ "enum": [
+ "5.0.177.0%p{p",
+ "CEaF:"
+ ]
+ },
+ "VNF-API:subnet-name": {
+ "$ref": "#/definitions/Some subnet-name"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP": {
+ "properties": {
+ "VNF-API:subnets": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings": {
+ "properties": {
+ "VNF-API:global-route-target": {
+ "$ref": "#/definitions/Some global-route-target"
+ },
+ "VNF-API:vpn-binding-id": {
+ "$ref": "#/definitions/Some vpn-binding-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP": {
+ "properties": {
+ "VNF-API:vpn-bindings": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments": {
+ "properties": {
+ "VNF-API:availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-status": {
+ "$ref": "#/definitions/Some vnf-status",
+ "description": "Orchestration Status from AAI - to be set by SDNC"
+ },
+ "VNF-API:vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP": {
+ "properties": {
+ "VNF-API:vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters": {
+ "properties": {
+ "VNF-API:vnf-parameter-name": {
+ "$ref": "#/definitions/Some vnf-parameter-name",
+ "description": "The name of an arbitrary instance-specific vnf-parameters"
+ },
+ "VNF-API:vnf-parameter-value": {
+ "$ref": "#/definitions/Some vnf-parameter-value",
+ "description": "The value of an arbitrary instance-specific vnf-parameters "
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP": {
+ "properties": {
+ "VNF-API:vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier": {
+ "properties": {
+ "VNF-API:generic-vnf-id": {
+ "$ref": "#/definitions/Some generic-vnf-id"
+ },
+ "VNF-API:generic-vnf-name": {
+ "$ref": "#/definitions/Some generic-vnf-name"
+ },
+ "VNF-API:generic-vnf-type": {
+ "$ref": "#/definitions/Some generic-vnf-type"
+ },
+ "VNF-API:service-id": {
+ "$ref": "#/definitions/Some service-id"
+ },
+ "VNF-API:service-type": {
+ "$ref": "#/definitions/Some service-type"
+ },
+ "VNF-API:vnf-name": {
+ "$ref": "#/definitions/Some vnf-name",
+ "description": "vf-module-name"
+ },
+ "VNF-API:vnf-type": {
+ "$ref": "#/definitions/Some vnf-type",
+ "description": "vf-module-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP": {
+ "properties": {
+ "VNF-API:vnf-topology-identifier": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones": {
+ "properties": {
+ "VNF-API:availability-zone": {
+ "$ref": "#/definitions/Some availability-zone",
+ "description": "Openstack availability zone name or UUID"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP": {
+ "properties": {
+ "VNF-API:availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks": {
+ "properties": {
+ "VNF-API:contrail-network-fqdn": {
+ "$ref": "#/definitions/Some contrail-network-fqdn",
+ "description": "contrail network policy object"
+ },
+ "VNF-API:ipv6-subnet-id": {
+ "$ref": "#/definitions/Some ipv6-subnet-id",
+ "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:ipv6-subnet-name": {
+ "$ref": "#/definitions/Some ipv6-subnet-name",
+ "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
+ },
+ "VNF-API:network-id": {
+ "$ref": "#/definitions/Some network-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-name": {
+ "$ref": "#/definitions/Some network-name",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "A Network Role to which a VNF must connect"
+ },
+ "VNF-API:neutron-id": {
+ "$ref": "#/definitions/Some neutron-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ },
+ "VNF-API:subnet-id": {
+ "$ref": "#/definitions/Some subnet-id",
+ "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:subnet-name": {
+ "$ref": "#/definitions/Some subnet-name",
+ "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP": {
+ "properties": {
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms": {
+ "properties": {
+ "VNF-API:vm-count": {
+ "$ref": "#/definitions/0"
+ },
+ "VNF-API:vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ },
+ "VNF-API:vm-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vm-type": {
+ "$ref": "#/definitions/Some vm-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP": {
+ "properties": {
+ "VNF-API:vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
+ "properties": {
+ "VNF-API:sriov-vlan-filter": {
+ "$ref": "#/definitions/Some sriov-vlan-filter"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": {
+ "properties": {
+ "VNF-API:sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
+ "properties": {
+ "VNF-API:vm-name": {
+ "$ref": "#/definitions/Some vm-name"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
+ "properties": {
+ "VNF-API:vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
+ "properties": {
+ "VNF-API:floating-ip": {
+ "$ref": "#/definitions/60.1.3.22",
+ "description": "Floating ipv4 for VMs of a given type on this network",
+ "enum": [
+ "60.1.3.22",
+ "ED93:3.38.2.25%{{p}Np{N"
+ ]
+ },
+ "VNF-API:floating-ip-v6": {
+ "$ref": "#/definitions/dA6e:6df:",
+ "description": "Floating ipv6 for VMs of a given type on this network"
+ },
+ "VNF-API:interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ },
+ "VNF-API:ip-count": {
+ "$ref": "#/definitions/0",
+ "description": "The number of ip addresses to be assigned per vm for this network role"
+ },
+ "VNF-API:network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF"
+ },
+ "VNF-API:use-dhcp": {
+ "$ref": "#/definitions/Y",
+ "description": "Indicator to use DHCP on this network for this VM",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
+ "properties": {
+ "VNF-API:vm-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
+ "properties": {
+ "VNF-API:interface-route-prefix": {
+ "$ref": "#/definitions/0.0.27.0%NpN}",
+ "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+ "enum": [
+ "0.0.27.0%NpN}",
+ "7F6D:%{"
+ ]
+ },
+ "VNF-API:interface-route-prefix-cidr": {
+ "$ref": "#/definitions/Some interface-route-prefix-cidr",
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": {
+ "properties": {
+ "VNF-API:interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
+ "properties": {
+ "VNF-API:ip-address": {
+ "$ref": "#/definitions/1.1.2.4%}{",
+ "description": "List of assigned ipv4 addresses on a network",
+ "enum": [
+ "1.1.2.4%}{",
+ "D4A:B"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": {
+ "properties": {
+ "VNF-API:network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
+ "properties": {
+ "VNF-API:ip-address-ipv6": {
+ "$ref": "#/definitions/e02A:2",
+ "description": "List of assigned ipv6 addresses on a network"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": {
+ "properties": {
+ "VNF-API:network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
+ "properties": {
+ "VNF-API:mac-address": {
+ "$ref": "#/definitions/Some mac-address",
+ "description": "List of network assignments for this VM (one per network)"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": {
+ "properties": {
+ "VNF-API:network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information(config)vf-module-identifiers": {
+ "properties": {
+ "VNF-API:vf-module-id": {
+ "$ref": "#/definitions/Some vf-module-id",
+ "description": "vf-module id"
+ },
+ "VNF-API:vf-module-model-id": {
+ "$ref": "#/definitions/Some vf-module-model-id",
+ "description": "vf-module-type"
+ },
+ "VNF-API:vf-module-name": {
+ "$ref": "#/definitions/Some vf-module-name",
+ "description": "vf-module-name"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information(config)vf-module-identifiers-TOP": {
+ "properties": {
+ "VNF-API:vf-module-identifiers": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vf-module-identifiers"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information(config)vnf-assignments": {
+ "properties": {
+ "VNF-API:availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-status": {
+ "$ref": "#/definitions/Some vnf-status",
+ "description": "Orchestration Status from AAI - to be set by SDNC"
+ },
+ "VNF-API:vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information(config)vnf-assignments-TOP": {
+ "properties": {
+ "VNF-API:vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information(config)vnf-parameters": {
+ "properties": {
+ "VNF-API:vnf-parameter-name": {
+ "$ref": "#/definitions/Some vnf-parameter-name",
+ "description": "The name of an arbitrary instance-specific vnf-parameters"
+ },
+ "VNF-API:vnf-parameter-value": {
+ "$ref": "#/definitions/Some vnf-parameter-value",
+ "description": "The value of an arbitrary instance-specific vnf-parameters "
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information(config)vnf-parameters-TOP": {
+ "properties": {
+ "VNF-API:vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments(config)availability-zones": {
+ "properties": {
+ "VNF-API:availability-zone": {
+ "$ref": "#/definitions/Some availability-zone",
+ "description": "Openstack availability zone name or UUID"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP": {
+ "properties": {
+ "VNF-API:availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-networks": {
+ "properties": {
+ "VNF-API:contrail-network-fqdn": {
+ "$ref": "#/definitions/Some contrail-network-fqdn",
+ "description": "contrail network policy object"
+ },
+ "VNF-API:ipv6-subnet-id": {
+ "$ref": "#/definitions/Some ipv6-subnet-id",
+ "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:ipv6-subnet-name": {
+ "$ref": "#/definitions/Some ipv6-subnet-name",
+ "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
+ },
+ "VNF-API:network-id": {
+ "$ref": "#/definitions/Some network-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-name": {
+ "$ref": "#/definitions/Some network-name",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "A Network Role to which a VNF must connect"
+ },
+ "VNF-API:neutron-id": {
+ "$ref": "#/definitions/Some neutron-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ },
+ "VNF-API:subnet-id": {
+ "$ref": "#/definitions/Some subnet-id",
+ "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:subnet-name": {
+ "$ref": "#/definitions/Some subnet-name",
+ "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP": {
+ "properties": {
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-vms": {
+ "properties": {
+ "VNF-API:vm-count": {
+ "$ref": "#/definitions/0"
+ },
+ "VNF-API:vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ },
+ "VNF-API:vm-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vm-type": {
+ "$ref": "#/definitions/Some vm-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP": {
+ "properties": {
+ "VNF-API:vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
+ "properties": {
+ "VNF-API:sriov-vlan-filter": {
+ "$ref": "#/definitions/Some sriov-vlan-filter"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": {
+ "properties": {
+ "VNF-API:sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
+ "properties": {
+ "VNF-API:vm-name": {
+ "$ref": "#/definitions/Some vm-name"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
+ "properties": {
+ "VNF-API:vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
+ "properties": {
+ "VNF-API:floating-ip": {
+ "$ref": "#/definitions/0.2.7.0",
+ "description": "Floating ipv4 for VMs of a given type on this network",
+ "enum": [
+ "0.2.7.0",
+ "A:"
+ ]
+ },
+ "VNF-API:floating-ip-v6": {
+ "$ref": "#/definitions/af:",
+ "description": "Floating ipv6 for VMs of a given type on this network"
+ },
+ "VNF-API:interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ },
+ "VNF-API:ip-count": {
+ "$ref": "#/definitions/0",
+ "description": "The number of ip addresses to be assigned per vm for this network role"
+ },
+ "VNF-API:network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF"
+ },
+ "VNF-API:use-dhcp": {
+ "$ref": "#/definitions/Y",
+ "description": "Indicator to use DHCP on this network for this VM",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
+ "properties": {
+ "VNF-API:vm-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
+ "properties": {
+ "VNF-API:interface-route-prefix": {
+ "$ref": "#/definitions/0.0.9.252%{",
+ "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+ "enum": [
+ "0.0.9.252%{",
+ "1D:34.26.165.168%pN"
+ ]
+ },
+ "VNF-API:interface-route-prefix-cidr": {
+ "$ref": "#/definitions/Some interface-route-prefix-cidr",
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": {
+ "properties": {
+ "VNF-API:interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
+ "properties": {
+ "VNF-API:ip-address": {
+ "$ref": "#/definitions/0.0.3.2",
+ "description": "List of assigned ipv4 addresses on a network",
+ "enum": [
+ "0.0.3.2",
+ "Bc:::11%{"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": {
+ "properties": {
+ "VNF-API:network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
+ "properties": {
+ "VNF-API:ip-address-ipv6": {
+ "$ref": "#/definitions/60D:",
+ "description": "List of assigned ipv6 addresses on a network"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": {
+ "properties": {
+ "VNF-API:network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
+ "properties": {
+ "VNF-API:mac-address": {
+ "$ref": "#/definitions/Some mac-address",
+ "description": "List of network assignments for this VM (one per network)"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": {
+ "properties": {
+ "VNF-API:network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules(config)vf-module-list": {
+ "properties": {
+ "VNF-API:service-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status"
+ },
+ "type": "object"
+ },
+ "VNF-API:vf-module-id": {
+ "$ref": "#/definitions/Some vf-module-id",
+ "description": "vf-module-id"
+ },
+ "VNF-API:vf-module-service-data": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data"
+ },
+ "type": "object"
+ }
+ },
+ "required": [
+ "VNF-API:vf-module-id"
+ ],
+ "type": "object"
+ },
+ "VNF-API/vf-modules(config)vf-module-list-TOP": {
+ "properties": {
+ "VNF-API:vf-module-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list(config)service-status": {
+ "properties": {
+ "VNF-API:final-indicator": {
+ "$ref": "#/definitions/Some final-indicator"
+ },
+ "VNF-API:request-status": {
+ "$ref": "#/definitions/synccomplete",
+ "enum": [
+ "synccomplete",
+ "asynccomplete",
+ "notifycomplete"
+ ]
+ },
+ "VNF-API:response-code": {
+ "$ref": "#/definitions/Some response-code"
+ },
+ "VNF-API:response-message": {
+ "$ref": "#/definitions/Some response-message"
+ },
+ "VNF-API:response-timestamp": {
+ "$ref": "#/definitions/Some response-timestamp"
+ },
+ "VNF-API:rpc-action": {
+ "$ref": "#/definitions/reserve",
+ "enum": [
+ "reserve",
+ "assign",
+ "activate",
+ "delete",
+ "changeassign",
+ "changedelete",
+ "rollback"
+ ]
+ },
+ "VNF-API:rpc-name": {
+ "$ref": "#/definitions/vnf-topology-operation",
+ "enum": [
+ "vnf-topology-operation",
+ "preload-vnf-topology-operation",
+ "vnf-instance-topology-operation",
+ "preload-vnf-instance-topology-operation",
+ "vf-module-topology-operation",
+ "preload-vf-module-topology-operation"
+ ]
+ },
+ "VNF-API:vnfsdn-action": {
+ "$ref": "#/definitions/PreloadNetworkRequest",
+ "enum": [
+ "PreloadNetworkRequest",
+ "DeletePreloadNetworkRequest",
+ "NetworkActivateRequest",
+ "DisconnectNetworkRequest",
+ "PreloadVNFRequest",
+ "DeletePreloadVNFRequest",
+ "VNFActivateRequest",
+ "ChangeVNFActivateRequest",
+ "DisconnectVNFRequest",
+ "PreloadVnfInstanceRequest",
+ "DeletePreloadVnfInstanceRequest",
+ "VnfInstanceActivateRequest",
+ "ChangeVnfInstanceActivateRequest",
+ "DisconnectVnfInstanceRequest",
+ "PreloadVfModuleRequest",
+ "DeletePreloadVfModuleRequest",
+ "VfModuleActivateRequest",
+ "ChangeVfModuleActivateRequest",
+ "DisconnectVfModuleRequest"
+ ]
+ },
+ "VNF-API:vnfsdn-subaction": {
+ "$ref": "#/definitions/SUPP",
+ "enum": [
+ "SUPP",
+ "CANCEL"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list(config)service-status-TOP": {
+ "properties": {
+ "VNF-API:service-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list(config)vf-module-service-data": {
+ "properties": {
+ "VNF-API:oper-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status"
+ },
+ "type": "object"
+ },
+ "VNF-API:request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:sdnc-request-header": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header"
+ },
+ "type": "object"
+ },
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:vf-module-id": {
+ "$ref": "#/definitions/Some vf-module-id",
+ "description": "vf-module-id"
+ },
+ "VNF-API:vf-module-request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:vf-module-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP": {
+ "properties": {
+ "VNF-API:vf-module-service-data": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status": {
+ "properties": {
+ "VNF-API:create-timestamp": {
+ "$ref": "#/definitions/Some create-timestamp"
+ },
+ "VNF-API:last-action": {
+ "$ref": "#/definitions/VNFActivateRequest",
+ "enum": [
+ "VNFActivateRequest",
+ "ChangeVNFActivateRequest",
+ "VnfInstanceActivateRequest",
+ "ChangeVnfInstanceActivateRequest",
+ "VfModuleActivateRequest",
+ "ChangeVfModuleActivateRequest",
+ "DisconnectVNFRequest",
+ "DisconnectVnfInstanceRequest",
+ "DisconnectVfModuleRequest",
+ "PreloadVNFRequest",
+ "DeletePreloadVNFRequest",
+ "PreloadVnfInstanceRequest",
+ "DeletePreloadVnfInstanceRequest",
+ "PreloadVfModuleRequest",
+ "DeletePreloadVfModuleRequest"
+ ]
+ },
+ "VNF-API:last-order-status": {
+ "$ref": "#/definitions/Active",
+ "enum": [
+ "Active",
+ "PendingAssignment",
+ "PendingCreate",
+ "PendingUpdate",
+ "PendingDelete",
+ "Deleted"
+ ]
+ },
+ "VNF-API:last-svc-request-id": {
+ "$ref": "#/definitions/Some last-svc-request-id"
+ },
+ "VNF-API:maintenance-indicator": {
+ "$ref": "#/definitions/Y",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ },
+ "VNF-API:modify-timestamp": {
+ "$ref": "#/definitions/Some modify-timestamp"
+ },
+ "VNF-API:order-status": {
+ "$ref": "#/definitions/Active",
+ "enum": [
+ "Active",
+ "PendingAssignment",
+ "PendingCreate",
+ "PendingUpdate",
+ "PendingDelete",
+ "Deleted"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP": {
+ "properties": {
+ "VNF-API:oper-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information": {
+ "properties": {
+ "VNF-API:notification-url": {
+ "$ref": "#/definitions/Some notification-url"
+ },
+ "VNF-API:order-number": {
+ "$ref": "#/definitions/Some order-number"
+ },
+ "VNF-API:order-version": {
+ "$ref": "#/definitions/Some order-version"
+ },
+ "VNF-API:request-action": {
+ "$ref": "#/definitions/PreloadNetworkRequest",
+ "enum": [
+ "PreloadNetworkRequest",
+ "DeletePreloadNetworkRequest",
+ "NetworkActivateRequest",
+ "DisconnectNetworkRequest",
+ "PreloadVNFRequest",
+ "DeletePreloadVNFRequest",
+ "VNFActivateRequest",
+ "ChangeVNFActivateRequest",
+ "DisconnectVNFRequest",
+ "PreloadVnfInstanceRequest",
+ "DeletePreloadVnfInstanceRequest",
+ "VnfInstanceActivateRequest",
+ "ChangeVnfInstanceActivateRequest",
+ "DisconnectVnfInstanceRequest",
+ "PreloadVfModuleRequest",
+ "DeletePreloadVfModuleRequest",
+ "VfModuleActivateRequest",
+ "ChangeVfModuleActivateRequest",
+ "DisconnectVfModuleRequest"
+ ]
+ },
+ "VNF-API:request-id": {
+ "$ref": "#/definitions/Some request-id"
+ },
+ "VNF-API:request-sub-action": {
+ "$ref": "#/definitions/SUPP",
+ "enum": [
+ "SUPP",
+ "CANCEL"
+ ]
+ },
+ "VNF-API:source": {
+ "$ref": "#/definitions/Some source"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP": {
+ "properties": {
+ "VNF-API:request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header": {
+ "properties": {
+ "VNF-API:svc-action": {
+ "$ref": "#/definitions/reserve",
+ "enum": [
+ "reserve",
+ "assign",
+ "activate",
+ "delete",
+ "changeassign",
+ "changedelete",
+ "rollback"
+ ]
+ },
+ "VNF-API:svc-notification-url": {
+ "$ref": "#/definitions/Some svc-notification-url"
+ },
+ "VNF-API:svc-request-id": {
+ "$ref": "#/definitions/Some svc-request-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP": {
+ "properties": {
+ "VNF-API:sdnc-request-header": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information": {
+ "properties": {
+ "VNF-API:service-id": {
+ "$ref": "#/definitions/Some service-id"
+ },
+ "VNF-API:service-instance-id": {
+ "$ref": "#/definitions/Some service-instance-id",
+ "description": "A service instance that a VNF or a l3-network is associated with"
+ },
+ "VNF-API:service-type": {
+ "$ref": "#/definitions/Some service-type",
+ "description": "AnAI subscription-service-type"
+ },
+ "VNF-API:subscriber-name": {
+ "$ref": "#/definitions/Some subscriber-name",
+ "description": "AnAI global-customer-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP": {
+ "properties": {
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information": {
+ "properties": {
+ "VNF-API:aic-cloud-region": {
+ "$ref": "#/definitions/Some aic-cloud-region",
+ "description": "The AIC cloud region which maps to contrail versions"
+ },
+ "VNF-API:tenant": {
+ "$ref": "#/definitions/Some tenant"
+ },
+ "VNF-API:vf-module-id": {
+ "$ref": "#/definitions/Some vf-module-id",
+ "description": "vf-module id"
+ },
+ "VNF-API:vf-module-model-id": {
+ "$ref": "#/definitions/Some vf-module-model-id",
+ "description": "vf-module-type"
+ },
+ "VNF-API:vf-module-name": {
+ "$ref": "#/definitions/Some vf-module-name",
+ "description": "vf-module-name"
+ },
+ "VNF-API:vnf-instance-id": {
+ "$ref": "#/definitions/Some vnf-instance-id"
+ },
+ "VNF-API:vnf-instance-name": {
+ "$ref": "#/definitions/Some vnf-instance-name"
+ },
+ "VNF-API:vnf-model-id": {
+ "$ref": "#/definitions/Some vnf-model-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP": {
+ "properties": {
+ "VNF-API:vf-module-request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information": {
+ "properties": {
+ "VNF-API:vf-module-identifiers": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP": {
+ "properties": {
+ "VNF-API:vf-module-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers": {
+ "properties": {
+ "VNF-API:vf-module-id": {
+ "$ref": "#/definitions/Some vf-module-id",
+ "description": "vf-module id"
+ },
+ "VNF-API:vf-module-model-id": {
+ "$ref": "#/definitions/Some vf-module-model-id",
+ "description": "vf-module-type"
+ },
+ "VNF-API:vf-module-name": {
+ "$ref": "#/definitions/Some vf-module-name",
+ "description": "vf-module-name"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP": {
+ "properties": {
+ "VNF-API:vf-module-identifiers": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments": {
+ "properties": {
+ "VNF-API:availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-status": {
+ "$ref": "#/definitions/Some vnf-status",
+ "description": "Orchestration Status from AAI - to be set by SDNC"
+ },
+ "VNF-API:vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP": {
+ "properties": {
+ "VNF-API:vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters": {
+ "properties": {
+ "VNF-API:vnf-parameter-name": {
+ "$ref": "#/definitions/Some vnf-parameter-name",
+ "description": "The name of an arbitrary instance-specific vnf-parameters"
+ },
+ "VNF-API:vnf-parameter-value": {
+ "$ref": "#/definitions/Some vnf-parameter-value",
+ "description": "The value of an arbitrary instance-specific vnf-parameters "
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP": {
+ "properties": {
+ "VNF-API:vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones": {
+ "properties": {
+ "VNF-API:availability-zone": {
+ "$ref": "#/definitions/Some availability-zone",
+ "description": "Openstack availability zone name or UUID"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP": {
+ "properties": {
+ "VNF-API:availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks": {
+ "properties": {
+ "VNF-API:contrail-network-fqdn": {
+ "$ref": "#/definitions/Some contrail-network-fqdn",
+ "description": "contrail network policy object"
+ },
+ "VNF-API:ipv6-subnet-id": {
+ "$ref": "#/definitions/Some ipv6-subnet-id",
+ "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:ipv6-subnet-name": {
+ "$ref": "#/definitions/Some ipv6-subnet-name",
+ "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
+ },
+ "VNF-API:network-id": {
+ "$ref": "#/definitions/Some network-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-name": {
+ "$ref": "#/definitions/Some network-name",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "A Network Role to which a VNF must connect"
+ },
+ "VNF-API:neutron-id": {
+ "$ref": "#/definitions/Some neutron-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ },
+ "VNF-API:subnet-id": {
+ "$ref": "#/definitions/Some subnet-id",
+ "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:subnet-name": {
+ "$ref": "#/definitions/Some subnet-name",
+ "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP": {
+ "properties": {
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms": {
+ "properties": {
+ "VNF-API:vm-count": {
+ "$ref": "#/definitions/0"
+ },
+ "VNF-API:vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ },
+ "VNF-API:vm-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vm-type": {
+ "$ref": "#/definitions/Some vm-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP": {
+ "properties": {
+ "VNF-API:vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
+ "properties": {
+ "VNF-API:sriov-vlan-filter": {
+ "$ref": "#/definitions/Some sriov-vlan-filter"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": {
+ "properties": {
+ "VNF-API:sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
+ "properties": {
+ "VNF-API:vm-name": {
+ "$ref": "#/definitions/Some vm-name"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
+ "properties": {
+ "VNF-API:vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
+ "properties": {
+ "VNF-API:floating-ip": {
+ "$ref": "#/definitions/0.1.192.1%p{N",
+ "description": "Floating ipv4 for VMs of a given type on this network",
+ "enum": [
+ "0.1.192.1%p{N",
+ "0F:cBcC%N{}{p"
+ ]
+ },
+ "VNF-API:floating-ip-v6": {
+ "$ref": "#/definitions/CD42:0::",
+ "description": "Floating ipv6 for VMs of a given type on this network"
+ },
+ "VNF-API:interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ },
+ "VNF-API:ip-count": {
+ "$ref": "#/definitions/0",
+ "description": "The number of ip addresses to be assigned per vm for this network role"
+ },
+ "VNF-API:network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF"
+ },
+ "VNF-API:use-dhcp": {
+ "$ref": "#/definitions/Y",
+ "description": "Indicator to use DHCP on this network for this VM",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
+ "properties": {
+ "VNF-API:vm-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
+ "properties": {
+ "VNF-API:interface-route-prefix": {
+ "$ref": "#/definitions/27.102.66.23%p",
+ "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+ "enum": [
+ "27.102.66.23%p",
+ "406B:C%NN"
+ ]
+ },
+ "VNF-API:interface-route-prefix-cidr": {
+ "$ref": "#/definitions/Some interface-route-prefix-cidr",
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": {
+ "properties": {
+ "VNF-API:interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
+ "properties": {
+ "VNF-API:ip-address": {
+ "$ref": "#/definitions/21.7.145.1",
+ "description": "List of assigned ipv4 addresses on a network",
+ "enum": [
+ "21.7.145.1",
+ "b1:"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": {
+ "properties": {
+ "VNF-API:network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
+ "properties": {
+ "VNF-API:ip-address-ipv6": {
+ "$ref": "#/definitions/f:",
+ "description": "List of assigned ipv6 addresses on a network"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": {
+ "properties": {
+ "VNF-API:network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
+ "properties": {
+ "VNF-API:mac-address": {
+ "$ref": "#/definitions/Some mac-address",
+ "description": "List of network assignments for this VM (one per network)"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": {
+ "properties": {
+ "VNF-API:network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-request-information(config)vnf-networks": {
+ "properties": {
+ "VNF-API:contrail-network-fqdn": {
+ "$ref": "#/definitions/Some contrail-network-fqdn",
+ "description": "contrail network policy object"
+ },
+ "VNF-API:ipv6-subnet-id": {
+ "$ref": "#/definitions/Some ipv6-subnet-id",
+ "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:ipv6-subnet-name": {
+ "$ref": "#/definitions/Some ipv6-subnet-name",
+ "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
+ },
+ "VNF-API:network-id": {
+ "$ref": "#/definitions/Some network-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-name": {
+ "$ref": "#/definitions/Some network-name",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "A Network Role to which a VNF must connect"
+ },
+ "VNF-API:neutron-id": {
+ "$ref": "#/definitions/Some neutron-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:subnet-id": {
+ "$ref": "#/definitions/Some subnet-id",
+ "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:subnet-name": {
+ "$ref": "#/definitions/Some subnet-name",
+ "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-request-information(config)vnf-networks-TOP": {
+ "properties": {
+ "VNF-API:vnf-networks": {
+ "description": "List of vnf networks to override preload",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-request-information(config)vnf-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information(config)service-information": {
+ "properties": {
+ "VNF-API:service-id": {
+ "$ref": "#/definitions/Some service-id"
+ },
+ "VNF-API:service-instance-id": {
+ "$ref": "#/definitions/Some service-instance-id",
+ "description": "A service instance that a VNF or a l3-network is associated with"
+ },
+ "VNF-API:service-type": {
+ "$ref": "#/definitions/Some service-type",
+ "description": "AnAI subscription-service-type"
+ },
+ "VNF-API:subscriber-name": {
+ "$ref": "#/definitions/Some subscriber-name",
+ "description": "AnAI global-customer-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information(config)service-information-TOP": {
+ "properties": {
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)service-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information(config)vnf-assignments": {
+ "properties": {
+ "VNF-API:availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-status": {
+ "$ref": "#/definitions/Some vnf-status",
+ "description": "Orchestration Status from AAI - to be set by SDNC"
+ },
+ "VNF-API:vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information(config)vnf-assignments-TOP": {
+ "properties": {
+ "VNF-API:vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers": {
+ "properties": {
+ "VNF-API:vnf-instance-id": {
+ "$ref": "#/definitions/Some vnf-instance-id"
+ },
+ "VNF-API:vnf-instance-name": {
+ "$ref": "#/definitions/Some vnf-instance-name"
+ },
+ "VNF-API:vnf-model-id": {
+ "$ref": "#/definitions/Some vnf-model-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP": {
+ "properties": {
+ "VNF-API:vnf-instance-identifiers": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information(config)vnf-parameters": {
+ "properties": {
+ "VNF-API:vnf-parameter-name": {
+ "$ref": "#/definitions/Some vnf-parameter-name",
+ "description": "The name of an arbitrary instance-specific vnf-parameters"
+ },
+ "VNF-API:vnf-parameter-value": {
+ "$ref": "#/definitions/Some vnf-parameter-value",
+ "description": "The value of an arbitrary instance-specific vnf-parameters "
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information(config)vnf-parameters-TOP": {
+ "properties": {
+ "VNF-API:vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones": {
+ "properties": {
+ "VNF-API:availability-zone": {
+ "$ref": "#/definitions/Some availability-zone",
+ "description": "Openstack availability zone name or UUID"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP": {
+ "properties": {
+ "VNF-API:availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks": {
+ "properties": {
+ "VNF-API:contrail-network-fqdn": {
+ "$ref": "#/definitions/Some contrail-network-fqdn",
+ "description": "contrail network policy object"
+ },
+ "VNF-API:ipv6-subnet-id": {
+ "$ref": "#/definitions/Some ipv6-subnet-id",
+ "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:ipv6-subnet-name": {
+ "$ref": "#/definitions/Some ipv6-subnet-name",
+ "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
+ },
+ "VNF-API:network-id": {
+ "$ref": "#/definitions/Some network-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-name": {
+ "$ref": "#/definitions/Some network-name",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "A Network Role to which a VNF must connect"
+ },
+ "VNF-API:neutron-id": {
+ "$ref": "#/definitions/Some neutron-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ },
+ "VNF-API:subnet-id": {
+ "$ref": "#/definitions/Some subnet-id",
+ "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:subnet-name": {
+ "$ref": "#/definitions/Some subnet-name",
+ "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP": {
+ "properties": {
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms": {
+ "properties": {
+ "VNF-API:vm-count": {
+ "$ref": "#/definitions/0"
+ },
+ "VNF-API:vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ },
+ "VNF-API:vm-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vm-type": {
+ "$ref": "#/definitions/Some vm-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP": {
+ "properties": {
+ "VNF-API:vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
+ "properties": {
+ "VNF-API:sriov-vlan-filter": {
+ "$ref": "#/definitions/Some sriov-vlan-filter"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": {
+ "properties": {
+ "VNF-API:sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
+ "properties": {
+ "VNF-API:vm-name": {
+ "$ref": "#/definitions/Some vm-name"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
+ "properties": {
+ "VNF-API:vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
+ "properties": {
+ "VNF-API:floating-ip": {
+ "$ref": "#/definitions/1.16.251.165%LNp",
+ "description": "Floating ipv4 for VMs of a given type on this network",
+ "enum": [
+ "1.16.251.165%LNp",
+ "46:4"
+ ]
+ },
+ "VNF-API:floating-ip-v6": {
+ "$ref": "#/definitions/bd65:",
+ "description": "Floating ipv6 for VMs of a given type on this network"
+ },
+ "VNF-API:interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ },
+ "VNF-API:ip-count": {
+ "$ref": "#/definitions/0",
+ "description": "The number of ip addresses to be assigned per vm for this network role"
+ },
+ "VNF-API:network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF"
+ },
+ "VNF-API:use-dhcp": {
+ "$ref": "#/definitions/Y",
+ "description": "Indicator to use DHCP on this network for this VM",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
+ "properties": {
+ "VNF-API:vm-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
+ "properties": {
+ "VNF-API:interface-route-prefix": {
+ "$ref": "#/definitions/242.229.12.0%p",
+ "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+ "enum": [
+ "242.229.12.0%p",
+ "E312:D"
+ ]
+ },
+ "VNF-API:interface-route-prefix-cidr": {
+ "$ref": "#/definitions/Some interface-route-prefix-cidr",
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": {
+ "properties": {
+ "VNF-API:interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
+ "properties": {
+ "VNF-API:ip-address": {
+ "$ref": "#/definitions/25.1.1.2%}",
+ "description": "List of assigned ipv4 addresses on a network",
+ "enum": [
+ "25.1.1.2%}",
+ "d:25:bF:9%L}{"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": {
+ "properties": {
+ "VNF-API:network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
+ "properties": {
+ "VNF-API:ip-address-ipv6": {
+ "$ref": "#/definitions/Ed::1fC",
+ "description": "List of assigned ipv6 addresses on a network"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": {
+ "properties": {
+ "VNF-API:network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
+ "properties": {
+ "VNF-API:mac-address": {
+ "$ref": "#/definitions/Some mac-address",
+ "description": "List of network assignments for this VM (one per network)"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": {
+ "properties": {
+ "VNF-API:network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances(config)vnf-instance-list": {
+ "properties": {
+ "VNF-API:service-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-instance-id": {
+ "$ref": "#/definitions/Some vnf-instance-id",
+ "description": "generic-vnf-id"
+ },
+ "VNF-API:vnf-instance-service-data": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data"
+ },
+ "type": "object"
+ }
+ },
+ "required": [
+ "VNF-API:vnf-instance-id"
+ ],
+ "type": "object"
+ },
+ "VNF-API/vnf-instances(config)vnf-instance-list-TOP": {
+ "properties": {
+ "VNF-API:vnf-instance-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list(config)service-status": {
+ "properties": {
+ "VNF-API:final-indicator": {
+ "$ref": "#/definitions/Some final-indicator"
+ },
+ "VNF-API:request-status": {
+ "$ref": "#/definitions/synccomplete",
+ "enum": [
+ "synccomplete",
+ "asynccomplete",
+ "notifycomplete"
+ ]
+ },
+ "VNF-API:response-code": {
+ "$ref": "#/definitions/Some response-code"
+ },
+ "VNF-API:response-message": {
+ "$ref": "#/definitions/Some response-message"
+ },
+ "VNF-API:response-timestamp": {
+ "$ref": "#/definitions/Some response-timestamp"
+ },
+ "VNF-API:rpc-action": {
+ "$ref": "#/definitions/reserve",
+ "enum": [
+ "reserve",
+ "assign",
+ "activate",
+ "delete",
+ "changeassign",
+ "changedelete",
+ "rollback"
+ ]
+ },
+ "VNF-API:rpc-name": {
+ "$ref": "#/definitions/vnf-topology-operation",
+ "enum": [
+ "vnf-topology-operation",
+ "preload-vnf-topology-operation",
+ "vnf-instance-topology-operation",
+ "preload-vnf-instance-topology-operation",
+ "vf-module-topology-operation",
+ "preload-vf-module-topology-operation"
+ ]
+ },
+ "VNF-API:vnfsdn-action": {
+ "$ref": "#/definitions/PreloadNetworkRequest",
+ "enum": [
+ "PreloadNetworkRequest",
+ "DeletePreloadNetworkRequest",
+ "NetworkActivateRequest",
+ "DisconnectNetworkRequest",
+ "PreloadVNFRequest",
+ "DeletePreloadVNFRequest",
+ "VNFActivateRequest",
+ "ChangeVNFActivateRequest",
+ "DisconnectVNFRequest",
+ "PreloadVnfInstanceRequest",
+ "DeletePreloadVnfInstanceRequest",
+ "VnfInstanceActivateRequest",
+ "ChangeVnfInstanceActivateRequest",
+ "DisconnectVnfInstanceRequest",
+ "PreloadVfModuleRequest",
+ "DeletePreloadVfModuleRequest",
+ "VfModuleActivateRequest",
+ "ChangeVfModuleActivateRequest",
+ "DisconnectVfModuleRequest"
+ ]
+ },
+ "VNF-API:vnfsdn-subaction": {
+ "$ref": "#/definitions/SUPP",
+ "enum": [
+ "SUPP",
+ "CANCEL"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP": {
+ "properties": {
+ "VNF-API:service-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data": {
+ "properties": {
+ "VNF-API:oper-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status"
+ },
+ "type": "object"
+ },
+ "VNF-API:request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:sdnc-request-header": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header"
+ },
+ "type": "object"
+ },
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:vf-module-relationship-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-instance-id": {
+ "$ref": "#/definitions/Some vnf-instance-id",
+ "description": "vnf-instance-id"
+ },
+ "VNF-API:vnf-instance-request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-instance-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP": {
+ "properties": {
+ "VNF-API:vnf-instance-service-data": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status": {
+ "properties": {
+ "VNF-API:create-timestamp": {
+ "$ref": "#/definitions/Some create-timestamp"
+ },
+ "VNF-API:last-action": {
+ "$ref": "#/definitions/VNFActivateRequest",
+ "enum": [
+ "VNFActivateRequest",
+ "ChangeVNFActivateRequest",
+ "VnfInstanceActivateRequest",
+ "ChangeVnfInstanceActivateRequest",
+ "VfModuleActivateRequest",
+ "ChangeVfModuleActivateRequest",
+ "DisconnectVNFRequest",
+ "DisconnectVnfInstanceRequest",
+ "DisconnectVfModuleRequest",
+ "PreloadVNFRequest",
+ "DeletePreloadVNFRequest",
+ "PreloadVnfInstanceRequest",
+ "DeletePreloadVnfInstanceRequest",
+ "PreloadVfModuleRequest",
+ "DeletePreloadVfModuleRequest"
+ ]
+ },
+ "VNF-API:last-order-status": {
+ "$ref": "#/definitions/Active",
+ "enum": [
+ "Active",
+ "PendingAssignment",
+ "PendingCreate",
+ "PendingUpdate",
+ "PendingDelete",
+ "Deleted"
+ ]
+ },
+ "VNF-API:last-svc-request-id": {
+ "$ref": "#/definitions/Some last-svc-request-id"
+ },
+ "VNF-API:maintenance-indicator": {
+ "$ref": "#/definitions/Y",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ },
+ "VNF-API:modify-timestamp": {
+ "$ref": "#/definitions/Some modify-timestamp"
+ },
+ "VNF-API:order-status": {
+ "$ref": "#/definitions/Active",
+ "enum": [
+ "Active",
+ "PendingAssignment",
+ "PendingCreate",
+ "PendingUpdate",
+ "PendingDelete",
+ "Deleted"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP": {
+ "properties": {
+ "VNF-API:oper-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information": {
+ "properties": {
+ "VNF-API:notification-url": {
+ "$ref": "#/definitions/Some notification-url"
+ },
+ "VNF-API:order-number": {
+ "$ref": "#/definitions/Some order-number"
+ },
+ "VNF-API:order-version": {
+ "$ref": "#/definitions/Some order-version"
+ },
+ "VNF-API:request-action": {
+ "$ref": "#/definitions/PreloadNetworkRequest",
+ "enum": [
+ "PreloadNetworkRequest",
+ "DeletePreloadNetworkRequest",
+ "NetworkActivateRequest",
+ "DisconnectNetworkRequest",
+ "PreloadVNFRequest",
+ "DeletePreloadVNFRequest",
+ "VNFActivateRequest",
+ "ChangeVNFActivateRequest",
+ "DisconnectVNFRequest",
+ "PreloadVnfInstanceRequest",
+ "DeletePreloadVnfInstanceRequest",
+ "VnfInstanceActivateRequest",
+ "ChangeVnfInstanceActivateRequest",
+ "DisconnectVnfInstanceRequest",
+ "PreloadVfModuleRequest",
+ "DeletePreloadVfModuleRequest",
+ "VfModuleActivateRequest",
+ "ChangeVfModuleActivateRequest",
+ "DisconnectVfModuleRequest"
+ ]
+ },
+ "VNF-API:request-id": {
+ "$ref": "#/definitions/Some request-id"
+ },
+ "VNF-API:request-sub-action": {
+ "$ref": "#/definitions/SUPP",
+ "enum": [
+ "SUPP",
+ "CANCEL"
+ ]
+ },
+ "VNF-API:source": {
+ "$ref": "#/definitions/Some source"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP": {
+ "properties": {
+ "VNF-API:request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header": {
+ "properties": {
+ "VNF-API:svc-action": {
+ "$ref": "#/definitions/reserve",
+ "enum": [
+ "reserve",
+ "assign",
+ "activate",
+ "delete",
+ "changeassign",
+ "changedelete",
+ "rollback"
+ ]
+ },
+ "VNF-API:svc-notification-url": {
+ "$ref": "#/definitions/Some svc-notification-url"
+ },
+ "VNF-API:svc-request-id": {
+ "$ref": "#/definitions/Some svc-request-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP": {
+ "properties": {
+ "VNF-API:sdnc-request-header": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information": {
+ "properties": {
+ "VNF-API:service-id": {
+ "$ref": "#/definitions/Some service-id"
+ },
+ "VNF-API:service-instance-id": {
+ "$ref": "#/definitions/Some service-instance-id",
+ "description": "A service instance that a VNF or a l3-network is associated with"
+ },
+ "VNF-API:service-type": {
+ "$ref": "#/definitions/Some service-type",
+ "description": "AnAI subscription-service-type"
+ },
+ "VNF-API:subscriber-name": {
+ "$ref": "#/definitions/Some subscriber-name",
+ "description": "AnAI global-customer-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP": {
+ "properties": {
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list": {
+ "properties": {
+ "VNF-API:vf-module-id": {
+ "$ref": "#/definitions/Some vf-module-id",
+ "description": "vf-module-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP": {
+ "properties": {
+ "VNF-API:vf-module-relationship-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information": {
+ "properties": {
+ "VNF-API:aic-cloud-region": {
+ "$ref": "#/definitions/Some aic-cloud-region",
+ "description": "The AIC cloud region which maps to contrail versions"
+ },
+ "VNF-API:request-version": {
+ "$ref": "#/definitions/Some request-version"
+ },
+ "VNF-API:tenant": {
+ "$ref": "#/definitions/Some tenant"
+ },
+ "VNF-API:vnf-instance-id": {
+ "$ref": "#/definitions/Some vnf-instance-id"
+ },
+ "VNF-API:vnf-instance-name": {
+ "$ref": "#/definitions/Some vnf-instance-name"
+ },
+ "VNF-API:vnf-model-id": {
+ "$ref": "#/definitions/Some vnf-model-id"
+ },
+ "VNF-API:vnf-networks": {
+ "description": "List of vnf networks to override preload",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP": {
+ "properties": {
+ "VNF-API:vnf-instance-request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information": {
+ "properties": {
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-instance-identifiers": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP": {
+ "properties": {
+ "VNF-API:vnf-instance-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks": {
+ "properties": {
+ "VNF-API:contrail-network-fqdn": {
+ "$ref": "#/definitions/Some contrail-network-fqdn",
+ "description": "contrail network policy object"
+ },
+ "VNF-API:ipv6-subnet-id": {
+ "$ref": "#/definitions/Some ipv6-subnet-id",
+ "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:ipv6-subnet-name": {
+ "$ref": "#/definitions/Some ipv6-subnet-name",
+ "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
+ },
+ "VNF-API:network-id": {
+ "$ref": "#/definitions/Some network-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-name": {
+ "$ref": "#/definitions/Some network-name",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "A Network Role to which a VNF must connect"
+ },
+ "VNF-API:neutron-id": {
+ "$ref": "#/definitions/Some neutron-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:subnet-id": {
+ "$ref": "#/definitions/Some subnet-id",
+ "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:subnet-name": {
+ "$ref": "#/definitions/Some subnet-name",
+ "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP": {
+ "properties": {
+ "VNF-API:vnf-networks": {
+ "description": "List of vnf networks to override preload",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information": {
+ "properties": {
+ "VNF-API:service-id": {
+ "$ref": "#/definitions/Some service-id"
+ },
+ "VNF-API:service-instance-id": {
+ "$ref": "#/definitions/Some service-instance-id",
+ "description": "A service instance that a VNF or a l3-network is associated with"
+ },
+ "VNF-API:service-type": {
+ "$ref": "#/definitions/Some service-type",
+ "description": "AnAI subscription-service-type"
+ },
+ "VNF-API:subscriber-name": {
+ "$ref": "#/definitions/Some subscriber-name",
+ "description": "AnAI global-customer-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP": {
+ "properties": {
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments": {
+ "properties": {
+ "VNF-API:availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-status": {
+ "$ref": "#/definitions/Some vnf-status",
+ "description": "Orchestration Status from AAI - to be set by SDNC"
+ },
+ "VNF-API:vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP": {
+ "properties": {
+ "VNF-API:vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers": {
+ "properties": {
+ "VNF-API:vnf-instance-id": {
+ "$ref": "#/definitions/Some vnf-instance-id"
+ },
+ "VNF-API:vnf-instance-name": {
+ "$ref": "#/definitions/Some vnf-instance-name"
+ },
+ "VNF-API:vnf-model-id": {
+ "$ref": "#/definitions/Some vnf-model-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP": {
+ "properties": {
+ "VNF-API:vnf-instance-identifiers": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters": {
+ "properties": {
+ "VNF-API:vnf-parameter-name": {
+ "$ref": "#/definitions/Some vnf-parameter-name",
+ "description": "The name of an arbitrary instance-specific vnf-parameters"
+ },
+ "VNF-API:vnf-parameter-value": {
+ "$ref": "#/definitions/Some vnf-parameter-value",
+ "description": "The value of an arbitrary instance-specific vnf-parameters "
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters-TOP": {
+ "properties": {
+ "VNF-API:vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones": {
+ "properties": {
+ "VNF-API:availability-zone": {
+ "$ref": "#/definitions/Some availability-zone",
+ "description": "Openstack availability zone name or UUID"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP": {
+ "properties": {
+ "VNF-API:availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks": {
+ "properties": {
+ "VNF-API:contrail-network-fqdn": {
+ "$ref": "#/definitions/Some contrail-network-fqdn",
+ "description": "contrail network policy object"
+ },
+ "VNF-API:ipv6-subnet-id": {
+ "$ref": "#/definitions/Some ipv6-subnet-id",
+ "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:ipv6-subnet-name": {
+ "$ref": "#/definitions/Some ipv6-subnet-name",
+ "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
+ },
+ "VNF-API:network-id": {
+ "$ref": "#/definitions/Some network-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-name": {
+ "$ref": "#/definitions/Some network-name",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "A Network Role to which a VNF must connect"
+ },
+ "VNF-API:neutron-id": {
+ "$ref": "#/definitions/Some neutron-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ },
+ "VNF-API:subnet-id": {
+ "$ref": "#/definitions/Some subnet-id",
+ "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:subnet-name": {
+ "$ref": "#/definitions/Some subnet-name",
+ "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP": {
+ "properties": {
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms": {
+ "properties": {
+ "VNF-API:vm-count": {
+ "$ref": "#/definitions/0"
+ },
+ "VNF-API:vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ },
+ "VNF-API:vm-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vm-type": {
+ "$ref": "#/definitions/Some vm-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP": {
+ "properties": {
+ "VNF-API:vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
+ "properties": {
+ "VNF-API:sriov-vlan-filter": {
+ "$ref": "#/definitions/Some sriov-vlan-filter"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": {
+ "properties": {
+ "VNF-API:sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
+ "properties": {
+ "VNF-API:vm-name": {
+ "$ref": "#/definitions/Some vm-name"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
+ "properties": {
+ "VNF-API:vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
+ "properties": {
+ "VNF-API:floating-ip": {
+ "$ref": "#/definitions/0.52.1.4",
+ "description": "Floating ipv4 for VMs of a given type on this network",
+ "enum": [
+ "0.52.1.4",
+ ":ae%p}L}{"
+ ]
+ },
+ "VNF-API:floating-ip-v6": {
+ "$ref": "#/definitions/2BF:2AeA",
+ "description": "Floating ipv6 for VMs of a given type on this network"
+ },
+ "VNF-API:interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ },
+ "VNF-API:ip-count": {
+ "$ref": "#/definitions/0",
+ "description": "The number of ip addresses to be assigned per vm for this network role"
+ },
+ "VNF-API:network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF"
+ },
+ "VNF-API:use-dhcp": {
+ "$ref": "#/definitions/Y",
+ "description": "Indicator to use DHCP on this network for this VM",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
+ "properties": {
+ "VNF-API:vm-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
+ "properties": {
+ "VNF-API:interface-route-prefix": {
+ "$ref": "#/definitions/1.71.0.15",
+ "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+ "enum": [
+ "1.71.0.15",
+ "1:E"
+ ]
+ },
+ "VNF-API:interface-route-prefix-cidr": {
+ "$ref": "#/definitions/Some interface-route-prefix-cidr",
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": {
+ "properties": {
+ "VNF-API:interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
+ "properties": {
+ "VNF-API:ip-address": {
+ "$ref": "#/definitions/13.8.0.1%L{}N{p}}LLp",
+ "description": "List of assigned ipv4 addresses on a network",
+ "enum": [
+ "13.8.0.1%L{}N{p}}LLp",
+ "Add:"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": {
+ "properties": {
+ "VNF-API:network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
+ "properties": {
+ "VNF-API:ip-address-ipv6": {
+ "$ref": "#/definitions/:f0:",
+ "description": "List of assigned ipv6 addresses on a network"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": {
+ "properties": {
+ "VNF-API:network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
+ "properties": {
+ "VNF-API:mac-address": {
+ "$ref": "#/definitions/Some mac-address",
+ "description": "List of network assignments for this VM (one per network)"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": {
+ "properties": {
+ "VNF-API:network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-request-information(config)vnf-networks": {
+ "properties": {
+ "VNF-API:contrail-network-fqdn": {
+ "$ref": "#/definitions/Some contrail-network-fqdn",
+ "description": "contrail network policy object"
+ },
+ "VNF-API:ipv6-subnet-id": {
+ "$ref": "#/definitions/Some ipv6-subnet-id",
+ "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:ipv6-subnet-name": {
+ "$ref": "#/definitions/Some ipv6-subnet-name",
+ "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
+ },
+ "VNF-API:network-id": {
+ "$ref": "#/definitions/Some network-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-name": {
+ "$ref": "#/definitions/Some network-name",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "A Network Role to which a VNF must connect"
+ },
+ "VNF-API:neutron-id": {
+ "$ref": "#/definitions/Some neutron-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:subnet-id": {
+ "$ref": "#/definitions/Some subnet-id",
+ "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:subnet-name": {
+ "$ref": "#/definitions/Some subnet-name",
+ "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-request-information(config)vnf-networks-TOP": {
+ "properties": {
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-request-information(config)vnf-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information(config)vnf-assignments": {
+ "properties": {
+ "VNF-API:availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-status": {
+ "$ref": "#/definitions/Some vnf-status",
+ "description": "Orchestration Status from AAI - to be set by SDNC"
+ },
+ "VNF-API:vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information(config)vnf-assignments-TOP": {
+ "properties": {
+ "VNF-API:vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information(config)vnf-parameters": {
+ "properties": {
+ "VNF-API:vnf-parameter-name": {
+ "$ref": "#/definitions/Some vnf-parameter-name",
+ "description": "The name of an arbitrary instance-specific vnf-parameters"
+ },
+ "VNF-API:vnf-parameter-value": {
+ "$ref": "#/definitions/Some vnf-parameter-value",
+ "description": "The value of an arbitrary instance-specific vnf-parameters "
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information(config)vnf-parameters-TOP": {
+ "properties": {
+ "VNF-API:vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information(config)vnf-topology-identifier": {
+ "properties": {
+ "VNF-API:generic-vnf-id": {
+ "$ref": "#/definitions/Some generic-vnf-id"
+ },
+ "VNF-API:generic-vnf-name": {
+ "$ref": "#/definitions/Some generic-vnf-name"
+ },
+ "VNF-API:generic-vnf-type": {
+ "$ref": "#/definitions/Some generic-vnf-type"
+ },
+ "VNF-API:service-id": {
+ "$ref": "#/definitions/Some service-id"
+ },
+ "VNF-API:service-type": {
+ "$ref": "#/definitions/Some service-type"
+ },
+ "VNF-API:vnf-name": {
+ "$ref": "#/definitions/Some vnf-name",
+ "description": "vf-module-name"
+ },
+ "VNF-API:vnf-type": {
+ "$ref": "#/definitions/Some vnf-type",
+ "description": "vf-module-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information(config)vnf-topology-identifier-TOP": {
+ "properties": {
+ "VNF-API:vnf-topology-identifier": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-topology-identifier"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments(config)availability-zones": {
+ "properties": {
+ "VNF-API:availability-zone": {
+ "$ref": "#/definitions/Some availability-zone",
+ "description": "Openstack availability zone name or UUID"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments(config)availability-zones-TOP": {
+ "properties": {
+ "VNF-API:availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments(config)vnf-networks": {
+ "properties": {
+ "VNF-API:contrail-network-fqdn": {
+ "$ref": "#/definitions/Some contrail-network-fqdn",
+ "description": "contrail network policy object"
+ },
+ "VNF-API:ipv6-subnet-id": {
+ "$ref": "#/definitions/Some ipv6-subnet-id",
+ "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:ipv6-subnet-name": {
+ "$ref": "#/definitions/Some ipv6-subnet-name",
+ "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
+ },
+ "VNF-API:network-id": {
+ "$ref": "#/definitions/Some network-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-name": {
+ "$ref": "#/definitions/Some network-name",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "A Network Role to which a VNF must connect"
+ },
+ "VNF-API:neutron-id": {
+ "$ref": "#/definitions/Some neutron-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ },
+ "VNF-API:subnet-id": {
+ "$ref": "#/definitions/Some subnet-id",
+ "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:subnet-name": {
+ "$ref": "#/definitions/Some subnet-name",
+ "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP": {
+ "properties": {
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments(config)vnf-vms": {
+ "properties": {
+ "VNF-API:vm-count": {
+ "$ref": "#/definitions/0"
+ },
+ "VNF-API:vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ },
+ "VNF-API:vm-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vm-type": {
+ "$ref": "#/definitions/Some vm-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP": {
+ "properties": {
+ "VNF-API:vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
+ "properties": {
+ "VNF-API:sriov-vlan-filter": {
+ "$ref": "#/definitions/Some sriov-vlan-filter"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": {
+ "properties": {
+ "VNF-API:sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
+ "properties": {
+ "VNF-API:vm-name": {
+ "$ref": "#/definitions/Some vm-name"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
+ "properties": {
+ "VNF-API:vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
+ "properties": {
+ "VNF-API:floating-ip": {
+ "$ref": "#/definitions/4.73.2.1%L{{",
+ "description": "Floating ipv4 for VMs of a given type on this network",
+ "enum": [
+ "4.73.2.1%L{{",
+ "AbBc:31A"
+ ]
+ },
+ "VNF-API:floating-ip-v6": {
+ "$ref": "#/definitions/DD4f:c%p}",
+ "description": "Floating ipv6 for VMs of a given type on this network"
+ },
+ "VNF-API:interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ },
+ "VNF-API:ip-count": {
+ "$ref": "#/definitions/0",
+ "description": "The number of ip addresses to be assigned per vm for this network role"
+ },
+ "VNF-API:network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF"
+ },
+ "VNF-API:use-dhcp": {
+ "$ref": "#/definitions/Y",
+ "description": "Indicator to use DHCP on this network for this VM",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
+ "properties": {
+ "VNF-API:vm-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
+ "properties": {
+ "VNF-API:interface-route-prefix": {
+ "$ref": "#/definitions/2.1.25.25",
+ "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+ "enum": [
+ "2.1.25.25",
+ ":A:E:f3B7%LL"
+ ]
+ },
+ "VNF-API:interface-route-prefix-cidr": {
+ "$ref": "#/definitions/Some interface-route-prefix-cidr",
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": {
+ "properties": {
+ "VNF-API:interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
+ "properties": {
+ "VNF-API:ip-address": {
+ "$ref": "#/definitions/0.0.1.0%N",
+ "description": "List of assigned ipv4 addresses on a network",
+ "enum": [
+ "0.0.1.0%N",
+ "66a:"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": {
+ "properties": {
+ "VNF-API:network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
+ "properties": {
+ "VNF-API:ip-address-ipv6": {
+ "$ref": "#/definitions/2e5E:%LN",
+ "description": "List of assigned ipv6 addresses on a network"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": {
+ "properties": {
+ "VNF-API:network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
+ "properties": {
+ "VNF-API:mac-address": {
+ "$ref": "#/definitions/Some mac-address",
+ "description": "List of network assignments for this VM (one per network)"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": {
+ "properties": {
+ "VNF-API:network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs(config)vnf-list": {
+ "properties": {
+ "VNF-API:service-data": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-data"
+ },
+ "type": "object"
+ },
+ "VNF-API:service-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-status"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-id": {
+ "$ref": "#/definitions/Some vnf-id",
+ "description": "vf-module-id"
+ }
+ },
+ "required": [
+ "VNF-API:vnf-id"
+ ],
+ "type": "object"
+ },
+ "VNF-API/vnfs(config)vnf-list-TOP": {
+ "properties": {
+ "VNF-API:vnf-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs(config)vnf-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list(config)service-data": {
+ "properties": {
+ "VNF-API:oper-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)oper-status"
+ },
+ "type": "object"
+ },
+ "VNF-API:request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)request-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:sdnc-request-header": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header"
+ },
+ "type": "object"
+ },
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)service-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-id": {
+ "$ref": "#/definitions/Some vnf-id",
+ "description": "vf-module-id"
+ },
+ "VNF-API:vnf-request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list(config)service-data-TOP": {
+ "properties": {
+ "VNF-API:service-data": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-data"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list(config)service-status": {
+ "properties": {
+ "VNF-API:final-indicator": {
+ "$ref": "#/definitions/Some final-indicator"
+ },
+ "VNF-API:request-status": {
+ "$ref": "#/definitions/synccomplete",
+ "enum": [
+ "synccomplete",
+ "asynccomplete",
+ "notifycomplete"
+ ]
+ },
+ "VNF-API:response-code": {
+ "$ref": "#/definitions/Some response-code"
+ },
+ "VNF-API:response-message": {
+ "$ref": "#/definitions/Some response-message"
+ },
+ "VNF-API:response-timestamp": {
+ "$ref": "#/definitions/Some response-timestamp"
+ },
+ "VNF-API:rpc-action": {
+ "$ref": "#/definitions/reserve",
+ "enum": [
+ "reserve",
+ "assign",
+ "activate",
+ "delete",
+ "changeassign",
+ "changedelete",
+ "rollback"
+ ]
+ },
+ "VNF-API:rpc-name": {
+ "$ref": "#/definitions/vnf-topology-operation",
+ "enum": [
+ "vnf-topology-operation",
+ "preload-vnf-topology-operation",
+ "vnf-instance-topology-operation",
+ "preload-vnf-instance-topology-operation",
+ "vf-module-topology-operation",
+ "preload-vf-module-topology-operation"
+ ]
+ },
+ "VNF-API:vnfsdn-action": {
+ "$ref": "#/definitions/PreloadNetworkRequest",
+ "enum": [
+ "PreloadNetworkRequest",
+ "DeletePreloadNetworkRequest",
+ "NetworkActivateRequest",
+ "DisconnectNetworkRequest",
+ "PreloadVNFRequest",
+ "DeletePreloadVNFRequest",
+ "VNFActivateRequest",
+ "ChangeVNFActivateRequest",
+ "DisconnectVNFRequest",
+ "PreloadVnfInstanceRequest",
+ "DeletePreloadVnfInstanceRequest",
+ "VnfInstanceActivateRequest",
+ "ChangeVnfInstanceActivateRequest",
+ "DisconnectVnfInstanceRequest",
+ "PreloadVfModuleRequest",
+ "DeletePreloadVfModuleRequest",
+ "VfModuleActivateRequest",
+ "ChangeVfModuleActivateRequest",
+ "DisconnectVfModuleRequest"
+ ]
+ },
+ "VNF-API:vnfsdn-subaction": {
+ "$ref": "#/definitions/SUPP",
+ "enum": [
+ "SUPP",
+ "CANCEL"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list(config)service-status-TOP": {
+ "properties": {
+ "VNF-API:service-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-status"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data(config)oper-status": {
+ "properties": {
+ "VNF-API:create-timestamp": {
+ "$ref": "#/definitions/Some create-timestamp"
+ },
+ "VNF-API:last-action": {
+ "$ref": "#/definitions/VNFActivateRequest",
+ "enum": [
+ "VNFActivateRequest",
+ "ChangeVNFActivateRequest",
+ "VnfInstanceActivateRequest",
+ "ChangeVnfInstanceActivateRequest",
+ "VfModuleActivateRequest",
+ "ChangeVfModuleActivateRequest",
+ "DisconnectVNFRequest",
+ "DisconnectVnfInstanceRequest",
+ "DisconnectVfModuleRequest",
+ "PreloadVNFRequest",
+ "DeletePreloadVNFRequest",
+ "PreloadVnfInstanceRequest",
+ "DeletePreloadVnfInstanceRequest",
+ "PreloadVfModuleRequest",
+ "DeletePreloadVfModuleRequest"
+ ]
+ },
+ "VNF-API:last-order-status": {
+ "$ref": "#/definitions/Active",
+ "enum": [
+ "Active",
+ "PendingAssignment",
+ "PendingCreate",
+ "PendingUpdate",
+ "PendingDelete",
+ "Deleted"
+ ]
+ },
+ "VNF-API:last-svc-request-id": {
+ "$ref": "#/definitions/Some last-svc-request-id"
+ },
+ "VNF-API:maintenance-indicator": {
+ "$ref": "#/definitions/Y",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ },
+ "VNF-API:modify-timestamp": {
+ "$ref": "#/definitions/Some modify-timestamp"
+ },
+ "VNF-API:order-status": {
+ "$ref": "#/definitions/Active",
+ "enum": [
+ "Active",
+ "PendingAssignment",
+ "PendingCreate",
+ "PendingUpdate",
+ "PendingDelete",
+ "Deleted"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data(config)oper-status-TOP": {
+ "properties": {
+ "VNF-API:oper-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)oper-status"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data(config)request-information": {
+ "properties": {
+ "VNF-API:notification-url": {
+ "$ref": "#/definitions/Some notification-url"
+ },
+ "VNF-API:order-number": {
+ "$ref": "#/definitions/Some order-number"
+ },
+ "VNF-API:order-version": {
+ "$ref": "#/definitions/Some order-version"
+ },
+ "VNF-API:request-action": {
+ "$ref": "#/definitions/PreloadNetworkRequest",
+ "enum": [
+ "PreloadNetworkRequest",
+ "DeletePreloadNetworkRequest",
+ "NetworkActivateRequest",
+ "DisconnectNetworkRequest",
+ "PreloadVNFRequest",
+ "DeletePreloadVNFRequest",
+ "VNFActivateRequest",
+ "ChangeVNFActivateRequest",
+ "DisconnectVNFRequest",
+ "PreloadVnfInstanceRequest",
+ "DeletePreloadVnfInstanceRequest",
+ "VnfInstanceActivateRequest",
+ "ChangeVnfInstanceActivateRequest",
+ "DisconnectVnfInstanceRequest",
+ "PreloadVfModuleRequest",
+ "DeletePreloadVfModuleRequest",
+ "VfModuleActivateRequest",
+ "ChangeVfModuleActivateRequest",
+ "DisconnectVfModuleRequest"
+ ]
+ },
+ "VNF-API:request-id": {
+ "$ref": "#/definitions/Some request-id"
+ },
+ "VNF-API:request-sub-action": {
+ "$ref": "#/definitions/SUPP",
+ "enum": [
+ "SUPP",
+ "CANCEL"
+ ]
+ },
+ "VNF-API:source": {
+ "$ref": "#/definitions/Some source"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data(config)request-information-TOP": {
+ "properties": {
+ "VNF-API:request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)request-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header": {
+ "properties": {
+ "VNF-API:svc-action": {
+ "$ref": "#/definitions/reserve",
+ "enum": [
+ "reserve",
+ "assign",
+ "activate",
+ "delete",
+ "changeassign",
+ "changedelete",
+ "rollback"
+ ]
+ },
+ "VNF-API:svc-notification-url": {
+ "$ref": "#/definitions/Some svc-notification-url"
+ },
+ "VNF-API:svc-request-id": {
+ "$ref": "#/definitions/Some svc-request-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header-TOP": {
+ "properties": {
+ "VNF-API:sdnc-request-header": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data(config)service-information": {
+ "properties": {
+ "VNF-API:service-id": {
+ "$ref": "#/definitions/Some service-id"
+ },
+ "VNF-API:service-instance-id": {
+ "$ref": "#/definitions/Some service-instance-id",
+ "description": "A service instance that a VNF or a l3-network is associated with"
+ },
+ "VNF-API:service-type": {
+ "$ref": "#/definitions/Some service-type",
+ "description": "AnAI subscription-service-type"
+ },
+ "VNF-API:subscriber-name": {
+ "$ref": "#/definitions/Some subscriber-name",
+ "description": "AnAI global-customer-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data(config)service-information-TOP": {
+ "properties": {
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)service-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information": {
+ "properties": {
+ "VNF-API:aic-clli": {
+ "$ref": "#/definitions/Some aic-clli"
+ },
+ "VNF-API:aic-cloud-region": {
+ "$ref": "#/definitions/Some aic-cloud-region",
+ "description": "The AIC cloud region which maps to contrail versions"
+ },
+ "VNF-API:generic-vnf-id": {
+ "$ref": "#/definitions/Some generic-vnf-id",
+ "description": "generic vnf-id"
+ },
+ "VNF-API:generic-vnf-name": {
+ "$ref": "#/definitions/Some generic-vnf-name",
+ "description": "generic vnf name"
+ },
+ "VNF-API:generic-vnf-type": {
+ "$ref": "#/definitions/Some generic-vnf-type",
+ "description": "generic vnf type"
+ },
+ "VNF-API:model-customization-uuid": {
+ "$ref": "#/definitions/Some model-customization-uuid",
+ "description": "customized resource, i.e. vf-module, for use within a given service"
+ },
+ "VNF-API:tenant": {
+ "$ref": "#/definitions/Some tenant"
+ },
+ "VNF-API:use-preload": {
+ "$ref": "#/definitions/Y",
+ "description": "orchestrate vf-module with full preload data or TOSCA lookup plus EIPAM automation",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ },
+ "VNF-API:vnf-id": {
+ "$ref": "#/definitions/Some vnf-id",
+ "description": "vf-module-id"
+ },
+ "VNF-API:vnf-name": {
+ "$ref": "#/definitions/Some vnf-name",
+ "description": "vf-module-name"
+ },
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-request-version": {
+ "$ref": "#/definitions/Some vnf-request-version"
+ },
+ "VNF-API:vnf-type": {
+ "$ref": "#/definitions/Some vnf-type",
+ "description": "vf-module-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information-TOP": {
+ "properties": {
+ "VNF-API:vnf-request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information": {
+ "properties": {
+ "VNF-API:vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-topology-identifier": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information-TOP": {
+ "properties": {
+ "VNF-API:vnf-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks": {
+ "properties": {
+ "VNF-API:contrail-network-fqdn": {
+ "$ref": "#/definitions/Some contrail-network-fqdn",
+ "description": "contrail network policy object"
+ },
+ "VNF-API:ipv6-subnet-id": {
+ "$ref": "#/definitions/Some ipv6-subnet-id",
+ "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:ipv6-subnet-name": {
+ "$ref": "#/definitions/Some ipv6-subnet-name",
+ "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
+ },
+ "VNF-API:network-id": {
+ "$ref": "#/definitions/Some network-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-name": {
+ "$ref": "#/definitions/Some network-name",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "A Network Role to which a VNF must connect"
+ },
+ "VNF-API:neutron-id": {
+ "$ref": "#/definitions/Some neutron-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:subnet-id": {
+ "$ref": "#/definitions/Some subnet-id",
+ "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:subnet-name": {
+ "$ref": "#/definitions/Some subnet-name",
+ "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks-TOP": {
+ "properties": {
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments": {
+ "properties": {
+ "VNF-API:availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-status": {
+ "$ref": "#/definitions/Some vnf-status",
+ "description": "Orchestration Status from AAI - to be set by SDNC"
+ },
+ "VNF-API:vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments-TOP": {
+ "properties": {
+ "VNF-API:vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters": {
+ "properties": {
+ "VNF-API:vnf-parameter-name": {
+ "$ref": "#/definitions/Some vnf-parameter-name",
+ "description": "The name of an arbitrary instance-specific vnf-parameters"
+ },
+ "VNF-API:vnf-parameter-value": {
+ "$ref": "#/definitions/Some vnf-parameter-value",
+ "description": "The value of an arbitrary instance-specific vnf-parameters "
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters-TOP": {
+ "properties": {
+ "VNF-API:vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier": {
+ "properties": {
+ "VNF-API:generic-vnf-id": {
+ "$ref": "#/definitions/Some generic-vnf-id"
+ },
+ "VNF-API:generic-vnf-name": {
+ "$ref": "#/definitions/Some generic-vnf-name"
+ },
+ "VNF-API:generic-vnf-type": {
+ "$ref": "#/definitions/Some generic-vnf-type"
+ },
+ "VNF-API:service-id": {
+ "$ref": "#/definitions/Some service-id"
+ },
+ "VNF-API:service-type": {
+ "$ref": "#/definitions/Some service-type"
+ },
+ "VNF-API:vnf-name": {
+ "$ref": "#/definitions/Some vnf-name",
+ "description": "vf-module-name"
+ },
+ "VNF-API:vnf-type": {
+ "$ref": "#/definitions/Some vnf-type",
+ "description": "vf-module-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier-TOP": {
+ "properties": {
+ "VNF-API:vnf-topology-identifier": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones": {
+ "properties": {
+ "VNF-API:availability-zone": {
+ "$ref": "#/definitions/Some availability-zone",
+ "description": "Openstack availability zone name or UUID"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP": {
+ "properties": {
+ "VNF-API:availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks": {
+ "properties": {
+ "VNF-API:contrail-network-fqdn": {
+ "$ref": "#/definitions/Some contrail-network-fqdn",
+ "description": "contrail network policy object"
+ },
+ "VNF-API:ipv6-subnet-id": {
+ "$ref": "#/definitions/Some ipv6-subnet-id",
+ "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:ipv6-subnet-name": {
+ "$ref": "#/definitions/Some ipv6-subnet-name",
+ "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
+ },
+ "VNF-API:network-id": {
+ "$ref": "#/definitions/Some network-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-name": {
+ "$ref": "#/definitions/Some network-name",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "A Network Role to which a VNF must connect"
+ },
+ "VNF-API:neutron-id": {
+ "$ref": "#/definitions/Some neutron-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ },
+ "VNF-API:subnet-id": {
+ "$ref": "#/definitions/Some subnet-id",
+ "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:subnet-name": {
+ "$ref": "#/definitions/Some subnet-name",
+ "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP": {
+ "properties": {
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms": {
+ "properties": {
+ "VNF-API:vm-count": {
+ "$ref": "#/definitions/0"
+ },
+ "VNF-API:vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ },
+ "VNF-API:vm-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vm-type": {
+ "$ref": "#/definitions/Some vm-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP": {
+ "properties": {
+ "VNF-API:vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
+ "properties": {
+ "VNF-API:sriov-vlan-filter": {
+ "$ref": "#/definitions/Some sriov-vlan-filter"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": {
+ "properties": {
+ "VNF-API:sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
+ "properties": {
+ "VNF-API:vm-name": {
+ "$ref": "#/definitions/Some vm-name"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
+ "properties": {
+ "VNF-API:vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
+ "properties": {
+ "VNF-API:floating-ip": {
+ "$ref": "#/definitions/162.4.7.0%}L",
+ "description": "Floating ipv4 for VMs of a given type on this network",
+ "enum": [
+ "162.4.7.0%}L",
+ "881:"
+ ]
+ },
+ "VNF-API:floating-ip-v6": {
+ "$ref": "#/definitions/b6AE:d",
+ "description": "Floating ipv6 for VMs of a given type on this network"
+ },
+ "VNF-API:interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ },
+ "VNF-API:ip-count": {
+ "$ref": "#/definitions/0",
+ "description": "The number of ip addresses to be assigned per vm for this network role"
+ },
+ "VNF-API:network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF"
+ },
+ "VNF-API:use-dhcp": {
+ "$ref": "#/definitions/Y",
+ "description": "Indicator to use DHCP on this network for this VM",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
+ "properties": {
+ "VNF-API:vm-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
+ "properties": {
+ "VNF-API:interface-route-prefix": {
+ "$ref": "#/definitions/7.72.0.1%}",
+ "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+ "enum": [
+ "7.72.0.1%}",
+ ":3CfA"
+ ]
+ },
+ "VNF-API:interface-route-prefix-cidr": {
+ "$ref": "#/definitions/Some interface-route-prefix-cidr",
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": {
+ "properties": {
+ "VNF-API:interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
+ "properties": {
+ "VNF-API:ip-address": {
+ "$ref": "#/definitions/233.9.0.25%L}L",
+ "description": "List of assigned ipv4 addresses on a network",
+ "enum": [
+ "233.9.0.25%L}L",
+ "Fe:1"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": {
+ "properties": {
+ "VNF-API:network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
+ "properties": {
+ "VNF-API:ip-address-ipv6": {
+ "$ref": "#/definitions/77:",
+ "description": "List of assigned ipv6 addresses on a network"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": {
+ "properties": {
+ "VNF-API:network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
+ "properties": {
+ "VNF-API:mac-address": {
+ "$ref": "#/definitions/Some mac-address",
+ "description": "List of network assignments for this VM (one per network)"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": {
+ "properties": {
+ "VNF-API:network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "unique_empty_identifier": {}
+ }
+}