diff options
author | Dan Timoney <dtimoney@att.com> | 2017-10-10 14:41:12 -0400 |
---|---|---|
committer | Dan Timoney <dtimoney@att.com> | 2017-10-10 14:41:12 -0400 |
commit | 8dc002f0afeaa6becaa50d83f757380970777473 (patch) | |
tree | 87bdc2d3412a015cf97e329b073cd752e960ebb1 /generic-resource-api/model/src/main/resources/generic-resource-api.20161111.json | |
parent | 1dea8baae650ac8514a987517fef88a557579161 (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 'generic-resource-api/model/src/main/resources/generic-resource-api.20161111.json')
-rw-r--r-- | generic-resource-api/model/src/main/resources/generic-resource-api.20161111.json | 41397 |
1 files changed, 41396 insertions, 1 deletions
diff --git a/generic-resource-api/model/src/main/resources/generic-resource-api.20161111.json b/generic-resource-api/model/src/main/resources/generic-resource-api.20161111.json index 9c9b4bd7..163ea126 100644 --- a/generic-resource-api/model/src/main/resources/generic-resource-api.20161111.json +++ b/generic-resource-api/model/src/main/resources/generic-resource-api.20161111.json @@ -1 +1,41396 @@ -{"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":null,"type":"(config)GENERIC-RESOURCE-API_modulePOST","nickname":"POST-GENERIC-RESOURCE-API_module","consumes":["application/json","application/xml"],"parameters":[{"name":"**(config)services","description":null,"required":false,"type":"GENERIC-RESOURCE-API(config)services-TOP","paramType":"body"},{"name":"**(config)contrail-route-allotted-resources","description":null,"required":false,"type":"GENERIC-RESOURCE-API(config)contrail-route-allotted-resources-TOP","paramType":"body"},{"name":"**(config)security-zone-allotted-resources","description":null,"required":false,"type":"GENERIC-RESOURCE-API(config)security-zone-allotted-resources-TOP","paramType":"body"},{"name":"**(config)preload-vnfs","description":null,"required":false,"type":"GENERIC-RESOURCE-API(config)preload-vnfs-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)services","nickname":"GET-services","consumes":null,"parameters":[],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API(config)services-TOP","nickname":"PUT-services","consumes":["application/json","application/xml"],"parameters":[{"name":"(config)services","description":null,"required":false,"type":"GENERIC-RESOURCE-API(config)services-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-services","consumes":null,"parameters":[],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)servicesPOST","nickname":"POST-services","consumes":["application/json","application/xml"],"parameters":[{"name":"**(config)service","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services(config)service-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)service","nickname":"GET-service","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services(config)service-TOP","nickname":"PUT-service","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"(config)service","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services(config)service-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-service","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)servicePOST","nickname":"POST-service","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"**(config)service-status","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service(config)service-status-TOP","paramType":"body"},{"name":"**(config)service-data","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service(config)service-data-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-status","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)service-status","nickname":"GET-service-status","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service(config)service-status-TOP","nickname":"PUT-service-status","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"(config)service-status","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service(config)service-status-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-service-status","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)service-data","nickname":"GET-service-data","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service(config)service-data-TOP","nickname":"PUT-service-data","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"(config)service-data","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service(config)service-data-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-service-data","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","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":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"**(config)networks","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data(config)networks-TOP","paramType":"body"},{"name":"**(config)vnfs","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data(config)vnfs-TOP","paramType":"body"},{"name":"**(config)consumed-allotted-resources","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources-TOP","paramType":"body"},{"name":"**(config)provided-allotted-resources","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources-TOP","paramType":"body"},{"name":"**(config)service-level-oper-status","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status-TOP","paramType":"body"},{"name":"**(config)service-topology","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data(config)service-topology-TOP","paramType":"body"},{"name":"**(config)sdnc-request-header","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header-TOP","paramType":"body"},{"name":"**(config)request-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data(config)request-information-TOP","paramType":"body"},{"name":"**(config)service-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data(config)service-information-TOP","paramType":"body"},{"name":"**(config)service-request-input","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)networks","nickname":"GET-networks","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data(config)networks-TOP","nickname":"PUT-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"(config)networks","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data(config)networks-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-networks","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)networksPOST","nickname":"POST-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"**(config)network","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks(config)network-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network","nickname":"GET-network","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks(config)network-TOP","nickname":"PUT-network","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)network","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks(config)network-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)networkPOST","nickname":"POST-network","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)network-data","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-data","nickname":"GET-network-data","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data-TOP","nickname":"PUT-network-data","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)network-data","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-data","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)network-dataPOST","nickname":"POST-network-data","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)network-provided-allotted-resources","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources-TOP","paramType":"body"},{"name":"**(config)network-topology","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology-TOP","paramType":"body"},{"name":"**(config)network-level-oper-status","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status-TOP","paramType":"body"},{"name":"**(config)request-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information-TOP","paramType":"body"},{"name":"**(config)sdnc-request-header","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header-TOP","paramType":"body"},{"name":"**(config)network-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information-TOP","paramType":"body"},{"name":"**(config)service-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information-TOP","paramType":"body"},{"name":"**(config)network-request-input","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-provided-allotted-resources","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-provided-allotted-resources","nickname":"GET-network-provided-allotted-resources","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources-TOP","nickname":"PUT-network-provided-allotted-resources","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)network-provided-allotted-resources","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-provided-allotted-resources","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-topology","nickname":"GET-network-topology","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology-TOP","nickname":"PUT-network-topology","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)network-topology","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-topology","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)network-topologyPOST","nickname":"POST-network-topology","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)network-parameters","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters-TOP","paramType":"body"},{"name":"**(config)network-assignments","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments-TOP","paramType":"body"},{"name":"**(config)ecomp-model-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)ecomp-model-information-TOP","paramType":"body"},{"name":"**(config)network-topology-identifier-structure","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/network-parameters","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-parameters","nickname":"GET-network-parameters","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters-TOP","nickname":"PUT-network-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)network-parameters","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-parameters","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)network-parametersPOST","nickname":"POST-network-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)network-parameter","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/network-parameters/network-parameter/{network-parameter-name}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-parameter","nickname":"GET-network-parameter","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-parameter-name","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter-TOP","nickname":"PUT-network-parameter","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-parameter-name","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)network-parameter","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-parameter","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-parameter-name","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/network-assignments","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-assignments","nickname":"GET-network-assignments","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments-TOP","nickname":"PUT-network-assignments","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)network-assignments","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-assignments","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/ecomp-model-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)ecomp-model-information","nickname":"GET-ecomp-model-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)ecomp-model-information-TOP","nickname":"PUT-ecomp-model-information","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)ecomp-model-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)ecomp-model-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-ecomp-model-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/network-topology-identifier-structure","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-topology-identifier-structure","nickname":"GET-network-topology-identifier-structure","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure-TOP","nickname":"PUT-network-topology-identifier-structure","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)network-topology-identifier-structure","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-topology-identifier-structure","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-level-oper-status","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-level-oper-status","nickname":"GET-network-level-oper-status","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status-TOP","nickname":"PUT-network-level-oper-status","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)network-level-oper-status","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-level-oper-status","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/request-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)request-information","nickname":"GET-request-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information-TOP","nickname":"PUT-request-information","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)request-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-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":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-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":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header-TOP","nickname":"PUT-sdnc-request-header","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)sdnc-request-header","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-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":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-information","nickname":"GET-network-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information-TOP","nickname":"PUT-network-information","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)network-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)network-informationPOST","nickname":"POST-network-information","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)ecomp-model-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)ecomp-model-information-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-information/ecomp-model-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)ecomp-model-information","nickname":"GET-ecomp-model-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)ecomp-model-information-TOP","nickname":"PUT-ecomp-model-information","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)ecomp-model-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)ecomp-model-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-ecomp-model-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/service-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)service-information","nickname":"GET-service-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information-TOP","nickname":"PUT-service-information","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)service-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-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":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)service-informationPOST","nickname":"POST-service-information","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)ecomp-model-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/service-information(config)ecomp-model-information-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/service-information/ecomp-model-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)ecomp-model-information","nickname":"GET-ecomp-model-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/service-information(config)ecomp-model-information-TOP","nickname":"PUT-ecomp-model-information","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)ecomp-model-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/service-information(config)ecomp-model-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-ecomp-model-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-request-input","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-request-input","nickname":"GET-network-request-input","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input-TOP","nickname":"PUT-network-request-input","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)network-request-input","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-request-input","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)network-request-inputPOST","nickname":"POST-network-request-input","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)network-input-parameters","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-request-input/network-input-parameters","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-input-parameters","nickname":"GET-network-input-parameters","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters-TOP","nickname":"PUT-network-input-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)network-input-parameters","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-input-parameters","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)network-input-parametersPOST","nickname":"POST-network-input-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)param","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-request-input/network-input-parameters/param/{name}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)param","nickname":"GET-param","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"name","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param-TOP","nickname":"PUT-param","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"name","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)param","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-param","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"network-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"name","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnfs","nickname":"GET-vnfs","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data(config)vnfs-TOP","nickname":"PUT-vnfs","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"(config)vnfs","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data(config)vnfs-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnfs","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnfsPOST","nickname":"POST-vnfs","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"**(config)vnf","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf","nickname":"GET-vnf","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf-TOP","nickname":"PUT-vnf","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnf","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnfPOST","nickname":"POST-vnf","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vnf-data","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-data","nickname":"GET-vnf-data","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data-TOP","nickname":"PUT-vnf-data","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-data","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-data","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-dataPOST","nickname":"POST-vnf-data","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vnf-provided-allotted-resources","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources-TOP","paramType":"body"},{"name":"**(config)vf-modules","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules-TOP","paramType":"body"},{"name":"**(config)vnf-level-oper-status","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status-TOP","paramType":"body"},{"name":"**(config)sdnc-request-header","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header-TOP","paramType":"body"},{"name":"**(config)request-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information-TOP","paramType":"body"},{"name":"**(config)vnf-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information-TOP","paramType":"body"},{"name":"**(config)service-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information-TOP","paramType":"body"},{"name":"**(config)vnf-request-input","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input-TOP","paramType":"body"},{"name":"**(config)vnf-topology","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-provided-allotted-resources","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-provided-allotted-resources","nickname":"GET-vnf-provided-allotted-resources","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources-TOP","nickname":"PUT-vnf-provided-allotted-resources","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-provided-allotted-resources","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-provided-allotted-resources","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vf-modules","nickname":"GET-vf-modules","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules-TOP","nickname":"PUT-vf-modules","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vf-modules","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vf-modules","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vf-modulesPOST","nickname":"POST-vf-modules","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vf-module","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vf-module","nickname":"GET-vf-module","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module-TOP","nickname":"PUT-vf-module","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vf-module","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vf-module","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vf-modulePOST","nickname":"POST-vf-module","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vf-module-data","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vf-module-data","nickname":"GET-vf-module-data","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data-TOP","nickname":"PUT-vf-module-data","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vf-module-data","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vf-module-data","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vf-module-dataPOST","nickname":"POST-vf-module-data","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vf-module-level-oper-status","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status-TOP","paramType":"body"},{"name":"**(config)request-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information-TOP","paramType":"body"},{"name":"**(config)sdnc-request-header","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header-TOP","paramType":"body"},{"name":"**(config)vnf-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information-TOP","paramType":"body"},{"name":"**(config)service-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information-TOP","paramType":"body"},{"name":"**(config)vf-module-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information-TOP","paramType":"body"},{"name":"**(config)vf-module-request-input","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input-TOP","paramType":"body"},{"name":"**(config)vf-module-topology","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-level-oper-status","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vf-module-level-oper-status","nickname":"GET-vf-module-level-oper-status","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status-TOP","nickname":"PUT-vf-module-level-oper-status","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vf-module-level-oper-status","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vf-module-level-oper-status","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/request-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)request-information","nickname":"GET-request-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information-TOP","nickname":"PUT-request-information","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)request-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-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":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-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":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header-TOP","nickname":"PUT-sdnc-request-header","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)sdnc-request-header","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-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":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vnf-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-information","nickname":"GET-vnf-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information-TOP","nickname":"PUT-vnf-information","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-informationPOST","nickname":"POST-vnf-information","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)ecomp-model-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vnf-information(config)ecomp-model-information-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vnf-information/ecomp-model-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)ecomp-model-information","nickname":"GET-ecomp-model-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vnf-information(config)ecomp-model-information-TOP","nickname":"PUT-ecomp-model-information","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)ecomp-model-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vnf-information(config)ecomp-model-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-ecomp-model-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/service-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)service-information","nickname":"GET-service-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information-TOP","nickname":"PUT-service-information","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)service-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-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":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)service-informationPOST","nickname":"POST-service-information","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)ecomp-model-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)ecomp-model-information-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/service-information/ecomp-model-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)ecomp-model-information","nickname":"GET-ecomp-model-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)ecomp-model-information-TOP","nickname":"PUT-ecomp-model-information","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)ecomp-model-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)ecomp-model-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-ecomp-model-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vf-module-information","nickname":"GET-vf-module-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information-TOP","nickname":"PUT-vf-module-information","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vf-module-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vf-module-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vf-module-informationPOST","nickname":"POST-vf-module-information","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)ecomp-model-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)ecomp-model-information-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-information/ecomp-model-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)ecomp-model-information","nickname":"GET-ecomp-model-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)ecomp-model-information-TOP","nickname":"PUT-ecomp-model-information","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)ecomp-model-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)ecomp-model-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-ecomp-model-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-request-input","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vf-module-request-input","nickname":"GET-vf-module-request-input","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input-TOP","nickname":"PUT-vf-module-request-input","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vf-module-request-input","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vf-module-request-input","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vf-module-request-inputPOST","nickname":"POST-vf-module-request-input","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vf-module-input-parameters","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-request-input/vf-module-input-parameters","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vf-module-input-parameters","nickname":"GET-vf-module-input-parameters","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters-TOP","nickname":"PUT-vf-module-input-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vf-module-input-parameters","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vf-module-input-parameters","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vf-module-input-parametersPOST","nickname":"POST-vf-module-input-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)param","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-request-input/vf-module-input-parameters/param/{name}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)param","nickname":"GET-param","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"name","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param-TOP","nickname":"PUT-param","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"name","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)param","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-param","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"name","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vf-module-topology","nickname":"GET-vf-module-topology","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology-TOP","nickname":"PUT-vf-module-topology","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vf-module-topology","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vf-module-topology","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vf-module-topologyPOST","nickname":"POST-vf-module-topology","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vf-module-parameters","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters-TOP","paramType":"body"},{"name":"**(config)ecomp-model-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)ecomp-model-information-TOP","paramType":"body"},{"name":"**(config)vf-module-topology-identifier","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier-TOP","paramType":"body"},{"name":"**(config)vf-module-assignments","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-parameters","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vf-module-parameters","nickname":"GET-vf-module-parameters","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters-TOP","nickname":"PUT-vf-module-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vf-module-parameters","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vf-module-parameters","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vf-module-parametersPOST","nickname":"POST-vf-module-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)param","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-parameters/param/{name}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)param","nickname":"GET-param","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"name","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param-TOP","nickname":"PUT-param","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"name","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)param","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-param","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"name","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/ecomp-model-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)ecomp-model-information","nickname":"GET-ecomp-model-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)ecomp-model-information-TOP","nickname":"PUT-ecomp-model-information","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)ecomp-model-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)ecomp-model-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-ecomp-model-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-topology-identifier","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vf-module-topology-identifier","nickname":"GET-vf-module-topology-identifier","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier-TOP","nickname":"PUT-vf-module-topology-identifier","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vf-module-topology-identifier","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vf-module-topology-identifier","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vf-module-assignments","nickname":"GET-vf-module-assignments","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments-TOP","nickname":"PUT-vf-module-assignments","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vf-module-assignments","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vf-module-assignments","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vf-module-assignmentsPOST","nickname":"POST-vf-module-assignments","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vms","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vms","nickname":"GET-vms","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms-TOP","nickname":"PUT-vms","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vms","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vms","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vmsPOST","nickname":"POST-vms","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vm","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vm","nickname":"GET-vm","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm-TOP","nickname":"PUT-vm","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vm","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vm","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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)vmPOST","nickname":"POST-vm","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names-TOP","paramType":"body"},{"name":"**(config)vm-networks","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vm-names","nickname":"GET-vm-names","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names-TOP","nickname":"PUT-vm-names","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vm-names","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vm-networks","nickname":"GET-vm-networks","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks-TOP","nickname":"PUT-vm-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vm-networks","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vm-networks","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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-networksPOST","nickname":"POST-vm-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vm-network","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vm-network","nickname":"GET-vm-network","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network-TOP","nickname":"PUT-vm-network","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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-network","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vm-network","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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":null,"type":"(config)vm-networkPOST","nickname":"POST-vm-network","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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-information-items","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items-TOP","paramType":"body"},{"name":"**(config)mac-addresses","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses-TOP","paramType":"body"},{"name":"**(config)floating-ips","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips-TOP","paramType":"body"},{"name":"**(config)interface-route-prefixes","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes-TOP","paramType":"body"},{"name":"**(config)sriov-parameters","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/network-information-items","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-information-items","nickname":"GET-network-information-items","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items-TOP","nickname":"PUT-network-information-items","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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-information-items","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-information-items","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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":null,"type":"(config)network-information-itemsPOST","nickname":"POST-network-information-items","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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-information-item","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/network-information-items/network-information-item/{ip-version}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-information-item","nickname":"GET-network-information-item","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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":"ip-version","description":"Use ipv4 or ipv6","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item-TOP","nickname":"PUT-network-information-item","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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":"ip-version","description":"Use ipv4 or ipv6","required":false,"type":"string","paramType":"path"},{"name":"(config)network-information-item","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-information-item","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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":"ip-version","description":"Use ipv4 or ipv6","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)network-information-itemPOST","nickname":"POST-network-information-item","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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":"ip-version","description":"Use ipv4 or ipv6","required":false,"type":"string","paramType":"path"},{"name":"**(config)network-ips","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/network-information-items/network-information-item/{ip-version}/network-ips","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-ips","nickname":"GET-network-ips","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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":"ip-version","description":"Use ipv4 or ipv6","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips-TOP","nickname":"PUT-network-ips","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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":"ip-version","description":"Use ipv4 or ipv6","required":false,"type":"string","paramType":"path"},{"name":"(config)network-ips","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-ips","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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":"ip-version","description":"Use ipv4 or ipv6","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/mac-addresses","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)mac-addresses","nickname":"GET-mac-addresses","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses-TOP","nickname":"PUT-mac-addresses","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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)mac-addresses","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-mac-addresses","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/floating-ips","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)floating-ips","nickname":"GET-floating-ips","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips-TOP","nickname":"PUT-floating-ips","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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)floating-ips","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-floating-ips","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{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":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes-TOP","nickname":"PUT-interface-route-prefixes","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(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":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)sriov-parameters","nickname":"GET-sriov-parameters","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters-TOP","nickname":"PUT-sriov-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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)sriov-parameters","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-sriov-parameters","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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":null,"type":"(config)sriov-parametersPOST","nickname":"POST-sriov-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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)heat-vlan-filters","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters-TOP","paramType":"body"},{"name":"**(config)application-tags","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters/heat-vlan-filters","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)heat-vlan-filters","nickname":"GET-heat-vlan-filters","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters-TOP","nickname":"PUT-heat-vlan-filters","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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)heat-vlan-filters","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-heat-vlan-filters","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters/application-tags","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)application-tags","nickname":"GET-application-tags","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags-TOP","nickname":"PUT-application-tags","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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)application-tags","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-application-tags","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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":null,"type":"(config)application-tagsPOST","nickname":"POST-application-tags","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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)c-tags","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags-TOP","paramType":"body"},{"name":"**(config)s-tags","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters/application-tags/c-tags","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)c-tags","nickname":"GET-c-tags","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags-TOP","nickname":"PUT-c-tags","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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)c-tags","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-c-tags","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters/application-tags/s-tags","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)s-tags","nickname":"GET-s-tags","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags-TOP","nickname":"PUT-s-tags","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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)s-tags","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-s-tags","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vf-module-id","description":null,"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/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-level-oper-status","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-level-oper-status","nickname":"GET-vnf-level-oper-status","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status-TOP","nickname":"PUT-vnf-level-oper-status","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-level-oper-status","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-level-oper-status","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-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":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header-TOP","nickname":"PUT-sdnc-request-header","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)sdnc-request-header","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-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":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/request-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)request-information","nickname":"GET-request-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information-TOP","nickname":"PUT-request-information","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)request-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-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":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-information","nickname":"GET-vnf-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information-TOP","nickname":"PUT-vnf-information","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-informationPOST","nickname":"POST-vnf-information","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)ecomp-model-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)ecomp-model-information-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-information/ecomp-model-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)ecomp-model-information","nickname":"GET-ecomp-model-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)ecomp-model-information-TOP","nickname":"PUT-ecomp-model-information","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)ecomp-model-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)ecomp-model-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-ecomp-model-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/service-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)service-information","nickname":"GET-service-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information-TOP","nickname":"PUT-service-information","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)service-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-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":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)service-informationPOST","nickname":"POST-service-information","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)ecomp-model-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/service-information(config)ecomp-model-information-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/service-information/ecomp-model-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)ecomp-model-information","nickname":"GET-ecomp-model-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/service-information(config)ecomp-model-information-TOP","nickname":"PUT-ecomp-model-information","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)ecomp-model-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/service-information(config)ecomp-model-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-ecomp-model-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-request-input","nickname":"GET-vnf-request-input","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input-TOP","nickname":"PUT-vnf-request-input","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-request-input","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-request-input","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-request-inputPOST","nickname":"POST-vnf-request-input","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vnf-networks","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks-TOP","paramType":"body"},{"name":"**(config)vnf-input-parameters","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-networks","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-networks","nickname":"GET-vnf-networks","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks-TOP","nickname":"PUT-vnf-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-networks","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-networks","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-networksPOST","nickname":"POST-vnf-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vnf-network","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-networks/vnf-network/{network-role}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-network","nickname":"GET-vnf-network","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"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":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network-TOP","nickname":"PUT-vnf-network","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"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-network","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-network","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"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":null,"type":"(config)vnf-networkPOST","nickname":"POST-vnf-network","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"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)subnets-data","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-networks/vnf-network/{network-role}/subnets-data","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)subnets-data","nickname":"GET-subnets-data","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"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":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data-TOP","nickname":"PUT-subnets-data","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"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)subnets-data","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-subnets-data","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"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":null,"type":"(config)subnets-dataPOST","nickname":"POST-subnets-data","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"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)subnet-data","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-networks/vnf-network/{network-role}/subnets-data/subnet-data/{ip-version}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)subnet-data","nickname":"GET-subnet-data","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"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":"ip-version","description":"Should be ipv4 or ipv6","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP","nickname":"PUT-subnet-data","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"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":"ip-version","description":"Should be ipv4 or ipv6","required":false,"type":"string","paramType":"path"},{"name":"(config)subnet-data","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-subnet-data","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"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":"ip-version","description":"Should be ipv4 or ipv6","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-input-parameters","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-input-parameters","nickname":"GET-vnf-input-parameters","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters-TOP","nickname":"PUT-vnf-input-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-input-parameters","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-input-parameters","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-input-parametersPOST","nickname":"POST-vnf-input-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)param","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-input-parameters/param/{name}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)param","nickname":"GET-param","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"name","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param-TOP","nickname":"PUT-param","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"name","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)param","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-param","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"name","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-topology","nickname":"GET-vnf-topology","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology-TOP","nickname":"PUT-vnf-topology","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-topology","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-topology","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-topologyPOST","nickname":"POST-vnf-topology","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vnf-parameters-data","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data-TOP","paramType":"body"},{"name":"**(config)ecomp-model-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)ecomp-model-information-TOP","paramType":"body"},{"name":"**(config)vnf-topology-identifier-structure","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure-TOP","paramType":"body"},{"name":"**(config)vnf-resource-assignments","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-parameters-data","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-parameters-data","nickname":"GET-vnf-parameters-data","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data-TOP","nickname":"PUT-vnf-parameters-data","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-parameters-data","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-parameters-data","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-parameters-dataPOST","nickname":"POST-vnf-parameters-data","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)param","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-parameters-data/param/{name}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)param","nickname":"GET-param","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"name","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param-TOP","nickname":"PUT-param","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"name","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)param","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-param","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"name","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/ecomp-model-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)ecomp-model-information","nickname":"GET-ecomp-model-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)ecomp-model-information-TOP","nickname":"PUT-ecomp-model-information","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)ecomp-model-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)ecomp-model-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-ecomp-model-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-topology-identifier-structure","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-topology-identifier-structure","nickname":"GET-vnf-topology-identifier-structure","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure-TOP","nickname":"PUT-vnf-topology-identifier-structure","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-topology-identifier-structure","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-topology-identifier-structure","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-resource-assignments","nickname":"GET-vnf-resource-assignments","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments-TOP","nickname":"PUT-vnf-resource-assignments","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-resource-assignments","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-resource-assignments","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-resource-assignmentsPOST","nickname":"POST-vnf-resource-assignments","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)availability-zones","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones-TOP","paramType":"body"},{"name":"**(config)vnf-networks","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/availability-zones","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)availability-zones","nickname":"GET-availability-zones","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones-TOP","nickname":"PUT-availability-zones","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)availability-zones","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-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":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-networks","nickname":"GET-vnf-networks","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks-TOP","nickname":"PUT-vnf-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-networks","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-networks","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-networksPOST","nickname":"POST-vnf-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vnf-network","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-network","nickname":"GET-vnf-network","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"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":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network-TOP","nickname":"PUT-vnf-network","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"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-network","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-network","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"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":null,"type":"(config)vnf-networkPOST","nickname":"POST-vnf-network","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"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)subnets-data","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}/subnets-data","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)subnets-data","nickname":"GET-subnets-data","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"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":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data-TOP","nickname":"PUT-subnets-data","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"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)subnets-data","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-subnets-data","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"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":null,"type":"(config)subnets-dataPOST","nickname":"POST-subnets-data","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"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)subnet-data","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}/subnets-data/subnet-data/{ip-version}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)subnet-data","nickname":"GET-subnet-data","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"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":"ip-version","description":"Should be ipv4 or ipv6","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP","nickname":"PUT-subnet-data","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"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":"ip-version","description":"Should be ipv4 or ipv6","required":false,"type":"string","paramType":"path"},{"name":"(config)subnet-data","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-subnet-data","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"vnf-id","description":null,"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":"ip-version","description":"Should be ipv4 or ipv6","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/consumed-allotted-resources","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)consumed-allotted-resources","nickname":"GET-consumed-allotted-resources","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources-TOP","nickname":"PUT-consumed-allotted-resources","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"(config)consumed-allotted-resources","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-consumed-allotted-resources","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)consumed-allotted-resourcesPOST","nickname":"POST-consumed-allotted-resources","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"**(config)consumed-allotted-resource","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/consumed-allotted-resources/consumed-allotted-resource/{allotted-resource-id}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)consumed-allotted-resource","nickname":"GET-consumed-allotted-resource","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource-TOP","nickname":"PUT-consumed-allotted-resource","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)consumed-allotted-resource","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-consumed-allotted-resource","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/provided-allotted-resources","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)provided-allotted-resources","nickname":"GET-provided-allotted-resources","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources-TOP","nickname":"PUT-provided-allotted-resources","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"(config)provided-allotted-resources","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-provided-allotted-resources","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)provided-allotted-resourcesPOST","nickname":"POST-provided-allotted-resources","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"**(config)provided-allotted-resource","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/provided-allotted-resources/provided-allotted-resource/{allotted-resource-id}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)provided-allotted-resource","nickname":"GET-provided-allotted-resource","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource-TOP","nickname":"PUT-provided-allotted-resource","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)provided-allotted-resource","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-provided-allotted-resource","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-level-oper-status","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)service-level-oper-status","nickname":"GET-service-level-oper-status","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status-TOP","nickname":"PUT-service-level-oper-status","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"(config)service-level-oper-status","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-service-level-oper-status","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-topology","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)service-topology","nickname":"GET-service-topology","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data(config)service-topology-TOP","nickname":"PUT-service-topology","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"(config)service-topology","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data(config)service-topology-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-service-topology","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)service-topologyPOST","nickname":"POST-service-topology","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"**(config)ecomp-model-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)ecomp-model-information-TOP","paramType":"body"},{"name":"**(config)service-assignments","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments-TOP","paramType":"body"},{"name":"**(config)service-topology-identifier","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier-TOP","paramType":"body"},{"name":"**(config)service-parameters","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-topology/ecomp-model-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)ecomp-model-information","nickname":"GET-ecomp-model-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)ecomp-model-information-TOP","nickname":"PUT-ecomp-model-information","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"(config)ecomp-model-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)ecomp-model-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-ecomp-model-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-topology/service-assignments","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)service-assignments","nickname":"GET-service-assignments","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments-TOP","nickname":"PUT-service-assignments","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"(config)service-assignments","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-service-assignments","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-topology/service-topology-identifier","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)service-topology-identifier","nickname":"GET-service-topology-identifier","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier-TOP","nickname":"PUT-service-topology-identifier","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"(config)service-topology-identifier","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-service-topology-identifier","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-topology/service-parameters","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)service-parameters","nickname":"GET-service-parameters","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters-TOP","nickname":"PUT-service-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"(config)service-parameters","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-service-parameters","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)service-parametersPOST","nickname":"POST-service-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"**(config)service-parameter","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-topology/service-parameters/service-parameter/{service-parameter-name}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)service-parameter","nickname":"GET-service-parameter","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"service-parameter-name","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter-TOP","nickname":"PUT-service-parameter","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"service-parameter-name","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)service-parameter","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-service-parameter","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"service-parameter-name","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-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":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header-TOP","nickname":"PUT-sdnc-request-header","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"(config)sdnc-request-header","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/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":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/request-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)request-information","nickname":"GET-request-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data(config)request-information-TOP","nickname":"PUT-request-information","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"(config)request-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/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":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)service-information","nickname":"GET-service-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data(config)service-information-TOP","nickname":"PUT-service-information","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"(config)service-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/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":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)service-informationPOST","nickname":"POST-service-information","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"**(config)ecomp-model-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/service-information(config)ecomp-model-information-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-information/ecomp-model-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)ecomp-model-information","nickname":"GET-ecomp-model-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/service-information(config)ecomp-model-information-TOP","nickname":"PUT-ecomp-model-information","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"(config)ecomp-model-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/service-information(config)ecomp-model-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-ecomp-model-information","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-request-input","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)service-request-input","nickname":"GET-service-request-input","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input-TOP","nickname":"PUT-service-request-input","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"(config)service-request-input","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-service-request-input","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)service-request-inputPOST","nickname":"POST-service-request-input","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"**(config)service-input-parameters","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-request-input/service-input-parameters","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)service-input-parameters","nickname":"GET-service-input-parameters","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters-TOP","nickname":"PUT-service-input-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"(config)service-input-parameters","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-service-input-parameters","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)service-input-parametersPOST","nickname":"POST-service-input-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"**(config)param","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-request-input/service-input-parameters/param/{name}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)param","nickname":"GET-param","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"name","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param-TOP","nickname":"PUT-param","consumes":["application/json","application/xml"],"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"name","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)param","description":null,"required":false,"type":"GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-param","consumes":null,"parameters":[{"name":"service-instance-id","description":"Keep as M","required":false,"type":"string","paramType":"path"},{"name":"name","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/operational/GENERIC-RESOURCE-API:services","operations":[{"method":"GET","summary":null,"notes":null,"type":"(operational)services","nickname":"GET-services","consumes":null,"parameters":[],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)contrail-route-allotted-resources","nickname":"GET-contrail-route-allotted-resources","consumes":null,"parameters":[],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API(config)contrail-route-allotted-resources-TOP","nickname":"PUT-contrail-route-allotted-resources","consumes":["application/json","application/xml"],"parameters":[{"name":"(config)contrail-route-allotted-resources","description":null,"required":false,"type":"GENERIC-RESOURCE-API(config)contrail-route-allotted-resources-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-contrail-route-allotted-resources","consumes":null,"parameters":[],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)contrail-route-allotted-resourcesPOST","nickname":"POST-contrail-route-allotted-resources","consumes":["application/json","application/xml"],"parameters":[{"name":"**(config)contrail-route-allotted-resource","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)contrail-route-allotted-resource","nickname":"GET-contrail-route-allotted-resource","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource-TOP","nickname":"PUT-contrail-route-allotted-resource","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)contrail-route-allotted-resource","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-contrail-route-allotted-resource","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)contrail-route-allotted-resourcePOST","nickname":"POST-contrail-route-allotted-resource","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)allotted-resource-data","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data-TOP","paramType":"body"},{"name":"**(config)allotted-resource-status","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)allotted-resource-data","nickname":"GET-allotted-resource-data","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data-TOP","nickname":"PUT-allotted-resource-data","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)allotted-resource-data","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-allotted-resource-data","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)allotted-resource-dataPOST","nickname":"POST-allotted-resource-data","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)allotted-resource-operation-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP","paramType":"body"},{"name":"**(config)contrail-route-topology","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology-TOP","paramType":"body"},{"name":"**(config)allotted-resource-oper-status","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)allotted-resource-operation-information","nickname":"GET-allotted-resource-operation-information","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP","nickname":"PUT-allotted-resource-operation-information","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)allotted-resource-operation-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-allotted-resource-operation-information","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)allotted-resource-operation-informationPOST","nickname":"POST-allotted-resource-operation-information","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)request-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP","paramType":"body"},{"name":"**(config)sdnc-request-header","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP","paramType":"body"},{"name":"**(config)contrail-route-request-input","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)contrail-route-request-input-TOP","paramType":"body"},{"name":"**(config)service-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP","paramType":"body"},{"name":"**(config)allotted-resource-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/request-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)request-information","nickname":"GET-request-information","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP","nickname":"PUT-request-information","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)request-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-request-information","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/sdnc-request-header","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)sdnc-request-header","nickname":"GET-sdnc-request-header","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP","nickname":"PUT-sdnc-request-header","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)sdnc-request-header","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(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":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)contrail-route-request-input","nickname":"GET-contrail-route-request-input","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)contrail-route-request-input-TOP","nickname":"PUT-contrail-route-request-input","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)contrail-route-request-input","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)contrail-route-request-input-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-contrail-route-request-input","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)contrail-route-request-inputPOST","nickname":"POST-contrail-route-request-input","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)source-network","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network-TOP","paramType":"body"},{"name":"**(config)dest-network","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network-TOP","paramType":"body"},{"name":"**(config)contrail-applied-service-info","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info-TOP","paramType":"body"},{"name":"**(config)contrail-route-input-parameters","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/source-network","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)source-network","nickname":"GET-source-network","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network-TOP","nickname":"PUT-source-network","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)source-network","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-source-network","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/dest-network","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)dest-network","nickname":"GET-dest-network","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network-TOP","nickname":"PUT-dest-network","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)dest-network","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-dest-network","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-applied-service-info","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)contrail-applied-service-info","nickname":"GET-contrail-applied-service-info","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info-TOP","nickname":"PUT-contrail-applied-service-info","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)contrail-applied-service-info","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-contrail-applied-service-info","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)contrail-route-input-parameters","nickname":"GET-contrail-route-input-parameters","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters-TOP","nickname":"PUT-contrail-route-input-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)contrail-route-input-parameters","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-contrail-route-input-parameters","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)contrail-route-input-parametersPOST","nickname":"POST-contrail-route-input-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)param","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters/param/{name}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)param","nickname":"GET-param","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"name","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param-TOP","nickname":"PUT-param","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"name","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)param","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-param","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"name","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)service-information","nickname":"GET-service-information","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP","nickname":"PUT-service-information","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)service-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-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":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)service-informationPOST","nickname":"POST-service-information","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)ecomp-model-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)ecomp-model-information-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information/ecomp-model-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)ecomp-model-information","nickname":"GET-ecomp-model-information","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)ecomp-model-information-TOP","nickname":"PUT-ecomp-model-information","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)ecomp-model-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)ecomp-model-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-ecomp-model-information","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)allotted-resource-information","nickname":"GET-allotted-resource-information","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP","nickname":"PUT-allotted-resource-information","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)allotted-resource-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-allotted-resource-information","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)allotted-resource-informationPOST","nickname":"POST-allotted-resource-information","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)ecomp-model-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)ecomp-model-information-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information/ecomp-model-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)ecomp-model-information","nickname":"GET-ecomp-model-information","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)ecomp-model-information-TOP","nickname":"PUT-ecomp-model-information","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)ecomp-model-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)ecomp-model-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-ecomp-model-information","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)contrail-route-topology","nickname":"GET-contrail-route-topology","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology-TOP","nickname":"PUT-contrail-route-topology","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)contrail-route-topology","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-contrail-route-topology","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)contrail-route-topologyPOST","nickname":"POST-contrail-route-topology","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)contrail-route-parameters","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters-TOP","paramType":"body"},{"name":"**(config)allotted-resource-identifiers","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers-TOP","paramType":"body"},{"name":"**(config)ecomp-model-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)ecomp-model-information-TOP","paramType":"body"},{"name":"**(config)contrail-route-assignments","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-parameters","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)contrail-route-parameters","nickname":"GET-contrail-route-parameters","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters-TOP","nickname":"PUT-contrail-route-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)contrail-route-parameters","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-contrail-route-parameters","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)contrail-route-parametersPOST","nickname":"POST-contrail-route-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)param","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-parameters/param/{name}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)param","nickname":"GET-param","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"name","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param-TOP","nickname":"PUT-param","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"name","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)param","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-param","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"name","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/allotted-resource-identifiers","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)allotted-resource-identifiers","nickname":"GET-allotted-resource-identifiers","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers-TOP","nickname":"PUT-allotted-resource-identifiers","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)allotted-resource-identifiers","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-allotted-resource-identifiers","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/ecomp-model-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)ecomp-model-information","nickname":"GET-ecomp-model-information","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)ecomp-model-information-TOP","nickname":"PUT-ecomp-model-information","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)ecomp-model-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)ecomp-model-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-ecomp-model-information","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-assignments","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)contrail-route-assignments","nickname":"GET-contrail-route-assignments","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments-TOP","nickname":"PUT-contrail-route-assignments","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)contrail-route-assignments","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-contrail-route-assignments","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)contrail-route-assignmentsPOST","nickname":"POST-contrail-route-assignments","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)source-network","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network-TOP","paramType":"body"},{"name":"**(config)dest-network","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network-TOP","paramType":"body"},{"name":"**(config)contrail-applied-service","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-assignments/source-network","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)source-network","nickname":"GET-source-network","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network-TOP","nickname":"PUT-source-network","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)source-network","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-source-network","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-assignments/dest-network","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)dest-network","nickname":"GET-dest-network","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network-TOP","nickname":"PUT-dest-network","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)dest-network","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-dest-network","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-assignments/contrail-applied-service","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)contrail-applied-service","nickname":"GET-contrail-applied-service","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service-TOP","nickname":"PUT-contrail-applied-service","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)contrail-applied-service","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-contrail-applied-service","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-oper-status","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)allotted-resource-oper-status","nickname":"GET-allotted-resource-oper-status","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP","nickname":"PUT-allotted-resource-oper-status","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)allotted-resource-oper-status","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-allotted-resource-oper-status","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-status","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)allotted-resource-status","nickname":"GET-allotted-resource-status","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status-TOP","nickname":"PUT-allotted-resource-status","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)allotted-resource-status","description":null,"required":false,"type":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-allotted-resource-status","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/operational/GENERIC-RESOURCE-API:contrail-route-allotted-resources","operations":[{"method":"GET","summary":null,"notes":null,"type":"(operational)contrail-route-allotted-resources","nickname":"GET-contrail-route-allotted-resources","consumes":null,"parameters":[],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:security-zone-allotted-resources","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)security-zone-allotted-resources","nickname":"GET-security-zone-allotted-resources","consumes":null,"parameters":[],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API(config)security-zone-allotted-resources-TOP","nickname":"PUT-security-zone-allotted-resources","consumes":["application/json","application/xml"],"parameters":[{"name":"(config)security-zone-allotted-resources","description":null,"required":false,"type":"GENERIC-RESOURCE-API(config)security-zone-allotted-resources-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-security-zone-allotted-resources","consumes":null,"parameters":[],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)security-zone-allotted-resourcesPOST","nickname":"POST-security-zone-allotted-resources","consumes":["application/json","application/xml"],"parameters":[{"name":"**(config)security-zone-allotted-resource","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)security-zone-allotted-resource","nickname":"GET-security-zone-allotted-resource","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource-TOP","nickname":"PUT-security-zone-allotted-resource","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)security-zone-allotted-resource","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-security-zone-allotted-resource","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)security-zone-allotted-resourcePOST","nickname":"POST-security-zone-allotted-resource","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)allotted-resource-data","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data-TOP","paramType":"body"},{"name":"**(config)allotted-resource-status","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)allotted-resource-data","nickname":"GET-allotted-resource-data","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data-TOP","nickname":"PUT-allotted-resource-data","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)allotted-resource-data","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-allotted-resource-data","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)allotted-resource-dataPOST","nickname":"POST-allotted-resource-data","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)allotted-resource-operation-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP","paramType":"body"},{"name":"**(config)security-zone-topology","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology-TOP","paramType":"body"},{"name":"**(config)security-zone-parameters","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters-TOP","paramType":"body"},{"name":"**(config)allotted-resource-oper-status","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)allotted-resource-operation-information","nickname":"GET-allotted-resource-operation-information","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP","nickname":"PUT-allotted-resource-operation-information","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)allotted-resource-operation-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-allotted-resource-operation-information","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)allotted-resource-operation-informationPOST","nickname":"POST-allotted-resource-operation-information","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)request-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP","paramType":"body"},{"name":"**(config)sdnc-request-header","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP","paramType":"body"},{"name":"**(config)allotted-resource-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP","paramType":"body"},{"name":"**(config)service-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP","paramType":"body"},{"name":"**(config)security-zone-request-input","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/request-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)request-information","nickname":"GET-request-information","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP","nickname":"PUT-request-information","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)request-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-request-information","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/sdnc-request-header","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)sdnc-request-header","nickname":"GET-sdnc-request-header","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP","nickname":"PUT-sdnc-request-header","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)sdnc-request-header","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(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":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)allotted-resource-information","nickname":"GET-allotted-resource-information","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP","nickname":"PUT-allotted-resource-information","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)allotted-resource-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-allotted-resource-information","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)allotted-resource-informationPOST","nickname":"POST-allotted-resource-information","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)ecomp-model-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)ecomp-model-information-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information/ecomp-model-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)ecomp-model-information","nickname":"GET-ecomp-model-information","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)ecomp-model-information-TOP","nickname":"PUT-ecomp-model-information","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)ecomp-model-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)ecomp-model-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-ecomp-model-information","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)service-information","nickname":"GET-service-information","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP","nickname":"PUT-service-information","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)service-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-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":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)service-informationPOST","nickname":"POST-service-information","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)ecomp-model-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)ecomp-model-information-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information/ecomp-model-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)ecomp-model-information","nickname":"GET-ecomp-model-information","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)ecomp-model-information-TOP","nickname":"PUT-ecomp-model-information","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)ecomp-model-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)ecomp-model-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-ecomp-model-information","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)security-zone-request-input","nickname":"GET-security-zone-request-input","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input-TOP","nickname":"PUT-security-zone-request-input","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)security-zone-request-input","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-security-zone-request-input","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)security-zone-request-inputPOST","nickname":"POST-security-zone-request-input","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)security-zone-input-parameters","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)security-zone-input-parameters","nickname":"GET-security-zone-input-parameters","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters-TOP","nickname":"PUT-security-zone-input-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)security-zone-input-parameters","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-security-zone-input-parameters","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)security-zone-input-parametersPOST","nickname":"POST-security-zone-input-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)param","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters/param/{name}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)param","nickname":"GET-param","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"name","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param-TOP","nickname":"PUT-param","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"name","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)param","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-param","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"name","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)security-zone-topology","nickname":"GET-security-zone-topology","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology-TOP","nickname":"PUT-security-zone-topology","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)security-zone-topology","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-security-zone-topology","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)security-zone-topologyPOST","nickname":"POST-security-zone-topology","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)security-zone-parameters","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters-TOP","paramType":"body"},{"name":"**(config)allotted-resource-identifiers","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers-TOP","paramType":"body"},{"name":"**(config)ecomp-model-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)ecomp-model-information-TOP","paramType":"body"},{"name":"**(config)security-zone-assignments","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology/security-zone-parameters","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)security-zone-parameters","nickname":"GET-security-zone-parameters","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters-TOP","nickname":"PUT-security-zone-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)security-zone-parameters","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-security-zone-parameters","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)security-zone-parametersPOST","nickname":"POST-security-zone-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)param","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology/security-zone-parameters/param/{name}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)param","nickname":"GET-param","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"name","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param-TOP","nickname":"PUT-param","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"name","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)param","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-param","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"name","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology/allotted-resource-identifiers","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)allotted-resource-identifiers","nickname":"GET-allotted-resource-identifiers","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers-TOP","nickname":"PUT-allotted-resource-identifiers","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)allotted-resource-identifiers","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-allotted-resource-identifiers","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology/ecomp-model-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)ecomp-model-information","nickname":"GET-ecomp-model-information","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)ecomp-model-information-TOP","nickname":"PUT-ecomp-model-information","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)ecomp-model-information","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)ecomp-model-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-ecomp-model-information","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology/security-zone-assignments","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)security-zone-assignments","nickname":"GET-security-zone-assignments","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments-TOP","nickname":"PUT-security-zone-assignments","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)security-zone-assignments","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-security-zone-assignments","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-parameters","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)security-zone-parameters","nickname":"GET-security-zone-parameters","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters-TOP","nickname":"PUT-security-zone-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)security-zone-parameters","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-security-zone-parameters","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)security-zone-parametersPOST","nickname":"POST-security-zone-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)param","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-parameters/param/{name}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)param","nickname":"GET-param","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"name","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param-TOP","nickname":"PUT-param","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"name","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)param","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-param","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"name","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-oper-status","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)allotted-resource-oper-status","nickname":"GET-allotted-resource-oper-status","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP","nickname":"PUT-allotted-resource-oper-status","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)allotted-resource-oper-status","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-allotted-resource-oper-status","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-status","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)allotted-resource-status","nickname":"GET-allotted-resource-status","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status-TOP","nickname":"PUT-allotted-resource-status","consumes":["application/json","application/xml"],"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)allotted-resource-status","description":null,"required":false,"type":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-allotted-resource-status","consumes":null,"parameters":[{"name":"allotted-resource-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/operational/GENERIC-RESOURCE-API:security-zone-allotted-resources","operations":[{"method":"GET","summary":null,"notes":null,"type":"(operational)security-zone-allotted-resources","nickname":"GET-security-zone-allotted-resources","consumes":null,"parameters":[],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-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":"GENERIC-RESOURCE-API(config)preload-vnfs-TOP","nickname":"PUT-preload-vnfs","consumes":["application/json","application/xml"],"parameters":[{"name":"(config)preload-vnfs","description":null,"required":false,"type":"GENERIC-RESOURCE-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":"GENERIC-RESOURCE-API/preload-vnfs(config)vnf-preload-list-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-preload-list","description":null,"required":false,"type":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network 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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"**(config)preload-data","description":null,"required":false,"type":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"(config)preload-data","description":null,"required":false,"type":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network 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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"**(config)oper-status","description":null,"required":false,"type":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP","paramType":"body"},{"name":"**(config)network-topology-information","description":null,"required":false,"type":"GENERIC-RESOURCE-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":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"(config)oper-status","description":null,"required":false,"type":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"(config)network-topology-information","description":null,"required":false,"type":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network 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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"**(config)network-policy","description":null,"required":false,"type":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP","paramType":"body"},{"name":"**(config)vpn-bindings","description":null,"required":false,"type":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP","paramType":"body"},{"name":"**(config)route-table-reference","description":null,"required":false,"type":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP","paramType":"body"},{"name":"**(config)network-topology-identifier","description":null,"required":false,"type":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP","paramType":"body"},{"name":"**(config)subnets","description":null,"required":false,"type":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network 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":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network 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":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"network-policy-fqdn","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network 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":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network 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":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"vpn-binding-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/route-table-reference/{route-table-reference-fqdn}","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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"route-table-reference-fqdn","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"route-table-reference-fqdn","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)route-table-reference","description":null,"required":false,"type":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"route-table-reference-fqdn","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"(config)network-topology-identifier","description":null,"required":false,"type":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network 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":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network 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":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"start-address","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-topology-information","description":null,"required":false,"type":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network 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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"**(config)vnf-topology-identifier","description":null,"required":false,"type":"GENERIC-RESOURCE-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":"GENERIC-RESOURCE-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":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-topology-identifier","description":null,"required":false,"type":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network 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":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network 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":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network 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/GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-assignments","description":null,"required":false,"type":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network 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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"**(config)availability-zones","description":null,"required":false,"type":"GENERIC-RESOURCE-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":"GENERIC-RESOURCE-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":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/availability-zones/{availability-zone}","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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"availability-zone","description":"Openstack availability zone name or UUID","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"availability-zone","description":"Openstack availability zone name or UUID","required":false,"type":"string","paramType":"path"},{"name":"(config)availability-zones","description":null,"required":false,"type":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"availability-zone","description":"Openstack availability zone name or UUID","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-networks","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-networks","nickname":"GET-vnf-networks","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-networks","description":null,"required":false,"type":"GENERIC-RESOURCE-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":null,"type":null,"nickname":"DELETE-vnf-networks","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-networksPOST","nickname":"POST-vnf-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"**(config)sriov-vlan-filter-list","description":null,"required":false,"type":"GENERIC-RESOURCE-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/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-networks/sriov-vlan-filter-list/{sriov-vlan-filter}","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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"sriov-vlan-filter","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"sriov-vlan-filter","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)sriov-vlan-filter-list","description":null,"required":false,"type":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"sriov-vlan-filter","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network 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":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network 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":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network 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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network 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":"GENERIC-RESOURCE-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":"GENERIC-RESOURCE-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/GENERIC-RESOURCE-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}","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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vm-name","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vm-name","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vm-names","description":null,"required":false,"type":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"vm-name","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vm-networks","nickname":"GET-vm-networks","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network 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":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vm-networks","description":null,"required":false,"type":"GENERIC-RESOURCE-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":null,"type":null,"nickname":"DELETE-vm-networks","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network 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-networksPOST","nickname":"POST-vm-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)network-ips","description":null,"required":false,"type":"GENERIC-RESOURCE-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":"GENERIC-RESOURCE-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":"GENERIC-RESOURCE-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":"GENERIC-RESOURCE-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/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/network-ips/{ip-address}","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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"ip-address","description":"List of assigned ipv4 addresses on a network","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"ip-address","description":"List of assigned ipv4 addresses on a network","required":false,"type":"string","paramType":"path"},{"name":"(config)network-ips","description":null,"required":false,"type":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"ip-address","description":"List of assigned ipv4 addresses on a network","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/network-ips-v6/{ip-address-ipv6}","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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"ip-address-ipv6","description":"List of assigned ipv6 addresses on a network","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"ip-address-ipv6","description":"List of assigned ipv6 addresses on a network","required":false,"type":"string","paramType":"path"},{"name":"(config)network-ips-v6","description":null,"required":false,"type":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"ip-address-ipv6","description":"List of assigned ipv6 addresses on a network","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/network-macs/{mac-address}","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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"mac-address","description":"List of network assignments for this VM (one per network)","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"mac-address","description":"List of network assignments for this VM (one per network)","required":false,"type":"string","paramType":"path"},{"name":"(config)network-macs","description":null,"required":false,"type":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"mac-address","description":"List of network assignments for this VM (one per network)","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/interface-route-prefixes/{interface-route-prefix-cidr}","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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"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","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"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","required":false,"type":"string","paramType":"path"},{"name":"(config)interface-route-prefixes","description":null,"required":false,"type":"GENERIC-RESOURCE-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 or network name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type or network type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"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","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/operational/GENERIC-RESOURCE-API:preload-vnfs","operations":[{"method":"GET","summary":null,"notes":null,"type":"(operational)preload-vnfs","nickname":"GET-preload-vnfs","consumes":null,"parameters":[],"responseMessages":null}]},{"path":"/operations/GENERIC-RESOURCE-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/GENERIC-RESOURCE-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/GENERIC-RESOURCE-API:security-zone-topology-operation","operations":[{"method":"POST","summary":null,"notes":null,"type":"(security-zone-topology-operation)output-TOP","nickname":"security-zone-topology-operation","consumes":["application/json","application/xml"],"parameters":[{"name":null,"description":null,"required":false,"type":"(security-zone-topology-operation)input-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/operations/GENERIC-RESOURCE-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}]},{"path":"/operations/GENERIC-RESOURCE-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/GENERIC-RESOURCE-API:contrail-route-topology-operation","operations":[{"method":"POST","summary":null,"notes":null,"type":"(contrail-route-topology-operation)output-TOP","nickname":"contrail-route-topology-operation","consumes":["application/json","application/xml"],"parameters":[{"name":null,"description":null,"required":false,"type":"(contrail-route-topology-operation)input-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/operations/GENERIC-RESOURCE-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/GENERIC-RESOURCE-API:service-topology-operation","operations":[{"method":"POST","summary":null,"notes":null,"type":"(service-topology-operation)output-TOP","nickname":"service-topology-operation","consumes":["application/json","application/xml"],"parameters":[{"name":null,"description":null,"required":false,"type":"(service-topology-operation)input-TOP","paramType":"body"}],"responseMessages":null}]}],"models":{"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure","type":"object","properties":{"GENERIC-RESOURCE-API:network-role":{"type":"Some network-role","required":false},"GENERIC-RESOURCE-API:network-id":{"type":"Some network-id","required":false},"GENERIC-RESOURCE-API:eipam-v6-address-plan":{"type":"Some eipam-v6-address-plan","required":false},"GENERIC-RESOURCE-API:eipam-v4-address-plan":{"description":"??","type":"Some eipam-v4-address-plan","required":false},"GENERIC-RESOURCE-API:network-name":{"type":"Some network-name","required":false},"GENERIC-RESOURCE-API:network-technology":{"description":"should we keep this?","type":"Some network-technology","required":false},"GENERIC-RESOURCE-API:network-type":{"type":"Some network-type","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:sdnc-request-header":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header"}}}},"GENERIC-RESOURCE-API(config)request-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)request-information","type":"object","properties":{"GENERIC-RESOURCE-API:request-action":{"description":"still need to work Disconnect","type":"CreateNetworkInstance","required":false,"enum":["CreateNetworkInstance","ActivateNetworkInstance","CreateServiceInstance","DeleteServiceInstance","DeleteNetworkInstance","CreateVnfInstance","ActivateVnfInstance","DeleteVnfInstance","CreateVfModuleInstance","ActivateVfModuleInstance","DeleteVfModuleInstance","CreateContrailRouteInstance","DeleteContrailRouteInstance","CreateSecurityZoneInstance","DeleteSecurityZoneInstance"]},"GENERIC-RESOURCE-API:notification-url":{"type":"Some notification-url","required":false},"GENERIC-RESOURCE-API:order-version":{"type":"Some order-version","required":false},"GENERIC-RESOURCE-API:request-id":{"description":"Request ID generated upstream of MSO","type":"Some request-id","required":false},"GENERIC-RESOURCE-API:order-number":{"type":"Some order-number","required":false},"GENERIC-RESOURCE-API:source":{"type":"Some source","required":false}}},"(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}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:service-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information"}}}},"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-networks","type":"object","properties":{"GENERIC-RESOURCE-API:subnet-id":{"description":"ipv4 subnet UUID to be passed into the HEAT template","type":"Some subnet-id","required":false},"GENERIC-RESOURCE-API:network-role":{"description":"A Network Role to which a VNF must connect","type":"Some network-role","required":true},"GENERIC-RESOURCE-API:contrail-network-fqdn":{"description":"contrail network policy object","type":"Some contrail-network-fqdn","required":false},"GENERIC-RESOURCE-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}},"GENERIC-RESOURCE-API:network-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-id","required":false},"GENERIC-RESOURCE-API:subnet-name":{"description":"ipv4 subnet-name that corresponds to the ipv4 subnet-id","type":"Some subnet-name","required":false},"GENERIC-RESOURCE-API:ipv6-subnet-id":{"description":"ipv6 subnet UUID to be passed into the HEAT template","type":"Some ipv6-subnet-id","required":false},"GENERIC-RESOURCE-API:ipv6-subnet-name":{"description":"ipv6 subnet-name that corresponds to the ipv6 subnet-id","type":"Some ipv6-subnet-name","required":false},"GENERIC-RESOURCE-API:network-name":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-name","required":false},"GENERIC-RESOURCE-API:neutron-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some neutron-id","required":false}}},"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list","type":"object","properties":{"GENERIC-RESOURCE-API:sriov-vlan-filter":{"type":"Some sriov-vlan-filter","required":false}}},"(preload-vnf-topology-operation)output":{"$schema":"http://json-schema.org/draft-04/schema","id":"(preload-vnf-topology-operation)output","type":"object","properties":{"GENERIC-RESOURCE-API:ack-final-indicator":{"type":"Some ack-final-indicator","required":false},"GENERIC-RESOURCE-API:response-code":{"type":"Some response-code","required":false},"GENERIC-RESOURCE-API:response-message":{"type":"Some response-message","required":false},"GENERIC-RESOURCE-API:svc-request-id":{"type":"Some svc-request-id","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param","type":"object","properties":{"GENERIC-RESOURCE-API:value":{"type":"Some value","required":false},"GENERIC-RESOURCE-API:name":{"type":"Some name","required":false}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information","type":"object","properties":{"GENERIC-RESOURCE-API:global-customer-id":{"description":"need for put of data to AnAI (MSO provides)","type":"Some global-customer-id","required":false},"GENERIC-RESOURCE-API:subscription-service-type":{"description":"used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example.","type":"Some subscription-service-type","required":false},"GENERIC-RESOURCE-API:service-id":{"description":"This maps to the product-family-id in A&AI","type":"Some service-id","required":false},"GENERIC-RESOURCE-API:service-instance-id":{"type":"Some service-instance-id","required":false},"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)ecomp-model-information"}},"GENERIC-RESOURCE-API:subscriber-name":{"description":"Would not be expected for vIPR-ATM or mobility services.","type":"Some subscriber-name","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:subnet-data":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data"}}}},"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:oper-status":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status"}}}},"GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources","type":"object","properties":{"GENERIC-RESOURCE-API:consumed-allotted-resource":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource"}}}},"GENERIC-RESOURCE-API/network-topology-information(config)route-table-reference-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/network-topology-information(config)route-table-reference-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:route-table-reference":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/network-topology-information(config)route-table-reference"}}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status","type":"object","properties":{"GENERIC-RESOURCE-API:request-status":{"type":"synccomplete","required":false,"enum":["synccomplete","asynccomplete","notifycomplete"]},"GENERIC-RESOURCE-API:response-timestamp":{"type":"Some response-timestamp","required":false},"GENERIC-RESOURCE-API:response-code":{"type":"Some response-code","required":false},"GENERIC-RESOURCE-API:action":{"description":"value would one of possible request-actions; match the list in service-data oper-status","type":"Some action","required":false},"GENERIC-RESOURCE-API:rpc-name":{"type":"Some rpc-name","required":false},"GENERIC-RESOURCE-API:response-message":{"type":"Some response-message","required":false},"GENERIC-RESOURCE-API:final-indicator":{"type":"Some final-indicator","required":false},"GENERIC-RESOURCE-API:rpc-action":{"description":"this is the svc-action from the incoming request","type":"assign","required":false,"enum":["assign","activate","create","delete","unassign","deactivate"]}}},"(config)network-response-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)network-response-informationPOST","type":"object","properties":{"instance-id":{"type":"Some instance-id","required":false},"object-path":{"description":"restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/","type":"Some object-path","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vf-modules":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules"}}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)ecomp-model-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)ecomp-model-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)ecomp-model-information"}}}},"(config)vnf-response-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-response-informationPOST","type":"object","properties":{"instance-id":{"type":"Some instance-id","required":false},"object-path":{"description":"restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/","type":"Some object-path","required":false}}},"(config)oper-statusPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)oper-statusPOST","type":"object","properties":{"last-action":{"description":"this is preload request actions","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}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data","type":"object","properties":{"GENERIC-RESOURCE-API:subnet-data":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data"}}}},"GENERIC-RESOURCE-API/vnf-request-input(config)vnf-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-request-input(config)vnf-networks-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-networks":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/vnf-request-input(config)vnf-networks"}}}},"(config)network-information-itemPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)network-information-itemPOST","type":"object","properties":{"ip-version":{"description":"Use ipv4 or ipv6","type":"Some ip-version","required":false},"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":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-networks":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks"}}}},"GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters(config)param-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters(config)param-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters(config)param"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments","type":"object","properties":{"GENERIC-RESOURCE-API:availability-zones":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones"}},"GENERIC-RESOURCE-API:vnf-status":{"description":"Do we need this?Orchestration status from AAI - to be set by SDNCWill not be used for vIPR.","type":"Some vnf-status","required":false},"GENERIC-RESOURCE-API:vnf-networks":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks"}}}},"GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-topology-identifier-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-topology-identifier-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-topology-identifier":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-topology-identifier"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data","type":"object","properties":{"GENERIC-RESOURCE-API:subnet-id":{"description":"subnet UUID to be passed into the HEAT template","type":"Some subnet-id","required":false},"GENERIC-RESOURCE-API:ip-version":{"description":"Should be ipv4 or ipv6","type":"Some ip-version","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header","type":"object","properties":{"GENERIC-RESOURCE-API:svc-action":{"description":"Enumerated listThis is the rpcAction","type":"reserve","required":false,"enum":["reserve","assign","activate","delete","changeassign","changedelete","rollback","deactivate","unassign","create"]},"GENERIC-RESOURCE-API:svc-notification-url":{"description":"Contains URL for asynchronous response","type":"Some svc-notification-url","required":false},"GENERIC-RESOURCE-API:svc-request-id":{"description":"Uniquely generated by calling system (e.g. MSO or SDN-GP)","type":"Some svc-request-id","required":false}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-id":{"description":"The vnf representing the contrail applied service","type":"Some vnf-id","required":false},"GENERIC-RESOURCE-API:service-instance-id":{"description":"The service-instance-id of the vnf from which the contrail applied service is coming","type":"Some service-instance-id","required":false},"GENERIC-RESOURCE-API:contrail-fqdn":{"description":"This is the fq-name of the Contrail service instance through which the route is passing.","type":"Some contrail-fqdn","required":false}}},"GENERIC-RESOURCE-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":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms","type":"object","properties":{"GENERIC-RESOURCE-API:vm-count":{"type":"0","required":false},"GENERIC-RESOURCE-API:vm-type":{"type":"Some vm-type","required":true},"GENERIC-RESOURCE-API:vm-names":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"}},"GENERIC-RESOURCE-API:vm-networks":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:request-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information"}}}},"(config)service-assignmentsPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)service-assignmentsPOST","type":"object","properties":{}},"(config)servicesPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)servicesPOST","type":"object","properties":{"service":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services(config)service"}}}},"(config)paramPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)paramPOST","type":"object","properties":{"name":{"type":"Some name","required":false},"value":{"type":"Some value","required":false}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource","type":"object","properties":{"GENERIC-RESOURCE-API:allotted-resource-status":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status"}},"GENERIC-RESOURCE-API:allotted-resource-data":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data"}},"GENERIC-RESOURCE-API:allotted-resource-id":{"type":"Some allotted-resource-id","required":true}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier","type":"object","properties":{"GENERIC-RESOURCE-API:vf-module-type":{"description":"In Pats model referred to as model-id","type":"Some vf-module-type","required":false},"GENERIC-RESOURCE-API:vf-module-id":{"description":"vf-module id","type":"Some vf-module-id","required":false},"GENERIC-RESOURCE-API:vf-module-name":{"description":"vf-module-name","type":"Some vf-module-name","required":false}}},"(config)vf-module-topology-identifierPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vf-module-topology-identifierPOST","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-type":{"description":"In Pats model referred to as model-id","type":"Some vf-module-type","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)ecomp-model-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)ecomp-model-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)ecomp-model-information"}}}},"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks","type":"object","properties":{"GENERIC-RESOURCE-API:floating-ip":{"minLength":0,"description":"Floating ipv4 for VMs of a given type on this network","type":"29.12.0.99%}{p}NLp","required":false,"maxLength":2147483647,"enum":["29.12.0.99%}{p}NLp","1:0"]},"GENERIC-RESOURCE-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},"GENERIC-RESOURCE-API:network-ips":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}},"GENERIC-RESOURCE-API:network-macs":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}},"GENERIC-RESOURCE-API:interface-route-prefixes":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}},"GENERIC-RESOURCE-API:use-dhcp":{"description":"Indicator to use DHCP on this network for this VM","type":"Y","required":false,"enum":["Y","N"]},"GENERIC-RESOURCE-API:ip-count":{"description":"The number of ip addresses to be assigned per vm for this network role","type":"0","required":false},"GENERIC-RESOURCE-API:network-ips-v6":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}},"GENERIC-RESOURCE-API:floating-ip-v6":{"minLength":0,"description":"Floating ipv6 for VMs of a given type on this network","type":"e:12","required":false,"maxLength":2147483647}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vf-module-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters"}}}},"(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}}},"(service-topology-operation)output":{"$schema":"http://json-schema.org/draft-04/schema","id":"(service-topology-operation)output","type":"object","properties":{"GENERIC-RESOURCE-API:service-response-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)service-response-information"}},"GENERIC-RESOURCE-API:ack-final-indicator":{"description":"Expected to be Y or N.","type":"Some ack-final-indicator","required":false},"GENERIC-RESOURCE-API:response-code":{"description":"a success code or an defined error codeKeep as M","type":"Some response-code","required":false},"GENERIC-RESOURCE-API:response-message":{"description":"message included for error code","type":"Some response-message","required":false},"GENERIC-RESOURCE-API:svc-request-id":{"description":"the request id from the request message for which this is the responseKeep as M","type":"Some svc-request-id","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":{"GENERIC-RESOURCE-API:input":{"type":"object","items":{"$ref":"(preload-network-topology-operation)input"}}}},"GENERIC-RESOURCE-API/services/service/service-data/networks(config)network":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks(config)network","type":"object","properties":{"GENERIC-RESOURCE-API:network-id":{"type":"Some network-id","required":true},"GENERIC-RESOURCE-API:network-data":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data"}}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)ecomp-model-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)ecomp-model-information","type":"object","properties":{"GENERIC-RESOURCE-API:model-customization-uuid":{"description":"customized resource for use within a given service.Would not be present at the service level but would be present for the resource level","type":"Some model-customization-uuid","required":false},"GENERIC-RESOURCE-API:model-invariant-uuid":{"description":"identifies the invariant uuid for this service or resource","type":"Some model-invariant-uuid","required":false},"GENERIC-RESOURCE-API:model-name":{"type":"Some model-name","required":false},"GENERIC-RESOURCE-API:model-uuid":{"description":"identifies the uuid for this service or resource, which is version specific","type":"Some model-uuid","required":false},"GENERIC-RESOURCE-API:model-version":{"type":"Some model-version","required":false}}},"GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-parameters-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-parameters":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-parameters"}}}},"GENERIC-RESOURCE-API/services/service(config)service-status":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service(config)service-status","type":"object","properties":{"GENERIC-RESOURCE-API:request-status":{"type":"synccomplete","required":false,"enum":["synccomplete","asynccomplete","notifycomplete"]},"GENERIC-RESOURCE-API:response-timestamp":{"type":"Some response-timestamp","required":false},"GENERIC-RESOURCE-API:response-code":{"type":"Some response-code","required":false},"GENERIC-RESOURCE-API:action":{"description":"value would one of possible request-actions; match the list in service-data oper-status","type":"Some action","required":false},"GENERIC-RESOURCE-API:rpc-name":{"type":"Some rpc-name","required":false},"GENERIC-RESOURCE-API:response-message":{"type":"Some response-message","required":false},"GENERIC-RESOURCE-API:final-indicator":{"type":"Some final-indicator","required":false},"GENERIC-RESOURCE-API:rpc-action":{"description":"this is the svc-action from the incoming request","type":"assign","required":false,"enum":["assign","activate","configure","delete","unassign","deactivate"]}}},"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips","type":"object","properties":{"GENERIC-RESOURCE-API:floating-ip-v4":{"description":"Floating ipv4 for VMs of a given type on this network","type":"array","items":{"minLength":0,"type":"10.5.0.1%p","maxLength":2147483647,"enum":["10.5.0.1%p","CFBe:"]},"required":false},"GENERIC-RESOURCE-API:floating-ip-v6":{"description":"Floating ipv6 for VMs of a given type on this network","type":"array","items":{"minLength":0,"type":":","maxLength":2147483647},"required":false}}},"GENERIC-RESOURCE-API(config)security-zone-response-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)security-zone-response-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:security-zone-response-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)security-zone-response-information"}}}},"(config)vm-namesPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vm-namesPOST","type":"object","properties":{"vm-name":{"type":"Some vm-name","required":false}}},"GENERIC-RESOURCE-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":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list","type":"object","properties":{"GENERIC-RESOURCE-API:sriov-vlan-filter":{"type":"Some sriov-vlan-filter","required":false}}},"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier","type":"object","properties":{"GENERIC-RESOURCE-API:network-role":{"type":"Some network-role","required":false},"GENERIC-RESOURCE-API:service-type":{"type":"Some service-type","required":false},"GENERIC-RESOURCE-API:network-name":{"type":"Some network-name","required":false},"GENERIC-RESOURCE-API:network-technology":{"type":"Some network-technology","required":false},"GENERIC-RESOURCE-API:network-type":{"type":"Some network-type","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:network-provided-allotted-resources":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources"}}}},"(preload-vnf-topology-operation)input-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(preload-vnf-topology-operation)input-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:input":{"type":"object","items":{"$ref":"(preload-vnf-topology-operation)input"}}}},"(config)network-topology-identifier-structurePOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)network-topology-identifier-structurePOST","type":"object","properties":{"network-role":{"type":"Some network-role","required":false},"network-technology":{"description":"should we keep this?","type":"Some network-technology","required":false},"network-id":{"type":"Some network-id","required":false},"eipam-v4-address-plan":{"description":"??","type":"Some eipam-v4-address-plan","required":false},"network-name":{"type":"Some network-name","required":false},"eipam-v6-address-plan":{"type":"Some eipam-v6-address-plan","required":false},"network-type":{"type":"Some network-type","required":false}}},"GENERIC-RESOURCE-API/services/service(config)service-data-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service(config)service-data-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:service-data":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service(config)service-data"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-id":{"type":"Some vnf-id","required":false},"GENERIC-RESOURCE-API:vnf-type":{"description":"vnf-model-id in Pats model?in Pats vnf submodule, contained within vnf-instance-topology-identifier grouping (along with vnf-name and vnf-instance-id)","type":"Some vnf-type","required":false},"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)ecomp-model-information"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module","type":"object","properties":{"GENERIC-RESOURCE-API:vf-module-id":{"type":"Some vf-module-id","required":true},"GENERIC-RESOURCE-API:vf-module-data":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data"}}}},"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:service-assignments":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments"}}}},"(config)dest-networkPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)dest-networkPOST","type":"object","properties":{"network-role":{"type":"Some network-role","required":false},"network-id":{"type":"Some network-id","required":false}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:allotted-resource-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)ecomp-model-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)ecomp-model-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)ecomp-model-information"}}}},"(config)mac-addressesPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)mac-addressesPOST","type":"object","properties":{}},"GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources","type":"object","properties":{"GENERIC-RESOURCE-API:provided-allotted-resource":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource"}}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info","type":"object","properties":{"GENERIC-RESOURCE-API:service-instance-id":{"description":"The service-instance-id of the service in which the resource(s) providing the applied-service are. For vIPR, this is the service-instance-id of the vIPR-ATM service in which the vIPR-ATM VNF Contrail service is the applied service. MSO will populate with the input data.","type":"Some service-instance-id","required":false},"GENERIC-RESOURCE-API:contrail-fqdn":{"description":"For future use by MSO on input; MSO not expected to populate in 1707. If MSO can identify the contrail-fqdn of the Contrail applied service for this contrail-route, then it would be specified here on input. Otherwise, SDN-C will look it up by the vIPR-ATM VNF in the service-instance-id of the contrail-applied-service-info grouing.","type":"Some contrail-fqdn","required":false}}},"GENERIC-RESOURCE-API(operational)contrail-route-allotted-resources":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(operational)contrail-route-allotted-resources","type":"object","properties":{}},"GENERIC-RESOURCE-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":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6","type":"object","properties":{"GENERIC-RESOURCE-API:ip-address-ipv6":{"minLength":0,"description":"List of assigned ipv6 addresses on a network","type":"d:a","required":false,"maxLength":2147483647}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vf-module-assignments":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments"}}}},"(vf-module-topology-operation)input-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(vf-module-topology-operation)input-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:input":{"type":"object","items":{"$ref":"(vf-module-topology-operation)input"}}}},"(config)vf-module-topologyPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vf-module-topologyPOST","type":"object","properties":{"vf-module-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters"}},"aic-clli":{"description":"Not expected to be used","type":"Some aic-clli","required":false},"aic-cloud-region":{"description":"The AIC cloud region which maps to contrail versions","type":"Some aic-cloud-region","required":false},"vf-module-assignments":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments"}},"ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)ecomp-model-information"}},"vf-module-topology-identifier":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier"}},"tenant":{"type":"Some tenant","required":false}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:allotted-resource-status":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status"}}}},"GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters(config)param-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters(config)param-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters(config)param"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information"}}}},"(contrail-route-topology-operation)output":{"$schema":"http://json-schema.org/draft-04/schema","id":"(contrail-route-topology-operation)output","type":"object","properties":{"GENERIC-RESOURCE-API:service-response-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)service-response-information"}},"GENERIC-RESOURCE-API:ack-final-indicator":{"description":"Expected to be Y or N.","type":"Some ack-final-indicator","required":false},"GENERIC-RESOURCE-API:contrail-route-response-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)contrail-route-response-information"}},"GENERIC-RESOURCE-API:response-code":{"description":"a success code or an defined error codeKeep as M","type":"Some response-code","required":false},"GENERIC-RESOURCE-API:response-message":{"description":"message included for error code","type":"Some response-message","required":false},"GENERIC-RESOURCE-API:svc-request-id":{"description":"the request id from the request message for which this is the responseKeep as M","type":"Some svc-request-id","required":false}}},"GENERIC-RESOURCE-API/network-topology-information(config)network-policy-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/network-topology-information(config)network-policy-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:network-policy":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/network-topology-information(config)network-policy"}}}},"(config)vmPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vmPOST","type":"object","properties":{"vm-type":{"type":"Some vm-type","required":true},"vm-names":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names"}},"vm-type-tag":{"description":"from tosca data on vfc","type":"Some vm-type-tag","required":false},"vm-count":{"type":"0","required":false},"vm-networks":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks"}},"nfc-naming-code":{"description":"used in vm naming(draft 29: changed from nfc-code)","type":"Some nfc-naming-code","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information","type":"object","properties":{"GENERIC-RESOURCE-API:global-customer-id":{"description":"need for put of data to AnAI (MSO provides)","type":"Some global-customer-id","required":false},"GENERIC-RESOURCE-API:subscription-service-type":{"description":"used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example.","type":"Some subscription-service-type","required":false},"GENERIC-RESOURCE-API:service-id":{"description":"This maps to the product-family-id in A&AI","type":"Some service-id","required":false},"GENERIC-RESOURCE-API:service-instance-id":{"type":"Some service-instance-id","required":false},"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/service-information(config)ecomp-model-information"}},"GENERIC-RESOURCE-API:subscriber-name":{"description":"Would not be expected for vIPR-ATM or mobility services.","type":"Some subscriber-name","required":false}}},"(vnf-topology-operation)input":{"$schema":"http://json-schema.org/draft-04/schema","id":"(vnf-topology-operation)input","type":"object","properties":{"GENERIC-RESOURCE-API:request-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)request-information"}},"GENERIC-RESOURCE-API:service-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)service-information"}},"GENERIC-RESOURCE-API:sdnc-request-header":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)sdnc-request-header"}},"GENERIC-RESOURCE-API:vnf-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)vnf-information"}},"GENERIC-RESOURCE-API:vnf-request-input":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)vnf-request-input"}}}},"GENERIC-RESOURCE-API(config)contrail-route-allotted-resources":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)contrail-route-allotted-resources","type":"object","properties":{"GENERIC-RESOURCE-API:contrail-route-allotted-resource":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource"}}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:contrail-route-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters"}}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network","type":"object","properties":{"GENERIC-RESOURCE-API:network-role":{"type":"Some network-role","required":false},"GENERIC-RESOURCE-API:network-id":{"type":"Some network-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":{"GENERIC-RESOURCE-API:ack-final-indicator":{"type":"Some ack-final-indicator","required":false},"GENERIC-RESOURCE-API:response-code":{"type":"Some response-code","required":false},"GENERIC-RESOURCE-API:response-message":{"type":"Some response-message","required":false},"GENERIC-RESOURCE-API:svc-request-id":{"type":"Some svc-request-id","required":false}}},"GENERIC-RESOURCE-API(config)contrail-route-request-input":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)contrail-route-request-input","type":"object","properties":{"GENERIC-RESOURCE-API:dest-network":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-request-input(config)dest-network"}},"GENERIC-RESOURCE-API:contrail-route-input-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-route-input-parameters"}},"GENERIC-RESOURCE-API:contrail-applied-service-info":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-applied-service-info"}},"GENERIC-RESOURCE-API:source-network":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-request-input(config)source-network"}}}},"(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":true},"interface-route-prefix":{"minLength":0,"description":"route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes","type":"0.0.92.1","required":false,"maxLength":2147483647,"enum":["0.0.92.1","B:"]}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information","type":"object","properties":{"GENERIC-RESOURCE-API:global-customer-id":{"description":"need for put of data to AnAI (MSO provides)","type":"Some global-customer-id","required":false},"GENERIC-RESOURCE-API:subscription-service-type":{"description":"used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example.","type":"Some subscription-service-type","required":false},"GENERIC-RESOURCE-API:service-id":{"description":"This maps to the product-family-id in A&AI","type":"Some service-id","required":false},"GENERIC-RESOURCE-API:service-instance-id":{"type":"Some service-instance-id","required":false},"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)ecomp-model-information"}},"GENERIC-RESOURCE-API:subscriber-name":{"description":"Would not be expected for vIPR-ATM or mobility services.","type":"Some subscriber-name","required":false}}},"GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters(config)param-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters(config)param-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters(config)param"}}}},"GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters","type":"object","properties":{"GENERIC-RESOURCE-API:param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones","type":"object","properties":{"GENERIC-RESOURCE-API:max-count":{"description":"From the TOSCA data. Indicates the largest availability zone count needed by any vf-module in the VNF.","type":"0","required":false},"GENERIC-RESOURCE-API:availability-zone":{"description":"Openstack availability zone name or UUID","type":"array","items":{"type":"Some availability-zone"},"required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vf-module-input-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters"}}}},"GENERIC-RESOURCE-API(operational)security-zone-allotted-resources-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(operational)security-zone-allotted-resources-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:security-zone-allotted-resources":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(operational)security-zone-allotted-resources"}}}},"GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters(config)param-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters(config)param-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters(config)param"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks","type":"object","properties":{"GENERIC-RESOURCE-API:vm-network":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network"}}}},"GENERIC-RESOURCE-API/network-topology-information(config)vpn-bindings":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/network-topology-information(config)vpn-bindings","type":"object","properties":{"GENERIC-RESOURCE-API:global-route-target":{"type":"Some global-route-target","required":false},"GENERIC-RESOURCE-API:vpn-binding-id":{"type":"Some vpn-binding-id","required":false}}},"GENERIC-RESOURCE-API(config)network-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)network-information","type":"object","properties":{"GENERIC-RESOURCE-API:network-id":{"type":"Some network-id","required":false},"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/network-information(config)ecomp-model-information"}},"GENERIC-RESOURCE-API:network-type":{"type":"Some network-type","required":false}}},"GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters(config)param":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters(config)param","type":"object","properties":{"GENERIC-RESOURCE-API:value":{"type":"Some value","required":false},"GENERIC-RESOURCE-API:name":{"type":"Some name","required":false}}},"GENERIC-RESOURCE-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":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones","type":"object","properties":{"GENERIC-RESOURCE-API:availability-zone":{"description":"Openstack availability zone name or UUID","type":"Some availability-zone","required":false}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data","type":"object","properties":{"GENERIC-RESOURCE-API:contrail-route-topology":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology"}},"GENERIC-RESOURCE-API:allotted-resource-oper-status":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status"}},"GENERIC-RESOURCE-API:allotted-resource-operation-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information"}}}},"GENERIC-RESOURCE-API(operational)security-zone-allotted-resources":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(operational)security-zone-allotted-resources","type":"object","properties":{}},"(config)service-topologyPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)service-topologyPOST","type":"object","properties":{"service-assignments":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments"}},"service-topology-identifier":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier"}},"service-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters"}},"ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)ecomp-model-information"}}}},"GENERIC-RESOURCE-API(config)service-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)service-information","type":"object","properties":{"GENERIC-RESOURCE-API:global-customer-id":{"description":"need for put of data to AnAI (MSO provides)","type":"Some global-customer-id","required":false},"GENERIC-RESOURCE-API:subscription-service-type":{"description":"used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example.","type":"Some subscription-service-type","required":false},"GENERIC-RESOURCE-API:service-id":{"description":"This maps to the product-family-id in A&AI","type":"Some service-id","required":false},"GENERIC-RESOURCE-API:service-instance-id":{"type":"Some service-instance-id","required":false},"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/service-information(config)ecomp-model-information"}},"GENERIC-RESOURCE-API:subscriber-name":{"description":"Would not be expected for vIPR-ATM or mobility services.","type":"Some subscriber-name","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vm-names":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data","type":"object","properties":{"GENERIC-RESOURCE-API:subnet-data":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input","type":"object","properties":{"GENERIC-RESOURCE-API:request-version":{"description":"keep this? e.g. 1702","type":"Some request-version","required":false},"GENERIC-RESOURCE-API:vnf-name":{"description":"in Pats vnf submodule, contained within vnf-instance-topology-identifier (along with vnf-model-id and vnf-instance-id)","type":"Some vnf-name","required":false},"GENERIC-RESOURCE-API:vnf-input-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters"}},"GENERIC-RESOURCE-API:aic-clli":{"description":"Not expected to be used","type":"Some aic-clli","required":false},"GENERIC-RESOURCE-API:aic-cloud-region":{"description":"The AIC cloud region which maps to contrail versions","type":"Some aic-cloud-region","required":false},"GENERIC-RESOURCE-API:tenant":{"type":"Some tenant","required":false},"GENERIC-RESOURCE-API:vnf-networks":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks"}}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:allotted-resource-operation-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information"}}}},"GENERIC-RESOURCE-API/service-request-input/service-input-parameters(config)param-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/service-request-input/service-input-parameters(config)param-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/service-request-input/service-input-parameters(config)param"}}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:allotted-resource-identifiers":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers"}}}},"GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters(config)param":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters(config)param","type":"object","properties":{"GENERIC-RESOURCE-API:value":{"type":"Some value","required":false},"GENERIC-RESOURCE-API:name":{"type":"Some name","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:provided-allotted-resource":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource"}}}},"(network-topology-operation)output":{"$schema":"http://json-schema.org/draft-04/schema","id":"(network-topology-operation)output","type":"object","properties":{"GENERIC-RESOURCE-API:service-response-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)service-response-information"}},"GENERIC-RESOURCE-API:ack-final-indicator":{"description":"Expected to be Y or N.","type":"Some ack-final-indicator","required":false},"GENERIC-RESOURCE-API:response-code":{"description":"a success code or an defined error codeKeep as M","type":"Some response-code","required":false},"GENERIC-RESOURCE-API:response-message":{"description":"message included for error code","type":"Some response-message","required":false},"GENERIC-RESOURCE-API:network-response-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)network-response-information"}},"GENERIC-RESOURCE-API:svc-request-id":{"description":"the request id from the request message for which this is the responseKeep as M","type":"Some svc-request-id","required":false}}},"GENERIC-RESOURCE-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":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vm-names":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"}}}},"(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":"GENERIC-RESOURCE-API/preload-vnfs(config)vnf-preload-list"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vf-module-topology":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-resource-assignments":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments"}},"GENERIC-RESOURCE-API:aic-clli":{"description":"Not expected to be used","type":"Some aic-clli","required":false},"GENERIC-RESOURCE-API:vnf-topology-identifier-structure":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure"}},"GENERIC-RESOURCE-API:aic-cloud-region":{"description":"The AIC cloud region which maps to contrail versions","type":"Some aic-cloud-region","required":false},"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)ecomp-model-information"}},"GENERIC-RESOURCE-API:tenant":{"type":"Some tenant","required":false},"GENERIC-RESOURCE-API:vnf-parameters-data":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data"}}}},"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)ecomp-model-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)ecomp-model-information","type":"object","properties":{"GENERIC-RESOURCE-API:model-customization-uuid":{"description":"customized resource for use within a given service.Would not be present at the service level but would be present for the resource level","type":"Some model-customization-uuid","required":false},"GENERIC-RESOURCE-API:model-invariant-uuid":{"description":"identifies the invariant uuid for this service or resource","type":"Some model-invariant-uuid","required":false},"GENERIC-RESOURCE-API:model-name":{"type":"Some model-name","required":false},"GENERIC-RESOURCE-API:model-uuid":{"description":"identifies the uuid for this service or resource, which is version specific","type":"Some model-uuid","required":false},"GENERIC-RESOURCE-API:model-version":{"type":"Some model-version","required":false}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:sdnc-request-header":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header"}}}},"(config)service-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)service-informationPOST","type":"object","properties":{"service-id":{"description":"This maps to the product-family-id in A&AI","type":"Some service-id","required":false},"subscription-service-type":{"description":"used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example.","type":"Some subscription-service-type","required":false},"global-customer-id":{"description":"need for put of data to AnAI (MSO provides)","type":"Some global-customer-id","required":false},"service-instance-id":{"type":"Some service-instance-id","required":false},"subscriber-name":{"description":"Would not be expected for vIPR-ATM or mobility services.","type":"Some subscriber-name","required":false},"ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/service-information(config)ecomp-model-information"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information","type":"object","properties":{"GENERIC-RESOURCE-API:vf-module-type":{"type":"Some vf-module-type","required":false},"GENERIC-RESOURCE-API:vf-module-id":{"type":"Some vf-module-id","required":false},"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)ecomp-model-information"}}}},"GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:subnet-data":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information","type":"object","properties":{"GENERIC-RESOURCE-API:request-action":{"description":"still need to work Disconnect","type":"CreateNetworkInstance","required":false,"enum":["CreateNetworkInstance","ActivateNetworkInstance","CreateServiceInstance","DeleteServiceInstance","DeleteNetworkInstance","CreateVnfInstance","ActivateVnfInstance","DeleteVnfInstance","CreateVfModuleInstance","ActivateVfModuleInstance","DeleteVfModuleInstance","CreateContrailRouteInstance","DeleteContrailRouteInstance","CreateSecurityZoneInstance","DeleteSecurityZoneInstance"]},"GENERIC-RESOURCE-API:notification-url":{"type":"Some notification-url","required":false},"GENERIC-RESOURCE-API:order-version":{"type":"Some order-version","required":false},"GENERIC-RESOURCE-API:request-id":{"description":"Request ID generated upstream of MSO","type":"Some request-id","required":false},"GENERIC-RESOURCE-API:order-number":{"type":"Some order-number","required":false},"GENERIC-RESOURCE-API:source":{"type":"Some source","required":false}}},"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-vms":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-vms"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)ecomp-model-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)ecomp-model-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)ecomp-model-information"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments","type":"object","properties":{"GENERIC-RESOURCE-API:vms":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms"}},"GENERIC-RESOURCE-API:vf-module-status":{"description":"Do we need this?Orchestration status from AAI - to be set by SDNCNot being used for vIPR.","type":"Some vf-module-status","required":false}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status","type":"object","properties":{"GENERIC-RESOURCE-API:request-status":{"type":"synccomplete","required":false,"enum":["synccomplete","asynccomplete","notifycomplete"]},"GENERIC-RESOURCE-API:response-timestamp":{"type":"Some response-timestamp","required":false},"GENERIC-RESOURCE-API:response-code":{"type":"Some response-code","required":false},"GENERIC-RESOURCE-API:action":{"description":"value would one of possible request-actions; match the list in service-data oper-status","type":"Some action","required":false},"GENERIC-RESOURCE-API:rpc-name":{"type":"Some rpc-name","required":false},"GENERIC-RESOURCE-API:response-message":{"type":"Some response-message","required":false},"GENERIC-RESOURCE-API:final-indicator":{"type":"Some final-indicator","required":false},"GENERIC-RESOURCE-API:rpc-action":{"description":"this is the svc-action from the incoming request","type":"assign","required":false,"enum":["assign","activate","create","delete","unassign","deactivate"]}}},"GENERIC-RESOURCE-API(config)network-request-input-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)network-request-input-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:network-request-input":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)network-request-input"}}}},"GENERIC-RESOURCE-API/services/service/service-data(config)service-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data(config)service-information","type":"object","properties":{"GENERIC-RESOURCE-API:global-customer-id":{"description":"need for put of data to AnAI (MSO provides)","type":"Some global-customer-id","required":false},"GENERIC-RESOURCE-API:subscription-service-type":{"description":"used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example.","type":"Some subscription-service-type","required":false},"GENERIC-RESOURCE-API:service-id":{"description":"This maps to the product-family-id in A&AI","type":"Some service-id","required":false},"GENERIC-RESOURCE-API:service-instance-id":{"type":"Some service-instance-id","required":false},"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/service-information(config)ecomp-model-information"}},"GENERIC-RESOURCE-API:subscriber-name":{"description":"Would not be expected for vIPR-ATM or mobility services.","type":"Some subscriber-name","required":false}}},"(config)security-zone-allotted-resourcesPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)security-zone-allotted-resourcesPOST","type":"object","properties":{"security-zone-allotted-resource":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource"}}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:security-zone-topology":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology"}}}},"(config)network-provided-allotted-resourcesPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)network-provided-allotted-resourcesPOST","type":"object","properties":{}},"(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":"GENERIC-RESOURCE-API/network-topology-information(config)network-policy"}},"physical-network-name":{"type":"Some physical-network-name","required":false},"route-table-reference":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/network-topology-information(config)route-table-reference"}},"network-topology-identifier":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/network-topology-information(config)network-topology-identifier"}},"vpn-bindings":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/network-topology-information(config)vpn-bindings"}},"is-external-network":{"type":"true","required":false},"is-shared-network":{"type":"true","required":false},"subnets":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/network-topology-information(config)subnets"}},"is-provider-network":{"type":"true","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/service-information(config)ecomp-model-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/service-information(config)ecomp-model-information","type":"object","properties":{"GENERIC-RESOURCE-API:model-customization-uuid":{"description":"customized resource for use within a given service.Would not be present at the service level but would be present for the resource level","type":"Some model-customization-uuid","required":false},"GENERIC-RESOURCE-API:model-invariant-uuid":{"description":"identifies the invariant uuid for this service or resource","type":"Some model-invariant-uuid","required":false},"GENERIC-RESOURCE-API:model-name":{"type":"Some model-name","required":false},"GENERIC-RESOURCE-API:model-uuid":{"description":"identifies the uuid for this service or resource, which is version specific","type":"Some model-uuid","required":false},"GENERIC-RESOURCE-API:model-version":{"type":"Some model-version","required":false}}},"GENERIC-RESOURCE-API/vf-module-information(config)ecomp-model-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vf-module-information(config)ecomp-model-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/vf-module-information(config)ecomp-model-information"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header","type":"object","properties":{"GENERIC-RESOURCE-API:svc-action":{"description":"Enumerated listThis is the rpcAction","type":"reserve","required":false,"enum":["reserve","assign","activate","delete","changeassign","changedelete","rollback","deactivate","unassign","create"]},"GENERIC-RESOURCE-API:svc-notification-url":{"description":"Contains URL for asynchronous response","type":"Some svc-notification-url","required":false},"GENERIC-RESOURCE-API:svc-request-id":{"description":"Uniquely generated by calling system (e.g. MSO or SDN-GP)","type":"Some svc-request-id","required":false}}},"GENERIC-RESOURCE-API/vnf-information(config)ecomp-model-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-information(config)ecomp-model-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/vnf-information(config)ecomp-model-information"}}}},"GENERIC-RESOURCE-API/preload-vnfs(config)vnf-preload-list":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/preload-vnfs(config)vnf-preload-list","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-name":{"description":"vf-module-name or network name","type":"Some vnf-name","required":true},"GENERIC-RESOURCE-API:vnf-type":{"description":"vf-module-type or network type","type":"Some vnf-type","required":true},"GENERIC-RESOURCE-API:preload-data":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list(config)preload-data"}}}},"GENERIC-RESOURCE-API(config)service-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)service-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:service-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)service-information"}}}},"(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":"21.24.25.194","required":false,"maxLength":2147483647,"enum":["21.24.25.194","Ca:"]}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:contrail-route-input-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters"}}}},"(config)contrail-route-input-parametersPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)contrail-route-input-parametersPOST","type":"object","properties":{"param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters(config)param"}}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information","type":"object","properties":{"GENERIC-RESOURCE-API:request-action":{"description":"still need to work Disconnect","type":"CreateNetworkInstance","required":false,"enum":["CreateNetworkInstance","ActivateNetworkInstance","CreateServiceInstance","DeleteServiceInstance","DeleteNetworkInstance","CreateVnfInstance","ActivateVnfInstance","DeleteVnfInstance","CreateVfModuleInstance","ActivateVfModuleInstance","DeleteVfModuleInstance","CreateContrailRouteInstance","DeleteContrailRouteInstance","CreateSecurityZoneInstance","DeleteSecurityZoneInstance"]},"GENERIC-RESOURCE-API:notification-url":{"type":"Some notification-url","required":false},"GENERIC-RESOURCE-API:order-version":{"type":"Some order-version","required":false},"GENERIC-RESOURCE-API:request-id":{"description":"Request ID generated upstream of MSO","type":"Some request-id","required":false},"GENERIC-RESOURCE-API:order-number":{"type":"Some order-number","required":false},"GENERIC-RESOURCE-API:source":{"type":"Some source","required":false}}},"GENERIC-RESOURCE-API/network-topology-information(config)network-topology-identifier-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/network-topology-information(config)network-topology-identifier-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:network-topology-identifier":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/network-topology-information(config)network-topology-identifier"}}}},"GENERIC-RESOURCE-API/vnf-request-input(config)vnf-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-request-input(config)vnf-networks","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-network":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vnf-request-input/vnf-networks(config)vnf-network"}}}},"GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:network-data":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data"}}}},"GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-applied-service-info":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-applied-service-info","type":"object","properties":{"GENERIC-RESOURCE-API:service-instance-id":{"description":"The service-instance-id of the service in which the resource(s) providing the applied-service are. For vIPR, this is the service-instance-id of the vIPR-ATM service in which the vIPR-ATM VNF Contrail service is the applied service. MSO will populate with the input data.","type":"Some service-instance-id","required":false},"GENERIC-RESOURCE-API:contrail-fqdn":{"description":"For future use by MSO on input; MSO not expected to populate in 1707. If MSO can identify the contrail-fqdn of the Contrail applied service for this contrail-route, then it would be specified here on input. Otherwise, SDN-C will look it up by the vIPR-ATM VNF in the service-instance-id of the contrail-applied-service-info grouing.","type":"Some contrail-fqdn","required":false}}},"GENERIC-RESOURCE-API(config)service-response-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)service-response-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:service-response-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)service-response-information"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags","type":"object","properties":{"GENERIC-RESOURCE-API:s-tag":{"type":"array","items":{"type":"Some s-tag"},"required":false}}},"(config)security-zone-allotted-resourcePOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)security-zone-allotted-resourcePOST","type":"object","properties":{"allotted-resource-id":{"type":"Some allotted-resource-id","required":true},"allotted-resource-status":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status"}},"allotted-resource-data":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data"}}}},"(config)allotted-resource-identifiersPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)allotted-resource-identifiersPOST","type":"object","properties":{"allotted-resource-name":{"description":"For a contrail-route, the network policy name.","type":"Some allotted-resource-name","required":false},"allotted-resource-id":{"type":"Some allotted-resource-id","required":false},"parent-service-instance-id":{"description":"Service-instance-id of the parent service to which this allotted resource belongs.","type":"Some parent-service-instance-id","required":false},"consuming-service-instance-id":{"description":"The service-instance-id of the consuming service of this allotted resource","type":"Some consuming-service-instance-id","required":false},"allotted-resource-type":{"description":"(Added in draft 32)Expected to be contrail-route or security-zone.","type":"Some allotted-resource-type","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-network":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network"}}}},"(config)consumed-allotted-resourcePOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)consumed-allotted-resourcePOST","type":"object","properties":{"allotted-resource-id":{"type":"Some allotted-resource-id","required":false},"allotted-resource-pointer":{"description":"Pointer to the allotted-resources topology","type":"Some allotted-resource-pointer","required":false},"allotted-resource-type":{"description":"Not an enum, but expected values are contrail-route and security-zone.","type":"Some allotted-resource-type","required":false}}},"(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":"GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-parameters"}},"vnf-assignments":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-assignments"}},"vnf-topology-identifier":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-topology-identifier"}}}},"GENERIC-RESOURCE-API(config)vf-module-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)vf-module-information","type":"object","properties":{"GENERIC-RESOURCE-API:vf-module-type":{"type":"Some vf-module-type","required":false},"GENERIC-RESOURCE-API:vf-module-id":{"type":"Some vf-module-id","required":false},"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/vf-module-information(config)ecomp-model-information"}}}},"GENERIC-RESOURCE-API/allotted-resource-information(config)ecomp-model-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/allotted-resource-information(config)ecomp-model-information","type":"object","properties":{"GENERIC-RESOURCE-API:model-customization-uuid":{"description":"customized resource for use within a given service.Would not be present at the service level but would be present for the resource level","type":"Some model-customization-uuid","required":false},"GENERIC-RESOURCE-API:model-invariant-uuid":{"description":"identifies the invariant uuid for this service or resource","type":"Some model-invariant-uuid","required":false},"GENERIC-RESOURCE-API:model-name":{"type":"Some model-name","required":false},"GENERIC-RESOURCE-API:model-uuid":{"description":"identifies the uuid for this service or resource, which is version specific","type":"Some model-uuid","required":false},"GENERIC-RESOURCE-API:model-version":{"type":"Some model-version","required":false}}},"(config)vf-module-parametersPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vf-module-parametersPOST","type":"object","properties":{"param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param"}}}},"GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:service-parameter":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data","type":"object","properties":{"GENERIC-RESOURCE-API:subnet-id":{"description":"subnet UUID to be passed into the HEAT template","type":"Some subnet-id","required":false},"GENERIC-RESOURCE-API:ip-version":{"description":"Should be ipv4 or ipv6","type":"Some ip-version","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters","type":"object","properties":{"GENERIC-RESOURCE-API:heat-vlan-filters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters"}},"GENERIC-RESOURCE-API:application-tags":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags"}}}},"GENERIC-RESOURCE-API(config)vf-module-request-input":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)vf-module-request-input","type":"object","properties":{"GENERIC-RESOURCE-API:request-version":{"description":"keep this?","type":"Some request-version","required":false},"GENERIC-RESOURCE-API:vf-module-input-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/vf-module-request-input(config)vf-module-input-parameters"}},"GENERIC-RESOURCE-API:aic-clli":{"description":"Not expected to be used","type":"Some aic-clli","required":false},"GENERIC-RESOURCE-API:vf-module-name":{"type":"Some vf-module-name","required":false},"GENERIC-RESOURCE-API:aic-cloud-region":{"description":"The AIC cloud region which maps to contrail versions","type":"Some aic-cloud-region","required":false},"GENERIC-RESOURCE-API:tenant":{"type":"Some tenant","required":false}}},"GENERIC-RESOURCE-API(config)allotted-resource-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)allotted-resource-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:allotted-resource-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)allotted-resource-information"}}}},"(config)contrail-route-allotted-resourcePOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)contrail-route-allotted-resourcePOST","type":"object","properties":{"allotted-resource-id":{"type":"Some allotted-resource-id","required":true},"allotted-resource-status":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status"}},"allotted-resource-data":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data"}}}},"(config)vmsPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vmsPOST","type":"object","properties":{"vm":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm"}}}},"(config)vf-module-dataPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vf-module-dataPOST","type":"object","properties":{"vf-module-request-input":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input"}},"vf-module-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information"}},"sdnc-request-header":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header"}},"vnf-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information"}},"service-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information"}},"request-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information"}},"vf-module-level-oper-status":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status"}},"vf-module-topology":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology"}}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information","type":"object","properties":{"GENERIC-RESOURCE-API:contrail-route-request-input":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)contrail-route-request-input"}},"GENERIC-RESOURCE-API:request-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information"}},"GENERIC-RESOURCE-API:service-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information"}},"GENERIC-RESOURCE-API:sdnc-request-header":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header"}},"GENERIC-RESOURCE-API:allotted-resource-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information"}}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)ecomp-model-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)ecomp-model-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)ecomp-model-information"}}}},"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:request-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information"}}}},"(config)consumed-allotted-resourcesPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)consumed-allotted-resourcesPOST","type":"object","properties":{"consumed-allotted-resource":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource"}}}},"GENERIC-RESOURCE-API(config)security-zone-request-input":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)security-zone-request-input","type":"object","properties":{"GENERIC-RESOURCE-API:untrusted-network-role":{"description":"In the case of vIPR, this is the tenant oam networks network-role; used in naming","type":"Some untrusted-network-role","required":false},"GENERIC-RESOURCE-API:trusted-network-role":{"description":"In the case of vIPR, this is the landing networks network-role; used in naming","type":"Some trusted-network-role","required":false},"GENERIC-RESOURCE-API:security-zone-input-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-request-input(config)security-zone-input-parameters"}},"GENERIC-RESOURCE-API:vlan-tag":{"type":"Some vlan-tag","required":false}}},"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status","type":"object","properties":{"GENERIC-RESOURCE-API:maintenance-indicator":{"type":"Y","required":false,"enum":["Y","N"]},"GENERIC-RESOURCE-API:last-svc-request-id":{"type":"Some last-svc-request-id","required":false},"GENERIC-RESOURCE-API:last-order-status":{"type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted"]},"GENERIC-RESOURCE-API:create-timestamp":{"type":"Some create-timestamp","required":false},"GENERIC-RESOURCE-API:modify-timestamp":{"type":"Some modify-timestamp","required":false},"GENERIC-RESOURCE-API:order-status":{"type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted"]},"GENERIC-RESOURCE-API:last-action":{"description":"this is preload request actions","type":"VNFActivateRequest","required":false,"enum":["VNFActivateRequest","ChangeVNFActivateRequest","VnfInstanceActivateRequest","ChangeVnfInstanceActivateRequest","VfModuleActivateRequest","ChangeVfModuleActivateRequest","DisconnectVNFRequest","DisconnectVnfInstanceRequest","DisconnectVfModuleRequest","PreloadVNFRequest","DeletePreloadVNFRequest","PreloadVnfInstanceRequest","DeletePreloadVnfInstanceRequest","PreloadVfModuleRequest","DeletePreloadVfModuleRequest"]}}},"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:network-topology":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param","type":"object","properties":{"GENERIC-RESOURCE-API:value":{"type":"Some value","required":false},"GENERIC-RESOURCE-API:name":{"type":"Some name","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters","type":"object","properties":{"GENERIC-RESOURCE-API:param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param"}}}},"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier","type":"object","properties":{"GENERIC-RESOURCE-API:global-customer-id":{"type":"Some global-customer-id","required":false},"GENERIC-RESOURCE-API:service-id":{"description":"from MSO input on STO assign","type":"Some service-id","required":false},"GENERIC-RESOURCE-API:service-type":{"description":"tag labeled subscription-service-type in the service-information input","type":"Some service-type","required":false},"GENERIC-RESOURCE-API:service-instance-id":{"description":"repeated","type":"Some service-instance-id","required":false},"GENERIC-RESOURCE-API:service-instance-name":{"description":"optionally comes from service-request-input container or is assigned by sdn-c","type":"Some service-instance-name","required":false}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:allotted-resource-status":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status"}}}},"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:network-input-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters"}}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information","type":"object","properties":{"GENERIC-RESOURCE-API:allotted-resource-type":{"description":"Not an enum, but expected values are contrail-route and security-zone.","type":"Some allotted-resource-type","required":false},"GENERIC-RESOURCE-API:parent-service-instance-id":{"description":"Service-instance-id of the parent service to which this allotted resource belongs.","type":"Some parent-service-instance-id","required":false},"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)ecomp-model-information"}},"GENERIC-RESOURCE-API:allotted-resource-id":{"type":"Some allotted-resource-id","required":false}}},"(vnf-topology-operation)output-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(vnf-topology-operation)output-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:output":{"type":"object","items":{"$ref":"(vnf-topology-operation)output"}}}},"(preload-network-topology-operation)input":{"$schema":"http://json-schema.org/draft-04/schema","id":"(preload-network-topology-operation)input","type":"object","properties":{"GENERIC-RESOURCE-API:request-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)request-information"}},"GENERIC-RESOURCE-API:sdnc-request-header":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)sdnc-request-header"}},"GENERIC-RESOURCE-API:network-topology-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)network-topology-information"}}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)ecomp-model-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)ecomp-model-information","type":"object","properties":{"GENERIC-RESOURCE-API:model-customization-uuid":{"description":"customized resource for use within a given service.Would not be present at the service level but would be present for the resource level","type":"Some model-customization-uuid","required":false},"GENERIC-RESOURCE-API:model-invariant-uuid":{"description":"identifies the invariant uuid for this service or resource","type":"Some model-invariant-uuid","required":false},"GENERIC-RESOURCE-API:model-name":{"type":"Some model-name","required":false},"GENERIC-RESOURCE-API:model-uuid":{"description":"identifies the uuid for this service or resource, which is version specific","type":"Some model-uuid","required":false},"GENERIC-RESOURCE-API:model-version":{"type":"Some model-version","required":false}}},"GENERIC-RESOURCE-API(config)preload-vnfs-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)preload-vnfs-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:preload-vnfs":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)preload-vnfs"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data","type":"object","properties":{"GENERIC-RESOURCE-API:vf-module-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information"}},"GENERIC-RESOURCE-API:vf-module-level-oper-status":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status"}},"GENERIC-RESOURCE-API:request-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information"}},"GENERIC-RESOURCE-API:service-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information"}},"GENERIC-RESOURCE-API:sdnc-request-header":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header"}},"GENERIC-RESOURCE-API:vnf-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information"}},"GENERIC-RESOURCE-API:vf-module-request-input":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input"}},"GENERIC-RESOURCE-API:vf-module-topology":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology"}}}},"GENERIC-RESOURCE-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":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:availability-zones":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones"}}}},"(contrail-route-topology-operation)output-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(contrail-route-topology-operation)output-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:output":{"type":"object","items":{"$ref":"(contrail-route-topology-operation)output"}}}},"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:service-topology-identifier":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data","type":"object","properties":{"GENERIC-RESOURCE-API:vf-modules":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules"}},"GENERIC-RESOURCE-API:request-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information"}},"GENERIC-RESOURCE-API:service-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information"}},"GENERIC-RESOURCE-API:vnf-topology":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology"}},"GENERIC-RESOURCE-API:vnf-level-oper-status":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status"}},"GENERIC-RESOURCE-API:sdnc-request-header":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header"}},"GENERIC-RESOURCE-API:vnf-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information"}},"GENERIC-RESOURCE-API:vnf-request-input":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input"}},"GENERIC-RESOURCE-API:vnf-provided-allotted-resources":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources"}}}},"GENERIC-RESOURCE-API(config)vnf-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)vnf-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)vnf-information"}}}},"GENERIC-RESOURCE-API(config)vnf-response-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)vnf-response-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-response-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)vnf-response-information"}}}},"(service-topology-operation)input-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(service-topology-operation)input-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:input":{"type":"object","items":{"$ref":"(service-topology-operation)input"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)ecomp-model-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)ecomp-model-information","type":"object","properties":{"GENERIC-RESOURCE-API:model-customization-uuid":{"description":"customized resource for use within a given service.Would not be present at the service level but would be present for the resource level","type":"Some model-customization-uuid","required":false},"GENERIC-RESOURCE-API:model-invariant-uuid":{"description":"identifies the invariant uuid for this service or resource","type":"Some model-invariant-uuid","required":false},"GENERIC-RESOURCE-API:model-name":{"type":"Some model-name","required":false},"GENERIC-RESOURCE-API:model-uuid":{"description":"identifies the uuid for this service or resource, which is version specific","type":"Some model-uuid","required":false},"GENERIC-RESOURCE-API:model-version":{"type":"Some model-version","required":false}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information","type":"object","properties":{"GENERIC-RESOURCE-API:request-action":{"description":"still need to work Disconnect","type":"CreateNetworkInstance","required":false,"enum":["CreateNetworkInstance","ActivateNetworkInstance","CreateServiceInstance","DeleteServiceInstance","DeleteNetworkInstance","CreateVnfInstance","ActivateVnfInstance","DeleteVnfInstance","CreateVfModuleInstance","ActivateVfModuleInstance","DeleteVfModuleInstance","CreateContrailRouteInstance","DeleteContrailRouteInstance","CreateSecurityZoneInstance","DeleteSecurityZoneInstance"]},"GENERIC-RESOURCE-API:notification-url":{"type":"Some notification-url","required":false},"GENERIC-RESOURCE-API:order-version":{"type":"Some order-version","required":false},"GENERIC-RESOURCE-API:request-id":{"description":"Request ID generated upstream of MSO","type":"Some request-id","required":false},"GENERIC-RESOURCE-API:order-number":{"type":"Some order-number","required":false},"GENERIC-RESOURCE-API:source":{"type":"Some source","required":false}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:source-network":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network"}}}},"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-topology-identifier":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier"}},"GENERIC-RESOURCE-API:vnf-assignments":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments"}},"GENERIC-RESOURCE-API:vnf-parameters":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters"}}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:contrail-applied-service-info":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info"}}}},"GENERIC-RESOURCE-API(config)vnf-topology-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)vnf-topology-information","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-topology-identifier":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-topology-identifier"}},"GENERIC-RESOURCE-API:vnf-assignments":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-assignments"}},"GENERIC-RESOURCE-API:vnf-parameters":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-parameters"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:request-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information"}}}},"(vf-module-topology-operation)input":{"$schema":"http://json-schema.org/draft-04/schema","id":"(vf-module-topology-operation)input","type":"object","properties":{"GENERIC-RESOURCE-API:vf-module-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)vf-module-information"}},"GENERIC-RESOURCE-API:request-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)request-information"}},"GENERIC-RESOURCE-API:service-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)service-information"}},"GENERIC-RESOURCE-API:sdnc-request-header":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)sdnc-request-header"}},"GENERIC-RESOURCE-API:vnf-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)vnf-information"}},"GENERIC-RESOURCE-API:vf-module-request-input":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)vf-module-request-input"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)ecomp-model-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)ecomp-model-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)ecomp-model-information"}}}},"GENERIC-RESOURCE-API/contrail-route-request-input(config)dest-network":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-request-input(config)dest-network","type":"object","properties":{"GENERIC-RESOURCE-API:network-role":{"type":"Some network-role","required":false},"GENERIC-RESOURCE-API:network-id":{"type":"Some network-id","required":false}}},"GENERIC-RESOURCE-API(config)contrail-route-request-input-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)contrail-route-request-input-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:contrail-route-request-input":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)contrail-route-request-input"}}}},"(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":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information"}},"oper-status":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status"}},"vnf-topology-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information"}}}},"GENERIC-RESOURCE-API/vf-module-request-input(config)vf-module-input-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vf-module-request-input(config)vf-module-input-parameters","type":"object","properties":{"GENERIC-RESOURCE-API:param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters(config)param"}}}},"(config)service-response-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)service-response-informationPOST","type":"object","properties":{"instance-id":{"type":"Some instance-id","required":false},"object-path":{"description":"restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/","type":"Some object-path","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network","type":"object","properties":{"GENERIC-RESOURCE-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":true},"GENERIC-RESOURCE-API:floating-ips":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips"}},"GENERIC-RESOURCE-API:interface-route-prefixes":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes"}},"GENERIC-RESOURCE-API:sriov-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters"}},"GENERIC-RESOURCE-API:network-information-items":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items"}},"GENERIC-RESOURCE-API:network-role-tag":{"type":"Some network-role-tag","required":false},"GENERIC-RESOURCE-API:mac-addresses":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses"}}}},"(network-topology-operation)output-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(network-topology-operation)output-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:output":{"type":"object","items":{"$ref":"(network-topology-operation)output"}}}},"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings","type":"object","properties":{"GENERIC-RESOURCE-API:global-route-target":{"type":"Some global-route-target","required":false},"GENERIC-RESOURCE-API:vpn-binding-id":{"type":"Some vpn-binding-id","required":false}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters","type":"object","properties":{"GENERIC-RESOURCE-API:param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vf-module-level-oper-status":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vf-module-request-input":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input"}}}},"GENERIC-RESOURCE-API(config)vf-module-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)vf-module-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vf-module-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)vf-module-information"}}}},"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names","type":"object","properties":{"GENERIC-RESOURCE-API:vm-name":{"type":"Some vm-name","required":false}}},"(config)network-request-inputPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)network-request-inputPOST","type":"object","properties":{"aic-clli":{"description":"Not expected to be used","type":"Some aic-clli","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},"network-input-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/network-request-input(config)network-input-parameters"}},"tenant":{"type":"Some tenant","required":false}}},"(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}}},"(config)contrail-route-assignmentsPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)contrail-route-assignmentsPOST","type":"object","properties":{"fq-name":{"description":"The Contrail fq-name of the network policy","type":"Some fq-name","required":false},"dest-network":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network"}},"vlan-tag":{"description":"Contrail-assigned vlan-tag to the vipr vm interface for this route.","type":"Some vlan-tag","required":false},"source-network":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network"}},"contrail-id":{"description":"The ID assigned by Contrail to the network-policy (one for one with the fq-name)","type":"Some contrail-id","required":false},"contrail-applied-service":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service"}}}},"GENERIC-RESOURCE-API/service-information(config)ecomp-model-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/service-information(config)ecomp-model-information","type":"object","properties":{"GENERIC-RESOURCE-API:model-customization-uuid":{"description":"customized resource for use within a given service.Would not be present at the service level but would be present for the resource level","type":"Some model-customization-uuid","required":false},"GENERIC-RESOURCE-API:model-invariant-uuid":{"description":"identifies the invariant uuid for this service or resource","type":"Some model-invariant-uuid","required":false},"GENERIC-RESOURCE-API:model-name":{"type":"Some model-name","required":false},"GENERIC-RESOURCE-API:model-uuid":{"description":"identifies the uuid for this service or resource, which is version specific","type":"Some model-uuid","required":false},"GENERIC-RESOURCE-API:model-version":{"type":"Some model-version","required":false}}},"GENERIC-RESOURCE-API(config)network-topology-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)network-topology-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:network-topology-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)network-topology-information"}}}},"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:network-assignments":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments"}}}},"GENERIC-RESOURCE-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":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:route-table-reference":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference"}}}},"(config)network-dataPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)network-dataPOST","type":"object","properties":{"sdnc-request-header":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header"}},"network-topology":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology"}},"service-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information"}},"network-request-input":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input"}},"network-level-oper-status":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status"}},"request-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information"}},"network-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information"}},"network-provided-allotted-resources":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources"}}}},"(config)provided-allotted-resourcePOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)provided-allotted-resourcePOST","type":"object","properties":{"allotted-resource-id":{"type":"Some allotted-resource-id","required":false},"allotted-resource-pointer":{"description":"Pointer to the allotted-resources topology","type":"Some allotted-resource-pointer","required":false},"allotted-resource-type":{"description":"Not an enum, but expected values are contrail-route and security-zone.","type":"Some allotted-resource-type","required":false}}},"(config)service-input-parametersPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)service-input-parametersPOST","type":"object","properties":{"param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/service-request-input/service-input-parameters(config)param"}}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status","type":"object","properties":{"GENERIC-RESOURCE-API:last-rpc-action":{"type":"assign","required":false,"enum":["assign","activate","delete","unassign","deactivate","create"]},"GENERIC-RESOURCE-API:last-svc-request-id":{"description":"Not currently populated in service data.","type":"Some last-svc-request-id","required":false},"GENERIC-RESOURCE-API:last-order-status":{"description":"fieldused by generic-resource-api","type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted","Created"]},"GENERIC-RESOURCE-API:create-timestamp":{"description":"Not currently populated in service data.","type":"Some create-timestamp","required":false},"GENERIC-RESOURCE-API:modify-timestamp":{"type":"Some modify-timestamp","required":false},"GENERIC-RESOURCE-API:order-status":{"description":"TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout","type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted","Created"]},"GENERIC-RESOURCE-API:last-action":{"description":"should be list of possible request-actions","type":"CreateNetworkInstance","required":false,"enum":["CreateNetworkInstance","ActivateNetworkInstance","CreateServiceInstance","DeleteServiceInstance","DeleteNetworkInstance","CreateVnfInstance","ActivateVnfInstance","DeleteVnfInstance","CreateVfModuleInstance","ActivateVfModuleInstance","DeleteVfModuleInstance","CreateContrailRouteInstance","DeleteContrailRouteInstance","CreateSecurityZoneInstance","DeleteSecurityZoneInstance"]}}},"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)ecomp-model-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)ecomp-model-information","type":"object","properties":{"GENERIC-RESOURCE-API:model-customization-uuid":{"description":"customized resource for use within a given service.Would not be present at the service level but would be present for the resource level","type":"Some model-customization-uuid","required":false},"GENERIC-RESOURCE-API:model-invariant-uuid":{"description":"identifies the invariant uuid for this service or resource","type":"Some model-invariant-uuid","required":false},"GENERIC-RESOURCE-API:model-name":{"type":"Some model-name","required":false},"GENERIC-RESOURCE-API:model-uuid":{"description":"identifies the uuid for this service or resource, which is version specific","type":"Some model-uuid","required":false},"GENERIC-RESOURCE-API:model-version":{"type":"Some model-version","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param"}}}},"GENERIC-RESOURCE-API/vnf-request-input/vnf-networks(config)vnf-network-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-request-input/vnf-networks(config)vnf-network-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-network":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vnf-request-input/vnf-networks(config)vnf-network"}}}},"GENERIC-RESOURCE-API/security-zone-request-input(config)security-zone-input-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-request-input(config)security-zone-input-parameters","type":"object","properties":{"GENERIC-RESOURCE-API:param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters(config)param"}}}},"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:service-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters"}}}},"GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-assignments-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-assignments-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-assignments":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-assignments"}}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)ecomp-model-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)ecomp-model-information","type":"object","properties":{"GENERIC-RESOURCE-API:model-customization-uuid":{"description":"customized resource for use within a given service.Would not be present at the service level but would be present for the resource level","type":"Some model-customization-uuid","required":false},"GENERIC-RESOURCE-API:model-invariant-uuid":{"description":"identifies the invariant uuid for this service or resource","type":"Some model-invariant-uuid","required":false},"GENERIC-RESOURCE-API:model-name":{"type":"Some model-name","required":false},"GENERIC-RESOURCE-API:model-uuid":{"description":"identifies the uuid for this service or resource, which is version specific","type":"Some model-uuid","required":false},"GENERIC-RESOURCE-API:model-version":{"type":"Some model-version","required":false}}},"GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)subnets-data-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)subnets-data-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:subnets-data":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)subnets-data"}}}},"(config)vf-module-input-parametersPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vf-module-input-parametersPOST","type":"object","properties":{"param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters(config)param"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item","type":"object","properties":{"GENERIC-RESOURCE-API:network-ips":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips"}},"GENERIC-RESOURCE-API:use-dhcp":{"description":"Indicator to use DHCP on this network for this VM","type":"Y","required":false,"enum":["Y","N"]},"GENERIC-RESOURCE-API:ip-count":{"description":"The number of ip addresses to be assigned per vm for this network role","type":"0","required":false},"GENERIC-RESOURCE-API:ip-version":{"description":"Use ipv4 or ipv6","type":"Some ip-version","required":false}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param"}}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:dest-network":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param","type":"object","properties":{"GENERIC-RESOURCE-API:value":{"type":"Some value","required":false},"GENERIC-RESOURCE-API:name":{"type":"Some name","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:floating-ips":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-id":{"type":"Some vnf-id","required":false},"GENERIC-RESOURCE-API:vnf-type":{"description":"vnf-model-id in Pats model?in Pats vnf submodule, contained within vnf-instance-topology-identifier grouping (along with vnf-name and vnf-instance-id)","type":"Some vnf-type","required":false},"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vnf-information(config)ecomp-model-information"}}}},"GENERIC-RESOURCE-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":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information","type":"object","properties":{"GENERIC-RESOURCE-API:request-action":{"description":"still need to work Disconnect","type":"CreateNetworkInstance","required":false,"enum":["CreateNetworkInstance","ActivateNetworkInstance","CreateServiceInstance","DeleteServiceInstance","DeleteNetworkInstance","CreateVnfInstance","ActivateVnfInstance","DeleteVnfInstance","CreateVfModuleInstance","ActivateVfModuleInstance","DeleteVfModuleInstance","CreateContrailRouteInstance","DeleteContrailRouteInstance","CreateSecurityZoneInstance","DeleteSecurityZoneInstance"]},"GENERIC-RESOURCE-API:notification-url":{"type":"Some notification-url","required":false},"GENERIC-RESOURCE-API:order-version":{"type":"Some order-version","required":false},"GENERIC-RESOURCE-API:request-id":{"description":"Request ID generated upstream of MSO","type":"Some request-id","required":false},"GENERIC-RESOURCE-API:order-number":{"type":"Some order-number","required":false},"GENERIC-RESOURCE-API:source":{"type":"Some source","required":false}}},"GENERIC-RESOURCE-API/network-topology-information(config)network-policy":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/network-topology-information(config)network-policy","type":"object","properties":{"GENERIC-RESOURCE-API:network-policy-id":{"type":"Some network-policy-id","required":false},"GENERIC-RESOURCE-API:network-policy-fqdn":{"type":"Some network-policy-fqdn","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:s-tags":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags"}}}},"GENERIC-RESOURCE-API/network-topology-information(config)subnets-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/network-topology-information(config)subnets-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:subnets":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/network-topology-information(config)subnets"}}}},"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology","type":"object","properties":{"GENERIC-RESOURCE-API:aic-clli":{"description":"Not expected to be used","type":"Some aic-clli","required":false},"GENERIC-RESOURCE-API:network-topology-identifier-structure":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure"}},"GENERIC-RESOURCE-API:aic-cloud-region":{"description":"The AIC cloud region which maps to contrail versions","type":"Some aic-cloud-region","required":false},"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)ecomp-model-information"}},"GENERIC-RESOURCE-API:tenant":{"type":"Some tenant","required":false},"GENERIC-RESOURCE-API:network-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters"}},"GENERIC-RESOURCE-API:network-assignments":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments"}}}},"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-name":{"description":"vf-module-name","type":"Some vnf-name","required":false},"GENERIC-RESOURCE-API:generic-vnf-id":{"type":"Some generic-vnf-id","required":false},"GENERIC-RESOURCE-API:service-id":{"type":"Some service-id","required":false},"GENERIC-RESOURCE-API:service-type":{"type":"Some service-type","required":false},"GENERIC-RESOURCE-API:vnf-type":{"description":"vf-module-type","type":"Some vnf-type","required":false},"GENERIC-RESOURCE-API:generic-vnf-name":{"type":"Some generic-vnf-name","required":false},"GENERIC-RESOURCE-API:generic-vnf-type":{"type":"Some generic-vnf-type","required":false}}},"GENERIC-RESOURCE-API/vnf-request-input/vnf-networks(config)vnf-network":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-request-input/vnf-networks(config)vnf-network","type":"object","properties":{"GENERIC-RESOURCE-API:network-role":{"description":"A Network Role to which a VNF must connect","type":"Some network-role","required":false},"GENERIC-RESOURCE-API:contrail-network-fqdn":{"description":"contrail network policy object","type":"Some contrail-network-fqdn","required":false},"GENERIC-RESOURCE-API:network-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-id","required":false},"GENERIC-RESOURCE-API:subnets-data":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)subnets-data"}},"GENERIC-RESOURCE-API:network-name":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-name","required":false},"GENERIC-RESOURCE-API:neutron-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some neutron-id","required":false}}},"(config)allotted-resource-dataPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)allotted-resource-dataPOST","type":"object","properties":{"security-zone-topology":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology"}},"security-zone-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters"}},"allotted-resource-operation-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information"}},"allotted-resource-oper-status":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status"}}}},"GENERIC-RESOURCE-API(config)sdnc-request-header-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)sdnc-request-header-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:sdnc-request-header":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)sdnc-request-header"}}}},"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-assignments":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments"}}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header","type":"object","properties":{"GENERIC-RESOURCE-API:svc-action":{"description":"Enumerated listThis is the rpcAction","type":"reserve","required":false,"enum":["reserve","assign","activate","delete","changeassign","changedelete","rollback","deactivate","unassign","create"]},"GENERIC-RESOURCE-API:svc-notification-url":{"description":"Contains URL for asynchronous response","type":"Some svc-notification-url","required":false},"GENERIC-RESOURCE-API:svc-request-id":{"description":"Uniquely generated by calling system (e.g. MSO or SDN-GP)","type":"Some svc-request-id","required":false}}},"GENERIC-RESOURCE-API/contrail-route-request-input(config)source-network":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-request-input(config)source-network","type":"object","properties":{"GENERIC-RESOURCE-API:network-role":{"type":"Some network-role","required":false},"GENERIC-RESOURCE-API:network-id":{"type":"Some network-id","required":false}}},"GENERIC-RESOURCE-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":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips","type":"object","properties":{"GENERIC-RESOURCE-API:ip-address":{"minLength":0,"description":"List of assigned ipv4 addresses on a network","type":"15.1.24.27%pNL","required":false,"maxLength":2147483647,"enum":["15.1.24.27%pNL","D:f1f"]}}},"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments","type":"object","properties":{"GENERIC-RESOURCE-API:availability-zones":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones"}},"GENERIC-RESOURCE-API:vnf-status":{"description":"Orchestration Status from AAI - to be set by SDNC","type":"Some vnf-status","required":false},"GENERIC-RESOURCE-API:vnf-vms":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms"}},"GENERIC-RESOURCE-API:vnf-networks":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:heat-vlan-filters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters"}}}},"(config)GENERIC-RESOURCE-API_modulePOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)GENERIC-RESOURCE-API_modulePOST","type":"object","properties":{"security-zone-allotted-resources":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)security-zone-allotted-resources"}},"preload-vnfs":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)preload-vnfs"}},"contrail-route-allotted-resources":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)contrail-route-allotted-resources"}},"services":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)services"}}}},"GENERIC-RESOURCE-API/services/service/service-data(config)request-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data(config)request-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:request-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data(config)request-information"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:subnets-data":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data"}}}},"GENERIC-RESOURCE-API/services/service/service-data(config)vnfs":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data(config)vnfs","type":"object","properties":{"GENERIC-RESOURCE-API:vnf":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf"}}}},"GENERIC-RESOURCE-API/contrail-route-request-input(config)source-network-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-request-input(config)source-network-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:source-network":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-request-input(config)source-network"}}}},"GENERIC-RESOURCE-API(config)services-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)services-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:services":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)services"}}}},"GENERIC-RESOURCE-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":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-networks":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-data":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data"}}}},"(security-zone-topology-operation)input":{"$schema":"http://json-schema.org/draft-04/schema","id":"(security-zone-topology-operation)input","type":"object","properties":{"GENERIC-RESOURCE-API:security-zone-request-input":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)security-zone-request-input"}},"GENERIC-RESOURCE-API:request-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)request-information"}},"GENERIC-RESOURCE-API:service-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)service-information"}},"GENERIC-RESOURCE-API:sdnc-request-header":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)sdnc-request-header"}},"GENERIC-RESOURCE-API:allotted-resource-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)allotted-resource-information"}}}},"(config)c-tagsPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)c-tagsPOST","type":"object","properties":{}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items","type":"object","properties":{"GENERIC-RESOURCE-API:network-information-item":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item"}}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header","type":"object","properties":{"GENERIC-RESOURCE-API:svc-action":{"description":"Enumerated listThis is the rpcAction","type":"reserve","required":false,"enum":["reserve","assign","activate","delete","changeassign","changedelete","rollback","deactivate","unassign","create"]},"GENERIC-RESOURCE-API:svc-notification-url":{"description":"Contains URL for asynchronous response","type":"Some svc-notification-url","required":false},"GENERIC-RESOURCE-API:svc-request-id":{"description":"Uniquely generated by calling system (e.g. MSO or SDN-GP)","type":"Some svc-request-id","required":false}}},"(config)subnet-dataPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)subnet-dataPOST","type":"object","properties":{"subnet-id":{"description":"subnet UUID to be passed into the HEAT template","type":"Some subnet-id","required":false},"ip-version":{"description":"Should be ipv4 or ipv6","type":"Some ip-version","required":false}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology","type":"object","properties":{"GENERIC-RESOURCE-API:allotted-resource-identifiers":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers"}},"GENERIC-RESOURCE-API:contrail-route-assignments":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments"}},"GENERIC-RESOURCE-API:contrail-route-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters"}},"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)ecomp-model-information"}}}},"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6","type":"object","properties":{"GENERIC-RESOURCE-API:ip-address-ipv6":{"minLength":0,"description":"List of assigned ipv6 addresses on a network","type":"9E:F","required":false,"maxLength":2147483647}}},"(config)security-zone-parametersPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)security-zone-parametersPOST","type":"object","properties":{"param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param"}}}},"(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":"25.161.1.50%Np","required":false,"maxLength":2147483647,"enum":["25.161.1.50%Np","6Da::BFe:::D"]},"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":"251.42.99.2","required":false,"maxLength":2147483647,"enum":["251.42.99.2","1c:"]},"dhcp-enabled":{"type":"Y","required":false,"enum":["Y","N"]},"subnet-name":{"type":"Some subnet-name","required":false}}},"(network-topology-operation)input-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(network-topology-operation)input-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:input":{"type":"object","items":{"$ref":"(network-topology-operation)input"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology","type":"object","properties":{"GENERIC-RESOURCE-API:vf-module-assignments":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments"}},"GENERIC-RESOURCE-API:vf-module-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters"}},"GENERIC-RESOURCE-API:vf-module-topology-identifier":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier"}},"GENERIC-RESOURCE-API:aic-clli":{"description":"Not expected to be used","type":"Some aic-clli","required":false},"GENERIC-RESOURCE-API:aic-cloud-region":{"description":"The AIC cloud region which maps to contrail versions","type":"Some aic-cloud-region","required":false},"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)ecomp-model-information"}},"GENERIC-RESOURCE-API:tenant":{"type":"Some tenant","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource","type":"object","properties":{"GENERIC-RESOURCE-API:allotted-resource-type":{"description":"Not an enum, but expected values are contrail-route and security-zone.","type":"Some allotted-resource-type","required":false},"GENERIC-RESOURCE-API:allotted-resource-pointer":{"description":"Pointer to the allotted-resources topology","type":"Some allotted-resource-pointer","required":false},"GENERIC-RESOURCE-API:allotted-resource-id":{"type":"Some allotted-resource-id","required":false}}},"(config)provided-allotted-resourcesPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)provided-allotted-resourcesPOST","type":"object","properties":{"provided-allotted-resource":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param"}}}},"GENERIC-RESOURCE-API(config)security-zone-response-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)security-zone-response-information","type":"object","properties":{"GENERIC-RESOURCE-API:object-path":{"description":"restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/","type":"Some object-path","required":false},"GENERIC-RESOURCE-API:instance-id":{"type":"Some instance-id","required":false}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers","type":"object","properties":{"GENERIC-RESOURCE-API:allotted-resource-type":{"description":"(Added in draft 32)Expected to be contrail-route or security-zone.","type":"Some allotted-resource-type","required":false},"GENERIC-RESOURCE-API:parent-service-instance-id":{"description":"Service-instance-id of the parent service to which this allotted resource belongs.","type":"Some parent-service-instance-id","required":false},"GENERIC-RESOURCE-API:allotted-resource-name":{"description":"For a contrail-route, the network policy name.","type":"Some allotted-resource-name","required":false},"GENERIC-RESOURCE-API:consuming-service-instance-id":{"description":"The service-instance-id of the consuming service of this allotted resource","type":"Some consuming-service-instance-id","required":false},"GENERIC-RESOURCE-API:allotted-resource-id":{"type":"Some allotted-resource-id","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:sdnc-request-header":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information"}}}},"(config)contrail-route-topologyPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)contrail-route-topologyPOST","type":"object","properties":{"contrail-route-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters"}},"allotted-resource-identifiers":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers"}},"ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)ecomp-model-information"}},"contrail-route-assignments":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:subnets-data":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data"}}}},"GENERIC-RESOURCE-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":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes","type":"object","properties":{"GENERIC-RESOURCE-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":true},"GENERIC-RESOURCE-API:interface-route-prefix":{"minLength":0,"description":"route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes","type":"10.21.0.25%pp{{","required":false,"maxLength":2147483647,"enum":["10.21.0.25%pp{{",":b%{N{}}}L"]}}},"GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-applied-service-info-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-applied-service-info-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:contrail-applied-service-info":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-applied-service-info"}}}},"(config)network-parameterPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)network-parameterPOST","type":"object","properties":{"network-parameter-value":{"type":"Some network-parameter-value","required":false},"network-parameter-name":{"type":"Some network-parameter-name","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/networks(config)network-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks(config)network-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:network":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks(config)network"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information","type":"object","properties":{"GENERIC-RESOURCE-API:global-customer-id":{"description":"need for put of data to AnAI (MSO provides)","type":"Some global-customer-id","required":false},"GENERIC-RESOURCE-API:subscription-service-type":{"description":"used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example.","type":"Some subscription-service-type","required":false},"GENERIC-RESOURCE-API:service-id":{"description":"This maps to the product-family-id in A&AI","type":"Some service-id","required":false},"GENERIC-RESOURCE-API:service-instance-id":{"type":"Some service-instance-id","required":false},"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)ecomp-model-information"}},"GENERIC-RESOURCE-API:subscriber-name":{"description":"Would not be expected for vIPR-ATM or mobility services.","type":"Some subscriber-name","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/service-information(config)ecomp-model-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/service-information(config)ecomp-model-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/service-information(config)ecomp-model-information"}}}},"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference","type":"object","properties":{"GENERIC-RESOURCE-API:route-table-reference-id":{"type":"Some route-table-reference-id","required":false},"GENERIC-RESOURCE-API:route-table-reference-fqdn":{"type":"Some route-table-reference-fqdn","required":true}}},"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets","type":"object","properties":{"GENERIC-RESOURCE-API:dhcp-enabled":{"type":"Y","required":false,"enum":["Y","N"]},"GENERIC-RESOURCE-API:start-address":{"minLength":0,"type":"1.7.18.4","required":false,"maxLength":2147483647,"enum":["1.7.18.4","FC3:%{{p"]},"GENERIC-RESOURCE-API:dhcp-end-address":{"type":"Some dhcp-end-address","required":false},"GENERIC-RESOURCE-API:subnet-name":{"type":"Some subnet-name","required":false},"GENERIC-RESOURCE-API:ip-version":{"type":"Some ip-version","required":false},"GENERIC-RESOURCE-API:dhcp-start-address":{"type":"Some dhcp-start-address","required":false},"GENERIC-RESOURCE-API:cidr-mask":{"type":"Some cidr-mask","required":false},"GENERIC-RESOURCE-API:gateway-address":{"minLength":0,"type":"89.7.0.1%{{NN}L","required":false,"maxLength":2147483647,"enum":["89.7.0.1%{{NN}L","Fae4:"]}}},"(security-zone-topology-operation)output":{"$schema":"http://json-schema.org/draft-04/schema","id":"(security-zone-topology-operation)output","type":"object","properties":{"GENERIC-RESOURCE-API:service-response-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)service-response-information"}},"GENERIC-RESOURCE-API:ack-final-indicator":{"description":"Expected to be Y or N.","type":"Some ack-final-indicator","required":false},"GENERIC-RESOURCE-API:response-code":{"description":"a success code or an defined error codeKeep as M","type":"Some response-code","required":false},"GENERIC-RESOURCE-API:response-message":{"description":"message included for error code","type":"Some response-message","required":false},"GENERIC-RESOURCE-API:svc-request-id":{"description":"the request id from the request message for which this is the responseKeep as M","type":"Some svc-request-id","required":false},"GENERIC-RESOURCE-API:security-zone-response-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)security-zone-response-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":true}}},"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips","type":"object","properties":{"GENERIC-RESOURCE-API:ip-address":{"minLength":0,"description":"List of assigned ipv4 addresses on a network","type":"97.1.0.6","required":false,"maxLength":2147483647,"enum":["97.1.0.6",":5:a"]}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters","type":"object","properties":{"GENERIC-RESOURCE-API:param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param"}}}},"GENERIC-RESOURCE-API(config)network-topology-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)network-topology-information","type":"object","properties":{"GENERIC-RESOURCE-API:is-external-network":{"type":"true","required":false},"GENERIC-RESOURCE-API:route-table-reference":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/network-topology-information(config)route-table-reference"}},"GENERIC-RESOURCE-API:physical-network-name":{"type":"Some physical-network-name","required":false},"GENERIC-RESOURCE-API:vpn-bindings":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/network-topology-information(config)vpn-bindings"}},"GENERIC-RESOURCE-API:is-provider-network":{"type":"true","required":false},"GENERIC-RESOURCE-API:subnets":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/network-topology-information(config)subnets"}},"GENERIC-RESOURCE-API:is-shared-network":{"type":"true","required":false},"GENERIC-RESOURCE-API:network-policy":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/network-topology-information(config)network-policy"}},"GENERIC-RESOURCE-API:network-topology-identifier":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/network-topology-information(config)network-topology-identifier"}}}},"(config)contrail-route-response-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)contrail-route-response-informationPOST","type":"object","properties":{"instance-id":{"type":"Some instance-id","required":false},"object-path":{"description":"restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/","type":"Some object-path","required":false}}},"GENERIC-RESOURCE-API/network-topology-information(config)network-topology-identifier":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/network-topology-information(config)network-topology-identifier","type":"object","properties":{"GENERIC-RESOURCE-API:network-role":{"type":"Some network-role","required":false},"GENERIC-RESOURCE-API:service-type":{"type":"Some service-type","required":false},"GENERIC-RESOURCE-API:network-name":{"type":"Some network-name","required":false},"GENERIC-RESOURCE-API:network-technology":{"type":"Some network-technology","required":false},"GENERIC-RESOURCE-API:network-type":{"type":"Some network-type","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-network":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network"}}}},"(config)allotted-resource-oper-statusPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)allotted-resource-oper-statusPOST","type":"object","properties":{"last-action":{"description":"should be list of possible request-actions","type":"CreateNetworkInstance","required":false,"enum":["CreateNetworkInstance","ActivateNetworkInstance","CreateServiceInstance","DeleteServiceInstance","DeleteNetworkInstance","CreateVnfInstance","ActivateVnfInstance","DeleteVnfInstance","CreateVfModuleInstance","ActivateVfModuleInstance","DeleteVfModuleInstance","CreateContrailRouteInstance","DeleteContrailRouteInstance","CreateSecurityZoneInstance","DeleteSecurityZoneInstance"]},"modify-timestamp":{"type":"Some modify-timestamp","required":false},"last-order-status":{"description":"fieldused by generic-resource-api","type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted","Created"]},"create-timestamp":{"description":"Not currently populated in service data.","type":"Some create-timestamp","required":false},"order-status":{"description":"TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout","type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted","Created"]},"last-rpc-action":{"type":"assign","required":false,"enum":["assign","activate","delete","unassign","deactivate","create"]},"last-svc-request-id":{"description":"Not currently populated in service data.","type":"Some last-svc-request-id","required":false}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:allotted-resource-oper-status":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-topology-identifier-structure":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:availability-zones":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones"}}}},"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:interface-route-prefixes":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vf-module":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module"}}}},"GENERIC-RESOURCE-API(config)allotted-resource-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)allotted-resource-information","type":"object","properties":{"GENERIC-RESOURCE-API:allotted-resource-type":{"description":"Not an enum, but expected values are contrail-route and security-zone.","type":"Some allotted-resource-type","required":false},"GENERIC-RESOURCE-API:parent-service-instance-id":{"description":"Service-instance-id of the parent service to which this allotted resource belongs.","type":"Some parent-service-instance-id","required":false},"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/allotted-resource-information(config)ecomp-model-information"}},"GENERIC-RESOURCE-API:allotted-resource-id":{"type":"Some allotted-resource-id","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/service-information(config)ecomp-model-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/service-information(config)ecomp-model-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/service-information(config)ecomp-model-information"}}}},"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list(config)preload-data":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list(config)preload-data","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-topology-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information"}},"GENERIC-RESOURCE-API:network-topology-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information"}},"GENERIC-RESOURCE-API:oper-status":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status"}}}},"GENERIC-RESOURCE-API(operational)preload-vnfs":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(operational)preload-vnfs","type":"object","properties":{}},"(config)vnf-networksPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-networksPOST","type":"object","properties":{"vnf-network":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vnf-request-input/vnf-networks(config)vnf-network"}}}},"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param","type":"object","properties":{"GENERIC-RESOURCE-API:value":{"type":"Some value","required":false},"GENERIC-RESOURCE-API:name":{"type":"Some name","required":false}}},"(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}}},"GENERIC-RESOURCE-API/vnf-request-input(config)vnf-input-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-request-input(config)vnf-input-parameters-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-input-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/vnf-request-input(config)vnf-input-parameters"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:application-tags":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-level-oper-status":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status"}}}},"(config)vnf-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-informationPOST","type":"object","properties":{"vnf-id":{"type":"Some vnf-id","required":false},"ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/vnf-information(config)ecomp-model-information"}},"vnf-type":{"description":"vnf-model-id in Pats model?in Pats vnf submodule, contained within vnf-instance-topology-identifier grouping (along with vnf-name and vnf-instance-id)","type":"Some vnf-type","required":false}}},"(config)vnf-dataPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-dataPOST","type":"object","properties":{"sdnc-request-header":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header"}},"vnf-topology":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology"}},"vf-modules":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules"}},"vnf-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information"}},"vnf-request-input":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input"}},"service-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information"}},"request-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information"}},"vnf-level-oper-status":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status"}},"vnf-provided-allotted-resources":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources"}}}},"(config)contrail-applied-service-infoPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)contrail-applied-service-infoPOST","type":"object","properties":{"contrail-fqdn":{"description":"For future use by MSO on input; MSO not expected to populate in 1707. If MSO can identify the contrail-fqdn of the Contrail applied service for this contrail-route, then it would be specified here on input. Otherwise, SDN-C will look it up by the vIPR-ATM VNF in the service-instance-id of the contrail-applied-service-info grouing.","type":"Some contrail-fqdn","required":false},"service-instance-id":{"description":"The service-instance-id of the service in which the resource(s) providing the applied-service are. For vIPR, this is the service-instance-id of the vIPR-ATM service in which the vIPR-ATM VNF Contrail service is the applied service. MSO will populate with the input data.","type":"Some service-instance-id","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms","type":"object","properties":{"GENERIC-RESOURCE-API:vm":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm"}}}},"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information","type":"object","properties":{"GENERIC-RESOURCE-API:is-external-network":{"type":"true","required":false},"GENERIC-RESOURCE-API:route-table-reference":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference"}},"GENERIC-RESOURCE-API:physical-network-name":{"type":"Some physical-network-name","required":false},"GENERIC-RESOURCE-API:vpn-bindings":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings"}},"GENERIC-RESOURCE-API:is-provider-network":{"type":"true","required":false},"GENERIC-RESOURCE-API:subnets":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets"}},"GENERIC-RESOURCE-API:is-shared-network":{"type":"true","required":false},"GENERIC-RESOURCE-API:network-policy":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy"}},"GENERIC-RESOURCE-API:network-topology-identifier":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier"}}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param","type":"object","properties":{"GENERIC-RESOURCE-API:value":{"type":"Some value","required":false},"GENERIC-RESOURCE-API:name":{"type":"Some name","required":false}}},"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vpn-bindings":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-provided-ar-id":{"description":"List of allotted resources using capacity from this vnf","type":"array","items":{"type":"Some vnf-provided-ar-id"},"required":false}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:request-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information"}}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param","type":"object","properties":{"GENERIC-RESOURCE-API:value":{"type":"Some value","required":false},"GENERIC-RESOURCE-API:name":{"type":"Some name","required":false}}},"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:network-macs":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}}}},"(config)allotted-resource-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)allotted-resource-informationPOST","type":"object","properties":{"allotted-resource-id":{"type":"Some allotted-resource-id","required":false},"parent-service-instance-id":{"description":"Service-instance-id of the parent service to which this allotted resource belongs.","type":"Some parent-service-instance-id","required":false},"allotted-resource-type":{"description":"Not an enum, but expected values are contrail-route and security-zone.","type":"Some allotted-resource-type","required":false},"ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/allotted-resource-information(config)ecomp-model-information"}}}},"(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":true},"vm-names":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"}},"vm-count":{"type":"0","required":false},"vm-networks":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}}}},"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters","type":"object","properties":{"GENERIC-RESOURCE-API:service-parameter":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter"}}}},"(contrail-route-topology-operation)input-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(contrail-route-topology-operation)input-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:input":{"type":"object","items":{"$ref":"(contrail-route-topology-operation)input"}}}},"(config)network-topologyPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)network-topologyPOST","type":"object","properties":{"network-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters"}},"aic-clli":{"description":"Not expected to be used","type":"Some aic-clli","required":false},"network-assignments":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments"}},"network-topology-identifier-structure":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure"}},"aic-cloud-region":{"description":"The AIC cloud region which maps to contrail versions","type":"Some aic-cloud-region","required":false},"ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)ecomp-model-information"}},"tenant":{"type":"Some tenant","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:interface-route-prefixes":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes"}}}},"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header","type":"object","properties":{"GENERIC-RESOURCE-API:svc-action":{"description":"Enumerated listThis is the rpcAction","type":"reserve","required":false,"enum":["reserve","assign","activate","delete","changeassign","changedelete","rollback","deactivate","unassign","create"]},"GENERIC-RESOURCE-API:svc-notification-url":{"description":"Contains URL for asynchronous response","type":"Some svc-notification-url","required":false},"GENERIC-RESOURCE-API:svc-request-id":{"description":"Uniquely generated by calling system (e.g. MSO or SDN-GP)","type":"Some svc-request-id","required":false}}},"GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-assignments":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-assignments","type":"object","properties":{"GENERIC-RESOURCE-API:availability-zones":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)availability-zones"}},"GENERIC-RESOURCE-API:vnf-status":{"description":"Orchestration Status from AAI - to be set by SDNC","type":"Some vnf-status","required":false},"GENERIC-RESOURCE-API:vnf-vms":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-vms"}},"GENERIC-RESOURCE-API:vnf-networks":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-networks"}}}},"GENERIC-RESOURCE-API(config)network-response-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)network-response-information","type":"object","properties":{"GENERIC-RESOURCE-API:object-path":{"description":"restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/","type":"Some object-path","required":false},"GENERIC-RESOURCE-API:instance-id":{"type":"Some instance-id","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param","type":"object","properties":{"GENERIC-RESOURCE-API:value":{"type":"Some value","required":false},"GENERIC-RESOURCE-API:name":{"type":"Some name","required":false}}},"GENERIC-RESOURCE-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":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs","type":"object","properties":{"GENERIC-RESOURCE-API:mac-address":{"description":"List of network assignments for this VM (one per network)","type":"Some mac-address","required":false}}},"GENERIC-RESOURCE-API/service-request-input(config)service-input-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/service-request-input(config)service-input-parameters-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:service-input-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/service-request-input(config)service-input-parameters"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:service-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information"}}}},"GENERIC-RESOURCE-API/services/service(config)service-status-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service(config)service-status-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:service-status":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service(config)service-status"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags","type":"object","properties":{"GENERIC-RESOURCE-API:c-tags":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags"}},"GENERIC-RESOURCE-API:s-tags":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags"}}}},"GENERIC-RESOURCE-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":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks","type":"object","properties":{"GENERIC-RESOURCE-API:subnet-id":{"description":"ipv4 subnet UUID to be passed into the HEAT template","type":"Some subnet-id","required":false},"GENERIC-RESOURCE-API:network-role":{"description":"A Network Role to which a VNF must connect","type":"Some network-role","required":true},"GENERIC-RESOURCE-API:contrail-network-fqdn":{"description":"contrail network policy object","type":"Some contrail-network-fqdn","required":false},"GENERIC-RESOURCE-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}},"GENERIC-RESOURCE-API:network-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-id","required":false},"GENERIC-RESOURCE-API:subnet-name":{"description":"ipv4 subnet-name that corresponds to the ipv4 subnet-id","type":"Some subnet-name","required":false},"GENERIC-RESOURCE-API:ipv6-subnet-id":{"description":"ipv6 subnet UUID to be passed into the HEAT template","type":"Some ipv6-subnet-id","required":false},"GENERIC-RESOURCE-API:ipv6-subnet-name":{"description":"ipv6 subnet-name that corresponds to the ipv6 subnet-id","type":"Some ipv6-subnet-name","required":false},"GENERIC-RESOURCE-API:network-name":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-name","required":false},"GENERIC-RESOURCE-API:neutron-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some neutron-id","required":false}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param"}}}},"unique_empty_identifier":{},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param","type":"object","properties":{"GENERIC-RESOURCE-API:value":{"type":"Some value","required":false},"GENERIC-RESOURCE-API:name":{"type":"Some name","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-id":{"type":"Some vnf-id","required":true},"GENERIC-RESOURCE-API:vnf-data":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags","type":"object","properties":{"GENERIC-RESOURCE-API:c-tag":{"type":"array","items":{"type":"Some c-tag"},"required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-input-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters"}}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:allotted-resource-data":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data"}}}},"GENERIC-RESOURCE-API(operational)preload-vnfs-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(operational)preload-vnfs-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:preload-vnfs":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(operational)preload-vnfs"}}}},"(config)vf-module-level-oper-statusPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vf-module-level-oper-statusPOST","type":"object","properties":{"last-action":{"description":"should be list of possible request-actions","type":"CreateNetworkInstance","required":false,"enum":["CreateNetworkInstance","ActivateNetworkInstance","CreateServiceInstance","DeleteServiceInstance","DeleteNetworkInstance","CreateVnfInstance","ActivateVnfInstance","DeleteVnfInstance","CreateVfModuleInstance","ActivateVfModuleInstance","DeleteVfModuleInstance","CreateContrailRouteInstance","DeleteContrailRouteInstance","CreateSecurityZoneInstance","DeleteSecurityZoneInstance"]},"modify-timestamp":{"type":"Some modify-timestamp","required":false},"last-order-status":{"description":"fieldused by generic-resource-api","type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted","Created"]},"create-timestamp":{"description":"Not currently populated in service data.","type":"Some create-timestamp","required":false},"order-status":{"description":"TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout","type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted","Created"]},"last-rpc-action":{"type":"assign","required":false,"enum":["assign","activate","delete","unassign","deactivate","create"]},"last-svc-request-id":{"description":"Not currently populated in service data.","type":"Some last-svc-request-id","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information","type":"object","properties":{"GENERIC-RESOURCE-API:request-action":{"description":"still need to work Disconnect","type":"CreateNetworkInstance","required":false,"enum":["CreateNetworkInstance","ActivateNetworkInstance","CreateServiceInstance","DeleteServiceInstance","DeleteNetworkInstance","CreateVnfInstance","ActivateVnfInstance","DeleteVnfInstance","CreateVfModuleInstance","ActivateVfModuleInstance","DeleteVfModuleInstance","CreateContrailRouteInstance","DeleteContrailRouteInstance","CreateSecurityZoneInstance","DeleteSecurityZoneInstance"]},"GENERIC-RESOURCE-API:notification-url":{"type":"Some notification-url","required":false},"GENERIC-RESOURCE-API:order-version":{"type":"Some order-version","required":false},"GENERIC-RESOURCE-API:request-id":{"description":"Request ID generated upstream of MSO","type":"Some request-id","required":false},"GENERIC-RESOURCE-API:order-number":{"type":"Some order-number","required":false},"GENERIC-RESOURCE-API:source":{"type":"Some source","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-topology":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology"}}}},"GENERIC-RESOURCE-API/vnf-information(config)ecomp-model-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-information(config)ecomp-model-information","type":"object","properties":{"GENERIC-RESOURCE-API:model-customization-uuid":{"description":"customized resource for use within a given service.Would not be present at the service level but would be present for the resource level","type":"Some model-customization-uuid","required":false},"GENERIC-RESOURCE-API:model-invariant-uuid":{"description":"identifies the invariant uuid for this service or resource","type":"Some model-invariant-uuid","required":false},"GENERIC-RESOURCE-API:model-name":{"type":"Some model-name","required":false},"GENERIC-RESOURCE-API:model-uuid":{"description":"identifies the uuid for this service or resource, which is version specific","type":"Some model-uuid","required":false},"GENERIC-RESOURCE-API:model-version":{"type":"Some model-version","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter","type":"object","properties":{"GENERIC-RESOURCE-API:service-parameter-name":{"type":"Some service-parameter-name","required":false},"GENERIC-RESOURCE-API:service-parameter-value":{"type":"Some service-parameter-value","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:sriov-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:network-information-item":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item"}}}},"GENERIC-RESOURCE-API(operational)contrail-route-allotted-resources-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(operational)contrail-route-allotted-resources-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:contrail-route-allotted-resources":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(operational)contrail-route-allotted-resources"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data","type":"object","properties":{"GENERIC-RESOURCE-API:param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param"}}}},"GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-route-input-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-route-input-parameters","type":"object","properties":{"GENERIC-RESOURCE-API:param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters(config)param"}}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments","type":"object","properties":{"GENERIC-RESOURCE-API:dest-network":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network"}},"GENERIC-RESOURCE-API:fq-name":{"description":"The Contrail fq-name of the network policy","type":"Some fq-name","required":false},"GENERIC-RESOURCE-API:contrail-id":{"description":"The ID assigned by Contrail to the network-policy (one for one with the fq-name)","type":"Some contrail-id","required":false},"GENERIC-RESOURCE-API:contrail-applied-service":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service"}},"GENERIC-RESOURCE-API:source-network":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network"}},"GENERIC-RESOURCE-API:vlan-tag":{"description":"Contrail-assigned vlan-tag to the vipr vm interface for this route.","type":"Some vlan-tag","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:request-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips","type":"object","properties":{"GENERIC-RESOURCE-API:network-ip":{"description":"List of assigned ip addresses of type ip-version on a network. Is there a way to specify format to indicate ipv4 or ipv6 format?","type":"array","items":{"type":"Some network-ip"},"required":false}}},"(config)vf-module-assignmentsPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vf-module-assignmentsPOST","type":"object","properties":{"vf-module-status":{"description":"Do we need this?Orchestration status from AAI - to be set by SDNCNot being used for vIPR.","type":"Some vf-module-status","required":false},"vms":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms"}}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:security-zone-request-input":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input"}}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information","type":"object","properties":{"GENERIC-RESOURCE-API:security-zone-request-input":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input"}},"GENERIC-RESOURCE-API:request-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information"}},"GENERIC-RESOURCE-API:service-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information"}},"GENERIC-RESOURCE-API:sdnc-request-header":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header"}},"GENERIC-RESOURCE-API:allotted-resource-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information"}}}},"GENERIC-RESOURCE-API/services/service(config)service-data":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service(config)service-data","type":"object","properties":{"GENERIC-RESOURCE-API:service-level-oper-status":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status"}},"GENERIC-RESOURCE-API:service-topology":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data(config)service-topology"}},"GENERIC-RESOURCE-API:provided-allotted-resources":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources"}},"GENERIC-RESOURCE-API:networks":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data(config)networks"}},"GENERIC-RESOURCE-API:request-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data(config)request-information"}},"GENERIC-RESOURCE-API:service-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data(config)service-information"}},"GENERIC-RESOURCE-API:sdnc-request-header":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header"}},"GENERIC-RESOURCE-API:vnfs":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data(config)vnfs"}},"GENERIC-RESOURCE-API:consumed-allotted-resources":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources"}},"GENERIC-RESOURCE-API:service-request-input":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input"}}}},"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes","type":"object","properties":{"GENERIC-RESOURCE-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":true},"GENERIC-RESOURCE-API:interface-route-prefix":{"minLength":0,"description":"route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes","type":"167.22.0.1%LN","required":false,"maxLength":2147483647,"enum":["167.22.0.1%LN","ddD:%{N}"]}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters","type":"object","properties":{"GENERIC-RESOURCE-API:param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:network-ips":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips"}}}},"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)ecomp-model-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)ecomp-model-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)ecomp-model-information"}}}},"GENERIC-RESOURCE-API/services/service/service-data(config)networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data(config)networks-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:networks":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data(config)networks"}}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)ecomp-model-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)ecomp-model-information","type":"object","properties":{"GENERIC-RESOURCE-API:model-customization-uuid":{"description":"customized resource for use within a given service.Would not be present at the service level but would be present for the resource level","type":"Some model-customization-uuid","required":false},"GENERIC-RESOURCE-API:model-invariant-uuid":{"description":"identifies the invariant uuid for this service or resource","type":"Some model-invariant-uuid","required":false},"GENERIC-RESOURCE-API:model-name":{"type":"Some model-name","required":false},"GENERIC-RESOURCE-API:model-uuid":{"description":"identifies the uuid for this service or resource, which is version specific","type":"Some model-uuid","required":false},"GENERIC-RESOURCE-API:model-version":{"type":"Some model-version","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)ecomp-model-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)ecomp-model-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)ecomp-model-information"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vms":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms"}}}},"(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},"ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/network-information(config)ecomp-model-information"}},"network-type":{"type":"Some network-type","required":false}}},"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)availability-zones":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)availability-zones","type":"object","properties":{"GENERIC-RESOURCE-API:availability-zone":{"description":"Openstack availability zone name or UUID","type":"Some availability-zone","required":false}}},"GENERIC-RESOURCE-API/security-zone-request-input(config)security-zone-input-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-request-input(config)security-zone-input-parameters-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:security-zone-input-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-request-input(config)security-zone-input-parameters"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vm":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm"}}}},"(config)vnf-assignmentsPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-assignmentsPOST","type":"object","properties":{"vnf-vms":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-vms"}},"availability-zones":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vnf-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":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-networks"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status","type":"object","properties":{"GENERIC-RESOURCE-API:last-rpc-action":{"type":"assign","required":false,"enum":["assign","activate","delete","unassign","deactivate","create"]},"GENERIC-RESOURCE-API:last-svc-request-id":{"description":"Not currently populated in service data.","type":"Some last-svc-request-id","required":false},"GENERIC-RESOURCE-API:last-order-status":{"description":"fieldused by generic-resource-api","type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted","Created"]},"GENERIC-RESOURCE-API:create-timestamp":{"description":"Not currently populated in service data.","type":"Some create-timestamp","required":false},"GENERIC-RESOURCE-API:modify-timestamp":{"type":"Some modify-timestamp","required":false},"GENERIC-RESOURCE-API:order-status":{"description":"TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout","type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted","Created"]},"GENERIC-RESOURCE-API:last-action":{"description":"should be list of possible request-actions","type":"CreateNetworkInstance","required":false,"enum":["CreateNetworkInstance","ActivateNetworkInstance","CreateServiceInstance","DeleteServiceInstance","DeleteNetworkInstance","CreateVnfInstance","ActivateVnfInstance","DeleteVnfInstance","CreateVfModuleInstance","ActivateVfModuleInstance","DeleteVfModuleInstance","CreateContrailRouteInstance","DeleteContrailRouteInstance","CreateSecurityZoneInstance","DeleteSecurityZoneInstance"]}}},"(config)vf-modulesPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vf-modulesPOST","type":"object","properties":{"vf-module":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module"}}}},"GENERIC-RESOURCE-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":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-vms":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms"}}}},"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:network-request-input":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input"}}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)ecomp-model-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)ecomp-model-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)ecomp-model-information"}}}},"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-topology-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information"}}}},"(config)service-level-oper-statusPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)service-level-oper-statusPOST","type":"object","properties":{"last-action":{"description":"should be list of possible request-actions","type":"CreateNetworkInstance","required":false,"enum":["CreateNetworkInstance","ActivateNetworkInstance","CreateServiceInstance","DeleteServiceInstance","DeleteNetworkInstance","CreateVnfInstance","ActivateVnfInstance","DeleteVnfInstance","CreateVfModuleInstance","ActivateVfModuleInstance","DeleteVfModuleInstance","CreateContrailRouteInstance","DeleteContrailRouteInstance","CreateSecurityZoneInstance","DeleteSecurityZoneInstance"]},"modify-timestamp":{"type":"Some modify-timestamp","required":false},"last-order-status":{"description":"fieldused by generic-resource-api","type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted","Created"]},"create-timestamp":{"description":"Not currently populated in service data.","type":"Some create-timestamp","required":false},"order-status":{"description":"TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout","type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted","Created"]},"last-rpc-action":{"type":"assign","required":false,"enum":["assign","activate","delete","unassign","deactivate","create"]},"last-svc-request-id":{"description":"Not currently populated in service data.","type":"Some last-svc-request-id","required":false}}},"(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}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters","type":"object","properties":{"GENERIC-RESOURCE-API:param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param"}}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters","type":"object","properties":{"GENERIC-RESOURCE-API:param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param"}}}},"GENERIC-RESOURCE-API(config)vnf-response-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)vnf-response-information","type":"object","properties":{"GENERIC-RESOURCE-API:object-path":{"description":"restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/","type":"Some object-path","required":false},"GENERIC-RESOURCE-API:instance-id":{"type":"Some instance-id","required":false}}},"GENERIC-RESOURCE-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":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:network-topology-identifier":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier"}}}},"(contrail-route-topology-operation)input":{"$schema":"http://json-schema.org/draft-04/schema","id":"(contrail-route-topology-operation)input","type":"object","properties":{"GENERIC-RESOURCE-API:contrail-route-request-input":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)contrail-route-request-input"}},"GENERIC-RESOURCE-API:request-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)request-information"}},"GENERIC-RESOURCE-API:service-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)service-information"}},"GENERIC-RESOURCE-API:sdnc-request-header":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)sdnc-request-header"}},"GENERIC-RESOURCE-API:allotted-resource-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)allotted-resource-information"}}}},"(config)contrail-route-request-inputPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)contrail-route-request-inputPOST","type":"object","properties":{"contrail-applied-service-info":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-applied-service-info"}},"dest-network":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-request-input(config)dest-network"}},"source-network":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-request-input(config)source-network"}},"contrail-route-input-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-route-input-parameters"}}}},"(config)security-zone-assignmentsPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)security-zone-assignmentsPOST","type":"object","properties":{"trusted-network-role":{"description":"In the case of vIPR, this is the landing networks network-role; used in naming","type":"Some trusted-network-role","required":false},"security-zone-name-trusted":{"type":"Some security-zone-name-trusted","required":false},"security-zone-name-untrusted":{"type":"Some security-zone-name-untrusted","required":false},"untrusted-network-role":{"description":"In the case of vIPR, this is the tenant oam networks network-role; used in naming","type":"Some untrusted-network-role","required":false},"security-zone-service-instance-id":{"description":"Will be the same as the parent-service-instance-id","type":"Some security-zone-service-instance-id","required":false},"security-zone-vnf-id":{"description":"Selected by SDNC from the security-zone-service-instance-id","type":"Some security-zone-vnf-id","required":false},"vlan-tag":{"type":"Some vlan-tag","required":false}}},"GENERIC-RESOURCE-API(config)network-request-input":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)network-request-input","type":"object","properties":{"GENERIC-RESOURCE-API:aic-clli":{"description":"Not expected to be used","type":"Some aic-clli","required":false},"GENERIC-RESOURCE-API:network-input-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/network-request-input(config)network-input-parameters"}},"GENERIC-RESOURCE-API:network-name":{"type":"Some network-name","required":false},"GENERIC-RESOURCE-API:aic-cloud-region":{"description":"The AIC cloud region which maps to contrail versions","type":"Some aic-cloud-region","required":false},"GENERIC-RESOURCE-API:tenant":{"type":"Some tenant","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:network-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information"}}}},"(config)vnf-level-oper-statusPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-level-oper-statusPOST","type":"object","properties":{"last-action":{"description":"should be list of possible request-actions","type":"CreateNetworkInstance","required":false,"enum":["CreateNetworkInstance","ActivateNetworkInstance","CreateServiceInstance","DeleteServiceInstance","DeleteNetworkInstance","CreateVnfInstance","ActivateVnfInstance","DeleteVnfInstance","CreateVfModuleInstance","ActivateVfModuleInstance","DeleteVfModuleInstance","CreateContrailRouteInstance","DeleteContrailRouteInstance","CreateSecurityZoneInstance","DeleteSecurityZoneInstance"]},"modify-timestamp":{"type":"Some modify-timestamp","required":false},"last-order-status":{"description":"fieldused by generic-resource-api","type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted","Created"]},"create-timestamp":{"description":"Not currently populated in service data.","type":"Some create-timestamp","required":false},"order-status":{"description":"TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout","type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted","Created"]},"last-rpc-action":{"type":"assign","required":false,"enum":["assign","activate","delete","unassign","deactivate","create"]},"last-svc-request-id":{"description":"Not currently populated in service data.","type":"Some last-svc-request-id","required":false}}},"GENERIC-RESOURCE-API/service-information(config)ecomp-model-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/service-information(config)ecomp-model-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/service-information(config)ecomp-model-information"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names","type":"object","properties":{"GENERIC-RESOURCE-API:vm-name":{"description":"ordered-by: user","type":"array","items":{"type":"Some vm-name"},"required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/service-information(config)ecomp-model-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/service-information(config)ecomp-model-information","type":"object","properties":{"GENERIC-RESOURCE-API:model-customization-uuid":{"description":"customized resource for use within a given service.Would not be present at the service level but would be present for the resource level","type":"Some model-customization-uuid","required":false},"GENERIC-RESOURCE-API:model-invariant-uuid":{"description":"identifies the invariant uuid for this service or resource","type":"Some model-invariant-uuid","required":false},"GENERIC-RESOURCE-API:model-name":{"type":"Some model-name","required":false},"GENERIC-RESOURCE-API:model-uuid":{"description":"identifies the uuid for this service or resource, which is version specific","type":"Some model-uuid","required":false},"GENERIC-RESOURCE-API:model-version":{"type":"Some model-version","required":false}}},"GENERIC-RESOURCE-API/network-topology-information(config)subnets":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/network-topology-information(config)subnets","type":"object","properties":{"GENERIC-RESOURCE-API:dhcp-enabled":{"type":"Y","required":false,"enum":["Y","N"]},"GENERIC-RESOURCE-API:start-address":{"minLength":0,"type":"13.0.29.0","required":false,"maxLength":2147483647,"enum":["13.0.29.0","8F96:"]},"GENERIC-RESOURCE-API:dhcp-end-address":{"type":"Some dhcp-end-address","required":false},"GENERIC-RESOURCE-API:subnet-name":{"type":"Some subnet-name","required":false},"GENERIC-RESOURCE-API:ip-version":{"type":"Some ip-version","required":false},"GENERIC-RESOURCE-API:dhcp-start-address":{"type":"Some dhcp-start-address","required":false},"GENERIC-RESOURCE-API:cidr-mask":{"type":"Some cidr-mask","required":false},"GENERIC-RESOURCE-API:gateway-address":{"minLength":0,"type":"6.0.28.0%p","required":false,"maxLength":2147483647,"enum":["6.0.28.0%p","09a3:%{Lp{L"]}}},"GENERIC-RESOURCE-API(config)security-zone-allotted-resources-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)security-zone-allotted-resources-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:security-zone-allotted-resources":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)security-zone-allotted-resources"}}}},"GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status","type":"object","properties":{"GENERIC-RESOURCE-API:last-rpc-action":{"type":"assign","required":false,"enum":["assign","activate","delete","unassign","deactivate","create"]},"GENERIC-RESOURCE-API:last-svc-request-id":{"description":"Not currently populated in service data.","type":"Some last-svc-request-id","required":false},"GENERIC-RESOURCE-API:last-order-status":{"description":"fieldused by generic-resource-api","type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted","Created"]},"GENERIC-RESOURCE-API:create-timestamp":{"description":"Not currently populated in service data.","type":"Some create-timestamp","required":false},"GENERIC-RESOURCE-API:modify-timestamp":{"type":"Some modify-timestamp","required":false},"GENERIC-RESOURCE-API:order-status":{"description":"TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout","type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted","Created"]},"GENERIC-RESOURCE-API:last-action":{"description":"should be list of possible request-actions","type":"CreateNetworkInstance","required":false,"enum":["CreateNetworkInstance","ActivateNetworkInstance","CreateServiceInstance","DeleteServiceInstance","DeleteNetworkInstance","CreateVnfInstance","ActivateVnfInstance","DeleteVnfInstance","CreateVfModuleInstance","ActivateVfModuleInstance","DeleteVfModuleInstance","CreateContrailRouteInstance","DeleteContrailRouteInstance","CreateSecurityZoneInstance","DeleteSecurityZoneInstance"]}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:service-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information"}}}},"(config)vnf-input-parametersPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-input-parametersPOST","type":"object","properties":{"param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters(config)param"}}}},"GENERIC-RESOURCE-API/vf-module-request-input(config)vf-module-input-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vf-module-request-input(config)vf-module-input-parameters-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vf-module-input-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/vf-module-request-input(config)vf-module-input-parameters"}}}},"(config)ecomp-model-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)ecomp-model-informationPOST","type":"object","properties":{"model-invariant-uuid":{"description":"identifies the invariant uuid for this service or resource","type":"Some model-invariant-uuid","required":false},"model-uuid":{"description":"identifies the uuid for this service or resource, which is version specific","type":"Some model-uuid","required":false},"model-name":{"type":"Some model-name","required":false},"model-version":{"type":"Some model-version","required":false},"model-customization-uuid":{"description":"customized resource for use within a given service.Would not be present at the service level but would be present for the resource level","type":"Some model-customization-uuid","required":false}}},"(config)allotted-resource-statusPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)allotted-resource-statusPOST","type":"object","properties":{"response-code":{"type":"Some response-code","required":false},"response-message":{"type":"Some response-message","required":false},"action":{"description":"value would one of possible request-actions; match the list in service-data oper-status","type":"Some action","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":"Some rpc-name","required":false},"rpc-action":{"description":"this is the svc-action from the incoming request","type":"assign","required":false,"enum":["assign","activate","create","delete","unassign","deactivate"]}}},"GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data","type":"object","properties":{"GENERIC-RESOURCE-API:subnet-id":{"description":"subnet UUID to be passed into the HEAT template","type":"Some subnet-id","required":false},"GENERIC-RESOURCE-API:ip-version":{"description":"Should be ipv4 or ipv6","type":"Some ip-version","required":false}}},"(config)network-parametersPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)network-parametersPOST","type":"object","properties":{"network-parameter":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter"}}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:sdnc-request-header":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header"}}}},"(config)contrail-route-parametersPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)contrail-route-parametersPOST","type":"object","properties":{"param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)ecomp-model-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)ecomp-model-information","type":"object","properties":{"GENERIC-RESOURCE-API:model-customization-uuid":{"description":"customized resource for use within a given service.Would not be present at the service level but would be present for the resource level","type":"Some model-customization-uuid","required":false},"GENERIC-RESOURCE-API:model-invariant-uuid":{"description":"identifies the invariant uuid for this service or resource","type":"Some model-invariant-uuid","required":false},"GENERIC-RESOURCE-API:model-name":{"type":"Some model-name","required":false},"GENERIC-RESOURCE-API:model-uuid":{"description":"identifies the uuid for this service or resource, which is version specific","type":"Some model-uuid","required":false},"GENERIC-RESOURCE-API:model-version":{"type":"Some model-version","required":false}}},"(config)vnf-topologyPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-topologyPOST","type":"object","properties":{"aic-clli":{"description":"Not expected to be used","type":"Some aic-clli","required":false},"vnf-parameters-data":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data"}},"vnf-topology-identifier-structure":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure"}},"vnf-resource-assignments":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments"}},"aic-cloud-region":{"description":"The AIC cloud region which maps to contrail versions","type":"Some aic-cloud-region","required":false},"ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)ecomp-model-information"}},"tenant":{"type":"Some tenant","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources","type":"object","properties":{"GENERIC-RESOURCE-API:network-provided-ar-id":{"description":"List of allotted resources using capacity from this network","type":"array","items":{"type":"Some network-provided-ar-id"},"required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vm-networks":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks"}}}},"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/service-information(config)ecomp-model-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/service-information(config)ecomp-model-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/service-information(config)ecomp-model-information"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters","type":"object","properties":{"GENERIC-RESOURCE-API:param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param"}}}},"(config)vf-modulePOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vf-modulePOST","type":"object","properties":{"vf-module-data":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data"}},"vf-module-id":{"type":"Some vf-module-id","required":true}}},"GENERIC-RESOURCE-API(config)security-zone-allotted-resources":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)security-zone-allotted-resources","type":"object","properties":{"GENERIC-RESOURCE-API:security-zone-allotted-resource":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)ecomp-model-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)ecomp-model-information","type":"object","properties":{"GENERIC-RESOURCE-API:model-customization-uuid":{"description":"customized resource for use within a given service.Would not be present at the service level but would be present for the resource level","type":"Some model-customization-uuid","required":false},"GENERIC-RESOURCE-API:model-invariant-uuid":{"description":"identifies the invariant uuid for this service or resource","type":"Some model-invariant-uuid","required":false},"GENERIC-RESOURCE-API:model-name":{"type":"Some model-name","required":false},"GENERIC-RESOURCE-API:model-uuid":{"description":"identifies the uuid for this service or resource, which is version specific","type":"Some model-uuid","required":false},"GENERIC-RESOURCE-API:model-version":{"type":"Some model-version","required":false}}},"GENERIC-RESOURCE-API(config)service-request-input-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)service-request-input-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:service-request-input":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)service-request-input"}}}},"GENERIC-RESOURCE-API/service-request-input/service-input-parameters(config)param":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/service-request-input/service-input-parameters(config)param","type":"object","properties":{"GENERIC-RESOURCE-API:value":{"type":"Some value","required":false},"GENERIC-RESOURCE-API:name":{"type":"Some name","required":false}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:contrail-route-assignments":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments"}}}},"GENERIC-RESOURCE-API/services/service/service-data(config)networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data(config)networks","type":"object","properties":{"GENERIC-RESOURCE-API:network":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks(config)network"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-request-input":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input"}}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param"}}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:security-zone-allotted-resource":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vnf-information(config)ecomp-model-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vnf-information(config)ecomp-model-information","type":"object","properties":{"GENERIC-RESOURCE-API:model-customization-uuid":{"description":"customized resource for use within a given service.Would not be present at the service level but would be present for the resource level","type":"Some model-customization-uuid","required":false},"GENERIC-RESOURCE-API:model-invariant-uuid":{"description":"identifies the invariant uuid for this service or resource","type":"Some model-invariant-uuid","required":false},"GENERIC-RESOURCE-API:model-name":{"type":"Some model-name","required":false},"GENERIC-RESOURCE-API:model-uuid":{"description":"identifies the uuid for this service or resource, which is version specific","type":"Some model-uuid","required":false},"GENERIC-RESOURCE-API:model-version":{"type":"Some model-version","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:network-parameter":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter"}}}},"GENERIC-RESOURCE-API/services(config)service":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services(config)service","type":"object","properties":{"GENERIC-RESOURCE-API:service-instance-id":{"description":"Keep as M","type":"Some service-instance-id","required":true},"GENERIC-RESOURCE-API:service-status":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service(config)service-status"}},"GENERIC-RESOURCE-API:service-data":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service(config)service-data"}}}},"GENERIC-RESOURCE-API(config)network-response-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)network-response-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:network-response-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)network-response-information"}}}},"GENERIC-RESOURCE-API(config)contrail-route-response-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)contrail-route-response-information","type":"object","properties":{"GENERIC-RESOURCE-API:object-path":{"description":"restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/","type":"Some object-path","required":false},"GENERIC-RESOURCE-API:instance-id":{"type":"Some instance-id","required":false}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network","type":"object","properties":{"GENERIC-RESOURCE-API:network-role":{"type":"Some network-role","required":false},"GENERIC-RESOURCE-API:network-id":{"type":"Some network-id","required":false}}},"(config)servicePOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)servicePOST","type":"object","properties":{"service-instance-id":{"description":"Keep as M","type":"Some service-instance-id","required":true},"service-status":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service(config)service-status"}},"service-data":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service(config)service-data"}}}},"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-vms":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-vms","type":"object","properties":{"GENERIC-RESOURCE-API:vm-count":{"type":"0","required":false},"GENERIC-RESOURCE-API:vm-type":{"type":"Some vm-type","required":true},"GENERIC-RESOURCE-API:vm-names":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"}},"GENERIC-RESOURCE-API:vm-networks":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-resource-assignments":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments"}}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information","type":"object","properties":{"GENERIC-RESOURCE-API:allotted-resource-type":{"description":"Not an enum, but expected values are contrail-route and security-zone.","type":"Some allotted-resource-type","required":false},"GENERIC-RESOURCE-API:parent-service-instance-id":{"description":"Service-instance-id of the parent service to which this allotted resource belongs.","type":"Some parent-service-instance-id","required":false},"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)ecomp-model-information"}},"GENERIC-RESOURCE-API:allotted-resource-id":{"type":"Some allotted-resource-id","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource","type":"object","properties":{"GENERIC-RESOURCE-API:allotted-resource-type":{"description":"Not an enum, but expected values are contrail-route and security-zone.","type":"Some allotted-resource-type","required":false},"GENERIC-RESOURCE-API:allotted-resource-pointer":{"description":"Pointer to the allotted-resources topology","type":"Some allotted-resource-pointer","required":false},"GENERIC-RESOURCE-API:allotted-resource-id":{"type":"Some allotted-resource-id","required":false}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data","type":"object","properties":{"GENERIC-RESOURCE-API:security-zone-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters"}},"GENERIC-RESOURCE-API:security-zone-topology":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology"}},"GENERIC-RESOURCE-API:allotted-resource-oper-status":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status"}},"GENERIC-RESOURCE-API:allotted-resource-operation-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information"}}}},"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vm-networks":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}}}},"(config)vnf-topology-identifier-structurePOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-topology-identifier-structurePOST","type":"object","properties":{"nf-role":{"type":"Some nf-role","required":false},"vnf-id":{"type":"Some vnf-id","required":false},"nf-type":{"type":"Some nf-type","required":false},"nf-function":{"type":"Some nf-function","required":false},"nf-code":{"description":"used in vnf naming","type":"Some nf-code","required":false},"vnf-type":{"description":"In preload tree, this label is used for the vf-module-type","type":"Some vnf-type","required":false},"vnf-name":{"description":"optionally comes from vnf-request-input container or is assigned by sdn-c","type":"Some vnf-name","required":false}}},"GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters(config)param":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters(config)param","type":"object","properties":{"GENERIC-RESOURCE-API:value":{"type":"Some value","required":false},"GENERIC-RESOURCE-API:name":{"type":"Some name","required":false}}},"(config)service-request-inputPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)service-request-inputPOST","type":"object","properties":{"service-input-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/service-request-input(config)service-input-parameters"}},"service-instance-name":{"type":"Some service-instance-name","required":false}}},"GENERIC-RESOURCE-API(operational)services":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(operational)services","type":"object","properties":{}},"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:network-topology-identifier-structure":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure"}}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:allotted-resource-operation-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm","type":"object","properties":{"GENERIC-RESOURCE-API:vm-count":{"type":"0","required":false},"GENERIC-RESOURCE-API:vm-type-tag":{"description":"from tosca data on vfc","type":"Some vm-type-tag","required":false},"GENERIC-RESOURCE-API:vm-type":{"type":"Some vm-type","required":true},"GENERIC-RESOURCE-API:nfc-naming-code":{"description":"used in vm naming(draft 29: changed from nfc-code)","type":"Some nfc-naming-code","required":false},"GENERIC-RESOURCE-API:vm-names":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names"}},"GENERIC-RESOURCE-API:vm-networks":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks"}}}},"(config)security-zone-topologyPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)security-zone-topologyPOST","type":"object","properties":{"security-zone-assignments":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments"}},"security-zone-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters"}},"allotted-resource-identifiers":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers"}},"ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)ecomp-model-information"}}}},"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information","type":"object","properties":{"GENERIC-RESOURCE-API:network-id":{"type":"Some network-id","required":false},"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)ecomp-model-information"}},"GENERIC-RESOURCE-API:network-type":{"type":"Some network-type","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network","type":"object","properties":{"GENERIC-RESOURCE-API:network-role":{"description":"A Network Role to which a VNF must connect","type":"Some network-role","required":false},"GENERIC-RESOURCE-API:contrail-network-fqdn":{"description":"contrail network policy object","type":"Some contrail-network-fqdn","required":false},"GENERIC-RESOURCE-API:network-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-id","required":false},"GENERIC-RESOURCE-API:subnets-data":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data"}},"GENERIC-RESOURCE-API:network-name":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-name","required":false},"GENERIC-RESOURCE-API:neutron-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some neutron-id","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data","type":"object","properties":{"GENERIC-RESOURCE-API:network-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information"}},"GENERIC-RESOURCE-API:request-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information"}},"GENERIC-RESOURCE-API:service-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information"}},"GENERIC-RESOURCE-API:network-topology":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology"}},"GENERIC-RESOURCE-API:sdnc-request-header":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header"}},"GENERIC-RESOURCE-API:network-provided-allotted-resources":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources"}},"GENERIC-RESOURCE-API:network-level-oper-status":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status"}},"GENERIC-RESOURCE-API:network-request-input":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input"}}}},"(vf-module-topology-operation)output-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(vf-module-topology-operation)output-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:output":{"type":"object","items":{"$ref":"(vf-module-topology-operation)output"}}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)ecomp-model-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)ecomp-model-information","type":"object","properties":{"GENERIC-RESOURCE-API:model-customization-uuid":{"description":"customized resource for use within a given service.Would not be present at the service level but would be present for the resource level","type":"Some model-customization-uuid","required":false},"GENERIC-RESOURCE-API:model-invariant-uuid":{"description":"identifies the invariant uuid for this service or resource","type":"Some model-invariant-uuid","required":false},"GENERIC-RESOURCE-API:model-name":{"type":"Some model-name","required":false},"GENERIC-RESOURCE-API:model-uuid":{"description":"identifies the uuid for this service or resource, which is version specific","type":"Some model-uuid","required":false},"GENERIC-RESOURCE-API:model-version":{"type":"Some model-version","required":false}}},"(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":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}},"network-macs":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vnf-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":"21.0.3.2","required":false,"maxLength":2147483647,"enum":["21.0.3.2","dbaF:1%N{"]},"floating-ip-v6":{"minLength":0,"description":"Floating ipv6 for VMs of a given type on this network","type":":B:","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":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}},"interface-route-prefixes":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}}}},"GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:service-request-input":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters","type":"object","properties":{"GENERIC-RESOURCE-API:heat-vlan-filter":{"type":"array","items":{"type":"Some heat-vlan-filter"},"required":false}}},"(config)sriov-parametersPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)sriov-parametersPOST","type":"object","properties":{"heat-vlan-filters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters"}},"application-tags":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags"}}}},"GENERIC-RESOURCE-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":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-topology-identifier":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier"}}}},"GENERIC-RESOURCE-API/network-topology-information(config)route-table-reference":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/network-topology-information(config)route-table-reference","type":"object","properties":{"GENERIC-RESOURCE-API:route-table-reference-id":{"type":"Some route-table-reference-id","required":false},"GENERIC-RESOURCE-API:route-table-reference-fqdn":{"type":"Some route-table-reference-fqdn","required":true}}},"(config)heat-vlan-filtersPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)heat-vlan-filtersPOST","type":"object","properties":{}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)ecomp-model-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)ecomp-model-information","type":"object","properties":{"GENERIC-RESOURCE-API:model-customization-uuid":{"description":"customized resource for use within a given service.Would not be present at the service level but would be present for the resource level","type":"Some model-customization-uuid","required":false},"GENERIC-RESOURCE-API:model-invariant-uuid":{"description":"identifies the invariant uuid for this service or resource","type":"Some model-invariant-uuid","required":false},"GENERIC-RESOURCE-API:model-name":{"type":"Some model-name","required":false},"GENERIC-RESOURCE-API:model-uuid":{"description":"identifies the uuid for this service or resource, which is version specific","type":"Some model-uuid","required":false},"GENERIC-RESOURCE-API:model-version":{"type":"Some model-version","required":false}}},"(config)vnf-resource-assignmentsPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-resource-assignmentsPOST","type":"object","properties":{"availability-zones":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones"}},"vnf-status":{"description":"Do we need this?Orchestration status from AAI - to be set by SDNCWill not be used for vIPR.","type":"Some vnf-status","required":false},"vnf-networks":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks"}}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)contrail-route-request-input-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)contrail-route-request-input-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:contrail-route-request-input":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)contrail-route-request-input"}}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:source-network":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network"}}}},"(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},"order-version":{"type":"Some order-version","required":false},"request-action":{"description":"still need to work Disconnect","type":"CreateNetworkInstance","required":false,"enum":["CreateNetworkInstance","ActivateNetworkInstance","CreateServiceInstance","DeleteServiceInstance","DeleteNetworkInstance","CreateVnfInstance","ActivateVnfInstance","DeleteVnfInstance","CreateVfModuleInstance","ActivateVfModuleInstance","DeleteVfModuleInstance","CreateContrailRouteInstance","DeleteContrailRouteInstance","CreateSecurityZoneInstance","DeleteSecurityZoneInstance"]},"source":{"type":"Some source","required":false},"request-id":{"description":"Request ID generated upstream of MSO","type":"Some request-id","required":false},"order-number":{"type":"Some order-number","required":false}}},"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:subnets":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets"}}}},"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status","type":"object","properties":{"GENERIC-RESOURCE-API:last-rpc-action":{"type":"assign","required":false,"enum":["assign","activate","delete","unassign","deactivate","create"]},"GENERIC-RESOURCE-API:last-svc-request-id":{"description":"Not currently populated in service data.","type":"Some last-svc-request-id","required":false},"GENERIC-RESOURCE-API:last-order-status":{"description":"fieldused by generic-resource-api","type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted","Created"]},"GENERIC-RESOURCE-API:create-timestamp":{"description":"Not currently populated in service data.","type":"Some create-timestamp","required":false},"GENERIC-RESOURCE-API:modify-timestamp":{"type":"Some modify-timestamp","required":false},"GENERIC-RESOURCE-API:order-status":{"description":"TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout","type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted","Created"]},"GENERIC-RESOURCE-API:last-action":{"description":"should be list of possible request-actions","type":"CreateNetworkInstance","required":false,"enum":["CreateNetworkInstance","ActivateNetworkInstance","CreateServiceInstance","DeleteServiceInstance","DeleteNetworkInstance","CreateVnfInstance","ActivateVnfInstance","DeleteVnfInstance","CreateVfModuleInstance","ActivateVfModuleInstance","DeleteVfModuleInstance","CreateContrailRouteInstance","DeleteContrailRouteInstance","CreateSecurityZoneInstance","DeleteSecurityZoneInstance"]}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:c-tags":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status","type":"object","properties":{"GENERIC-RESOURCE-API:last-rpc-action":{"type":"assign","required":false,"enum":["assign","activate","delete","unassign","deactivate","create"]},"GENERIC-RESOURCE-API:last-svc-request-id":{"description":"Not currently populated in service data.","type":"Some last-svc-request-id","required":false},"GENERIC-RESOURCE-API:last-order-status":{"description":"fieldused by generic-resource-api","type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted","Created"]},"GENERIC-RESOURCE-API:create-timestamp":{"description":"Not currently populated in service data.","type":"Some create-timestamp","required":false},"GENERIC-RESOURCE-API:modify-timestamp":{"type":"Some modify-timestamp","required":false},"GENERIC-RESOURCE-API:order-status":{"description":"TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout","type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted","Created"]},"GENERIC-RESOURCE-API:last-action":{"description":"should be list of possible request-actions","type":"CreateNetworkInstance","required":false,"enum":["CreateNetworkInstance","ActivateNetworkInstance","CreateServiceInstance","DeleteServiceInstance","DeleteNetworkInstance","CreateVnfInstance","ActivateVnfInstance","DeleteVnfInstance","CreateVfModuleInstance","ActivateVfModuleInstance","DeleteVfModuleInstance","CreateContrailRouteInstance","DeleteContrailRouteInstance","CreateSecurityZoneInstance","DeleteSecurityZoneInstance"]}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input","type":"object","properties":{"GENERIC-RESOURCE-API:untrusted-network-role":{"description":"In the case of vIPR, this is the tenant oam networks network-role; used in naming","type":"Some untrusted-network-role","required":false},"GENERIC-RESOURCE-API:trusted-network-role":{"description":"In the case of vIPR, this is the landing networks network-role; used in naming","type":"Some trusted-network-role","required":false},"GENERIC-RESOURCE-API:security-zone-input-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters"}},"GENERIC-RESOURCE-API:vlan-tag":{"type":"Some vlan-tag","required":false}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:allotted-resource-data":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data"}}}},"(config)vnfPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnfPOST","type":"object","properties":{"vnf-id":{"type":"Some vnf-id","required":true},"vnf-data":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data"}}}},"(vnf-topology-operation)output":{"$schema":"http://json-schema.org/draft-04/schema","id":"(vnf-topology-operation)output","type":"object","properties":{"GENERIC-RESOURCE-API:service-response-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)service-response-information"}},"GENERIC-RESOURCE-API:ack-final-indicator":{"description":"Expected to be Y or N.","type":"Some ack-final-indicator","required":false},"GENERIC-RESOURCE-API:response-code":{"description":"a success code or an defined error codeKeep as M","type":"Some response-code","required":false},"GENERIC-RESOURCE-API:vnf-response-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)vnf-response-information"}},"GENERIC-RESOURCE-API:response-message":{"description":"message included for error code","type":"Some response-message","required":false},"GENERIC-RESOURCE-API:svc-request-id":{"description":"the request id from the request message for which this is the responseKeep as M","type":"Some svc-request-id","required":false}}},"(security-zone-topology-operation)input-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(security-zone-topology-operation)input-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:input":{"type":"object","items":{"$ref":"(security-zone-topology-operation)input"}}}},"(config)vnfsPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnfsPOST","type":"object","properties":{"vnf":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf"}}}},"GENERIC-RESOURCE-API/network-request-input/network-input-parameters(config)param":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/network-request-input/network-input-parameters(config)param","type":"object","properties":{"GENERIC-RESOURCE-API:value":{"type":"Some value","required":false},"GENERIC-RESOURCE-API:name":{"type":"Some name","required":false}}},"(config)service-parameterPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)service-parameterPOST","type":"object","properties":{"service-parameter-value":{"type":"Some service-parameter-value","required":false},"service-parameter-name":{"type":"Some service-parameter-name","required":false}}},"(config)allotted-resource-operation-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)allotted-resource-operation-informationPOST","type":"object","properties":{"allotted-resource-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information"}},"sdnc-request-header":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header"}},"service-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information"}},"request-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information"}},"security-zone-request-input":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input"}}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers","type":"object","properties":{"GENERIC-RESOURCE-API:allotted-resource-type":{"description":"(Added in draft 32)Expected to be contrail-route or security-zone.","type":"Some allotted-resource-type","required":false},"GENERIC-RESOURCE-API:parent-service-instance-id":{"description":"Service-instance-id of the parent service to which this allotted resource belongs.","type":"Some parent-service-instance-id","required":false},"GENERIC-RESOURCE-API:allotted-resource-name":{"description":"For a contrail-route, the network policy name.","type":"Some allotted-resource-name","required":false},"GENERIC-RESOURCE-API:consuming-service-instance-id":{"description":"The service-instance-id of the consuming service of this allotted resource","type":"Some consuming-service-instance-id","required":false},"GENERIC-RESOURCE-API:allotted-resource-id":{"type":"Some allotted-resource-id","required":false}}},"(config)vnf-provided-allotted-resourcesPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-provided-allotted-resourcesPOST","type":"object","properties":{}},"(config)contrail-route-allotted-resourcesPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)contrail-route-allotted-resourcesPOST","type":"object","properties":{"contrail-route-allotted-resource":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource"}}}},"GENERIC-RESOURCE-API(config)vf-module-response-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)vf-module-response-information","type":"object","properties":{"GENERIC-RESOURCE-API:object-path":{"description":"restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/","type":"Some object-path","required":false},"GENERIC-RESOURCE-API:instance-id":{"type":"Some instance-id","required":false}}},"GENERIC-RESOURCE-API/network-topology-information(config)vpn-bindings-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/network-topology-information(config)vpn-bindings-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vpn-bindings":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/network-topology-information(config)vpn-bindings"}}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network","type":"object","properties":{"GENERIC-RESOURCE-API:network-role":{"type":"Some network-role","required":false},"GENERIC-RESOURCE-API:network-id":{"type":"Some network-id","required":false}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)ecomp-model-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)ecomp-model-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)ecomp-model-information"}}}},"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments","type":"object","properties":{}},"(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":":","required":false,"maxLength":2147483647}}},"GENERIC-RESOURCE-API(config)vnf-request-input-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)vnf-request-input-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-request-input":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)vnf-request-input"}}}},"GENERIC-RESOURCE-API/allotted-resource-information(config)ecomp-model-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/allotted-resource-information(config)ecomp-model-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/allotted-resource-information(config)ecomp-model-information"}}}},"(vnf-topology-operation)input-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(vnf-topology-operation)input-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:input":{"type":"object","items":{"$ref":"(vnf-topology-operation)input"}}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:contrail-route-allotted-resource":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource"}}}},"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-networks":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-networks"}}}},"(config)service-parametersPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)service-parametersPOST","type":"object","properties":{"service-parameter":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter"}}}},"(config)network-information-itemsPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)network-information-itemsPOST","type":"object","properties":{"network-information-item":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item"}}}},"(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}}},"GENERIC-RESOURCE-API(config)network-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)network-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:network-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)network-information"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-network":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network"}}}},"GENERIC-RESOURCE-API/services(config)service-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services(config)service-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:service":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services(config)service"}}}},"GENERIC-RESOURCE-API(config)request-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)request-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:request-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)request-information"}}}},"(config)service-dataPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)service-dataPOST","type":"object","properties":{"vnfs":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data(config)vnfs"}},"provided-allotted-resources":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources"}},"sdnc-request-header":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header"}},"service-request-input":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input"}},"service-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data(config)service-information"}},"service-level-oper-status":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status"}},"request-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data(config)request-information"}},"networks":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data(config)networks"}},"service-topology":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data(config)service-topology"}},"consumed-allotted-resources":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources"}}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:dest-network":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network"}}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network","type":"object","properties":{"GENERIC-RESOURCE-API:network-role":{"type":"Some network-role","required":false},"GENERIC-RESOURCE-API:network-id":{"type":"Some network-id","required":false}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:allotted-resource-oper-status":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network","type":"object","properties":{"GENERIC-RESOURCE-API:network-role":{"description":"A Network Role to which a VNF must connect","type":"Some network-role","required":false},"GENERIC-RESOURCE-API:contrail-network-fqdn":{"description":"contrail network policy object","type":"Some contrail-network-fqdn","required":false},"GENERIC-RESOURCE-API:network-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-id","required":false},"GENERIC-RESOURCE-API:subnets-data":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data"}},"GENERIC-RESOURCE-API:network-name":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-name","required":false},"GENERIC-RESOURCE-API:neutron-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some neutron-id","required":false}}},"GENERIC-RESOURCE-API(operational)services-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(operational)services-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:services":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(operational)services"}}}},"(config)networksPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)networksPOST","type":"object","properties":{"network":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks(config)network"}}}},"GENERIC-RESOURCE-API/services/service/service-data(config)service-topology-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data(config)service-topology-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:service-topology":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data(config)service-topology"}}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:allotted-resource-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information"}}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param","type":"object","properties":{"GENERIC-RESOURCE-API:value":{"type":"Some value","required":false},"GENERIC-RESOURCE-API:name":{"type":"Some name","required":false}}},"GENERIC-RESOURCE-API/contrail-route-request-input(config)dest-network-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-request-input(config)dest-network-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:dest-network":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-request-input(config)dest-network"}}}},"GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param"}}}},"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)ecomp-model-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)ecomp-model-information","type":"object","properties":{"GENERIC-RESOURCE-API:model-customization-uuid":{"description":"customized resource for use within a given service.Would not be present at the service level but would be present for the resource level","type":"Some model-customization-uuid","required":false},"GENERIC-RESOURCE-API:model-invariant-uuid":{"description":"identifies the invariant uuid for this service or resource","type":"Some model-invariant-uuid","required":false},"GENERIC-RESOURCE-API:model-name":{"type":"Some model-name","required":false},"GENERIC-RESOURCE-API:model-uuid":{"description":"identifies the uuid for this service or resource, which is version specific","type":"Some model-uuid","required":false},"GENERIC-RESOURCE-API:model-version":{"type":"Some model-version","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-networks":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks"}}}},"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter","type":"object","properties":{"GENERIC-RESOURCE-API:network-parameter-name":{"type":"Some network-parameter-name","required":false},"GENERIC-RESOURCE-API:network-parameter-value":{"type":"Some network-parameter-value","required":false}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:contrail-applied-service":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service"}}}},"(config)vf-module-request-inputPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vf-module-request-inputPOST","type":"object","properties":{"aic-clli":{"description":"Not expected to be used","type":"Some aic-clli","required":false},"vf-module-name":{"type":"Some vf-module-name","required":false},"request-version":{"description":"keep this?","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},"vf-module-input-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/vf-module-request-input(config)vf-module-input-parameters"}},"tenant":{"type":"Some tenant","required":false}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:contrail-route-topology":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology"}}}},"GENERIC-RESOURCE-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":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names","type":"object","properties":{"GENERIC-RESOURCE-API:vm-name":{"type":"Some vm-name","required":false}}},"(config)network-input-parametersPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)network-input-parametersPOST","type":"object","properties":{"param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/network-request-input/network-input-parameters(config)param"}}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology","type":"object","properties":{"GENERIC-RESOURCE-API:allotted-resource-identifiers":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers"}},"GENERIC-RESOURCE-API:security-zone-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters"}},"GENERIC-RESOURCE-API:security-zone-assignments":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments"}},"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)ecomp-model-information"}}}},"GENERIC-RESOURCE-API/network-information(config)ecomp-model-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/network-information(config)ecomp-model-information","type":"object","properties":{"GENERIC-RESOURCE-API:model-customization-uuid":{"description":"customized resource for use within a given service.Would not be present at the service level but would be present for the resource level","type":"Some model-customization-uuid","required":false},"GENERIC-RESOURCE-API:model-invariant-uuid":{"description":"identifies the invariant uuid for this service or resource","type":"Some model-invariant-uuid","required":false},"GENERIC-RESOURCE-API:model-name":{"type":"Some model-name","required":false},"GENERIC-RESOURCE-API:model-uuid":{"description":"identifies the uuid for this service or resource, which is version specific","type":"Some model-uuid","required":false},"GENERIC-RESOURCE-API:model-version":{"type":"Some model-version","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":{"description":"Uniquely generated by calling system (e.g. MSO or SDN-GP)","type":"Some svc-request-id","required":false},"svc-notification-url":{"description":"Contains URL for asynchronous response","type":"Some svc-notification-url","required":false},"svc-action":{"description":"Enumerated listThis is the rpcAction","type":"reserve","required":false,"enum":["reserve","assign","activate","delete","changeassign","changedelete","rollback","deactivate","unassign","create"]}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)ecomp-model-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)ecomp-model-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)ecomp-model-information"}}}},"GENERIC-RESOURCE-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":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vm-networks":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}}}},"GENERIC-RESOURCE-API(config)vf-module-response-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)vf-module-response-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vf-module-response-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)vf-module-response-information"}}}},"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-parameter-name":{"description":"The name of an arbitrary instance-specific vnf-parameters","type":"Some vnf-parameter-name","required":false},"GENERIC-RESOURCE-API:vnf-parameter-value":{"description":"The value of an arbitrary instance-specific vnf-parameters ","type":"Some vnf-parameter-value","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:service-level-oper-status":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status"}}}},"GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-route-input-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-route-input-parameters-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:contrail-route-input-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-route-input-parameters"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-parameters-data":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data"}}}},"GENERIC-RESOURCE-API(config)contrail-route-allotted-resources-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)contrail-route-allotted-resources-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:contrail-route-allotted-resources":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)contrail-route-allotted-resources"}}}},"GENERIC-RESOURCE-API(config)vf-module-request-input-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)vf-module-request-input-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vf-module-request-input":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)vf-module-request-input"}}}},"(config)security-zone-input-parametersPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)security-zone-input-parametersPOST","type":"object","properties":{"param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters(config)param"}}}},"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:preload-data":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list(config)preload-data"}}}},"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vm-names":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"}}}},"GENERIC-RESOURCE-API/vnf-request-input(config)vnf-input-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-request-input(config)vnf-input-parameters","type":"object","properties":{"GENERIC-RESOURCE-API:param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters(config)param"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vf-module-data":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data"}}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)contrail-route-request-input":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)contrail-route-request-input","type":"object","properties":{"GENERIC-RESOURCE-API:dest-network":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network"}},"GENERIC-RESOURCE-API:contrail-route-input-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters"}},"GENERIC-RESOURCE-API:contrail-applied-service-info":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info"}},"GENERIC-RESOURCE-API:source-network":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-id":{"type":"Some vnf-id","required":false},"GENERIC-RESOURCE-API:nf-type":{"type":"Some nf-type","required":false},"GENERIC-RESOURCE-API:vnf-name":{"description":"optionally comes from vnf-request-input container or is assigned by sdn-c","type":"Some vnf-name","required":false},"GENERIC-RESOURCE-API:nf-role":{"type":"Some nf-role","required":false},"GENERIC-RESOURCE-API:nf-code":{"description":"used in vnf naming","type":"Some nf-code","required":false},"GENERIC-RESOURCE-API:vnf-type":{"description":"In preload tree, this label is used for the vf-module-type","type":"Some vnf-type","required":false},"GENERIC-RESOURCE-API:nf-function":{"type":"Some nf-function","required":false}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param"}}}},"(config)vf-module-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vf-module-informationPOST","type":"object","properties":{"vf-module-id":{"type":"Some vf-module-id","required":false},"ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/vf-module-information(config)ecomp-model-information"}},"vf-module-type":{"type":"Some vf-module-type","required":false}}},"GENERIC-RESOURCE-API(config)security-zone-request-input-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)security-zone-request-input-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:security-zone-request-input":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)security-zone-request-input"}}}},"(config)application-tagsPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)application-tagsPOST","type":"object","properties":{"c-tags":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags"}},"s-tags":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags"}}}},"(config)vnf-parameters-dataPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-parameters-dataPOST","type":"object","properties":{"param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param"}}}},"(config)subnets-dataPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)subnets-dataPOST","type":"object","properties":{"subnet-data":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data"}}}},"(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}}},"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs","type":"object","properties":{"GENERIC-RESOURCE-API:mac-address":{"description":"List of network assignments for this VM (one per network)","type":"Some mac-address","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)ecomp-model-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)ecomp-model-information","type":"object","properties":{"GENERIC-RESOURCE-API:model-customization-uuid":{"description":"customized resource for use within a given service.Would not be present at the service level but would be present for the resource level","type":"Some model-customization-uuid","required":false},"GENERIC-RESOURCE-API:model-invariant-uuid":{"description":"identifies the invariant uuid for this service or resource","type":"Some model-invariant-uuid","required":false},"GENERIC-RESOURCE-API:model-name":{"type":"Some model-name","required":false},"GENERIC-RESOURCE-API:model-uuid":{"description":"identifies the uuid for this service or resource, which is version specific","type":"Some model-uuid","required":false},"GENERIC-RESOURCE-API:model-version":{"type":"Some model-version","required":false}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)ecomp-model-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)ecomp-model-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)ecomp-model-information"}}}},"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:network-ips-v6":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}}}},"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:network-policy":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy"}}}},"(config)networkPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)networkPOST","type":"object","properties":{"network-id":{"type":"Some network-id","required":true},"network-data":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data"}}}},"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:network-ips":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}}}},"(config)security-zone-request-inputPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)security-zone-request-inputPOST","type":"object","properties":{"trusted-network-role":{"description":"In the case of vIPR, this is the landing networks network-role; used in naming","type":"Some trusted-network-role","required":false},"untrusted-network-role":{"description":"In the case of vIPR, this is the tenant oam networks network-role; used in naming","type":"Some untrusted-network-role","required":false},"vlan-tag":{"type":"Some vlan-tag","required":false},"security-zone-input-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-request-input(config)security-zone-input-parameters"}}}},"(service-topology-operation)output-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(service-topology-operation)output-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:output":{"type":"object","items":{"$ref":"(service-topology-operation)output"}}}},"(config)s-tagsPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)s-tagsPOST","type":"object","properties":{}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:security-zone-input-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters"}}}},"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-parameters":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vnf-information(config)ecomp-model-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vnf-information(config)ecomp-model-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vnf-information(config)ecomp-model-information"}}}},"GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters(config)param":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters(config)param","type":"object","properties":{"GENERIC-RESOURCE-API:value":{"type":"Some value","required":false},"GENERIC-RESOURCE-API:name":{"type":"Some name","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:service-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information"}}}},"(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}}},"(config)network-assignmentsPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)network-assignmentsPOST","type":"object","properties":{}},"GENERIC-RESOURCE-API/network-request-input(config)network-input-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/network-request-input(config)network-input-parameters","type":"object","properties":{"GENERIC-RESOURCE-API:param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/network-request-input/network-input-parameters(config)param"}}}},"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:network-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:network-information-items":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items"}}}},"(config)vf-module-response-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vf-module-response-informationPOST","type":"object","properties":{"instance-id":{"type":"Some instance-id","required":false},"object-path":{"description":"restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/","type":"Some object-path","required":false}}},"GENERIC-RESOURCE-API/network-information(config)ecomp-model-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/network-information(config)ecomp-model-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/network-information(config)ecomp-model-information"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vf-module-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information"}}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status","type":"object","properties":{"GENERIC-RESOURCE-API:last-rpc-action":{"type":"assign","required":false,"enum":["assign","activate","delete","unassign","deactivate","create"]},"GENERIC-RESOURCE-API:last-svc-request-id":{"description":"Not currently populated in service data.","type":"Some last-svc-request-id","required":false},"GENERIC-RESOURCE-API:last-order-status":{"description":"fieldused by generic-resource-api","type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted","Created"]},"GENERIC-RESOURCE-API:create-timestamp":{"description":"Not currently populated in service data.","type":"Some create-timestamp","required":false},"GENERIC-RESOURCE-API:modify-timestamp":{"type":"Some modify-timestamp","required":false},"GENERIC-RESOURCE-API:order-status":{"description":"TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout","type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted","Created"]},"GENERIC-RESOURCE-API:last-action":{"description":"should be list of possible request-actions","type":"CreateNetworkInstance","required":false,"enum":["CreateNetworkInstance","ActivateNetworkInstance","CreateServiceInstance","DeleteServiceInstance","DeleteNetworkInstance","CreateVnfInstance","ActivateVnfInstance","DeleteVnfInstance","CreateVfModuleInstance","ActivateVfModuleInstance","DeleteVfModuleInstance","CreateContrailRouteInstance","DeleteContrailRouteInstance","CreateSecurityZoneInstance","DeleteSecurityZoneInstance"]}}},"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:service-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information"}}}},"GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:consumed-allotted-resource":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource"}}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:allotted-resource-identifiers":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers"}}}},"GENERIC-RESOURCE-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":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:network-ips":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}}}},"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:network-level-oper-status":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status"}}}},"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)ecomp-model-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)ecomp-model-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)ecomp-model-information"}}}},"GENERIC-RESOURCE-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":"GENERIC-RESOURCE-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":{"GENERIC-RESOURCE-API:interface-route-prefixes":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}}}},"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters","type":"object","properties":{"GENERIC-RESOURCE-API:network-parameter":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter"}}}},"(config)service-topology-identifierPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)service-topology-identifierPOST","type":"object","properties":{"service-id":{"description":"from MSO input on STO assign","type":"Some service-id","required":false},"global-customer-id":{"type":"Some global-customer-id","required":false},"service-instance-id":{"description":"repeated","type":"Some service-instance-id","required":false},"service-type":{"description":"tag labeled subscription-service-type in the service-information input","type":"Some service-type","required":false},"service-instance-name":{"description":"optionally comes from service-request-input container or is assigned by sdn-c","type":"Some service-instance-name","required":false}}},"(config)vnf-request-inputPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-request-inputPOST","type":"object","properties":{"aic-clli":{"description":"Not expected to be used","type":"Some aic-clli","required":false},"vnf-input-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/vnf-request-input(config)vnf-input-parameters"}},"request-version":{"description":"keep this? e.g. 1702","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-name":{"description":"in Pats vnf submodule, contained within vnf-instance-topology-identifier (along with vnf-model-id and vnf-instance-id)","type":"Some vnf-name","required":false},"tenant":{"type":"Some tenant","required":false},"vnf-networks":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/vnf-request-input(config)vnf-networks"}}}},"GENERIC-RESOURCE-API/network-request-input(config)network-input-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/network-request-input(config)network-input-parameters-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:network-input-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/network-request-input(config)network-input-parameters"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header","type":"object","properties":{"GENERIC-RESOURCE-API:svc-action":{"description":"Enumerated listThis is the rpcAction","type":"reserve","required":false,"enum":["reserve","assign","activate","delete","changeassign","changedelete","rollback","deactivate","unassign","create"]},"GENERIC-RESOURCE-API:svc-notification-url":{"description":"Contains URL for asynchronous response","type":"Some svc-notification-url","required":false},"GENERIC-RESOURCE-API:svc-request-id":{"description":"Uniquely generated by calling system (e.g. MSO or SDN-GP)","type":"Some svc-request-id","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters","type":"object","properties":{"GENERIC-RESOURCE-API:param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param"}}}},"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/service-information(config)ecomp-model-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/service-information(config)ecomp-model-information","type":"object","properties":{"GENERIC-RESOURCE-API:model-customization-uuid":{"description":"customized resource for use within a given service.Would not be present at the service level but would be present for the resource level","type":"Some model-customization-uuid","required":false},"GENERIC-RESOURCE-API:model-invariant-uuid":{"description":"identifies the invariant uuid for this service or resource","type":"Some model-invariant-uuid","required":false},"GENERIC-RESOURCE-API:model-name":{"type":"Some model-name","required":false},"GENERIC-RESOURCE-API:model-uuid":{"description":"identifies the uuid for this service or resource, which is version specific","type":"Some model-uuid","required":false},"GENERIC-RESOURCE-API:model-version":{"type":"Some model-version","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:provided-allotted-resources":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-network":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network"}}}},"GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input","type":"object","properties":{"GENERIC-RESOURCE-API:service-input-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters"}},"GENERIC-RESOURCE-API:service-instance-name":{"type":"Some service-instance-name","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param","type":"object","properties":{"GENERIC-RESOURCE-API:value":{"type":"Some value","required":false},"GENERIC-RESOURCE-API:name":{"type":"Some name","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},"response-message":{"type":"Some response-message","required":false},"action":{"description":"value would one of possible request-actions; match the list in service-data oper-status","type":"Some action","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":"Some rpc-name","required":false},"rpc-action":{"description":"this is the svc-action from the incoming request","type":"assign","required":false,"enum":["assign","activate","configure","delete","unassign","deactivate"]}}},"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:network-topology-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information"}}}},"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:sdnc-request-header":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header"}}}},"GENERIC-RESOURCE-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":"GENERIC-RESOURCE-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":{"GENERIC-RESOURCE-API:network-ips-v6":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}}}},"GENERIC-RESOURCE-API(config)sdnc-request-header":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)sdnc-request-header","type":"object","properties":{"GENERIC-RESOURCE-API:svc-action":{"description":"Enumerated listThis is the rpcAction","type":"reserve","required":false,"enum":["reserve","assign","activate","delete","changeassign","changedelete","rollback","deactivate","unassign","create"]},"GENERIC-RESOURCE-API:svc-notification-url":{"description":"Contains URL for asynchronous response","type":"Some svc-notification-url","required":false},"GENERIC-RESOURCE-API:svc-request-id":{"description":"Uniquely generated by calling system (e.g. MSO or SDN-GP)","type":"Some svc-request-id","required":false}}},"(config)security-zone-response-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)security-zone-response-informationPOST","type":"object","properties":{"instance-id":{"type":"Some instance-id","required":false},"object-path":{"description":"restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/","type":"Some object-path","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data(config)request-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data(config)request-information","type":"object","properties":{"GENERIC-RESOURCE-API:request-action":{"description":"still need to work Disconnect","type":"CreateNetworkInstance","required":false,"enum":["CreateNetworkInstance","ActivateNetworkInstance","CreateServiceInstance","DeleteServiceInstance","DeleteNetworkInstance","CreateVnfInstance","ActivateVnfInstance","DeleteVnfInstance","CreateVfModuleInstance","ActivateVfModuleInstance","DeleteVfModuleInstance","CreateContrailRouteInstance","DeleteContrailRouteInstance","CreateSecurityZoneInstance","DeleteSecurityZoneInstance"]},"GENERIC-RESOURCE-API:notification-url":{"type":"Some notification-url","required":false},"GENERIC-RESOURCE-API:order-version":{"type":"Some order-version","required":false},"GENERIC-RESOURCE-API:request-id":{"description":"Request ID generated upstream of MSO","type":"Some request-id","required":false},"GENERIC-RESOURCE-API:order-number":{"type":"Some order-number","required":false},"GENERIC-RESOURCE-API:source":{"type":"Some source","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input","type":"object","properties":{"GENERIC-RESOURCE-API:aic-clli":{"description":"Not expected to be used","type":"Some aic-clli","required":false},"GENERIC-RESOURCE-API:network-input-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters"}},"GENERIC-RESOURCE-API:network-name":{"type":"Some network-name","required":false},"GENERIC-RESOURCE-API:aic-cloud-region":{"description":"The AIC cloud region which maps to contrail versions","type":"Some aic-cloud-region","required":false},"GENERIC-RESOURCE-API:tenant":{"type":"Some tenant","required":false}}},"(config)contrail-applied-servicePOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)contrail-applied-servicePOST","type":"object","properties":{"vnf-id":{"description":"The vnf representing the contrail applied service","type":"Some vnf-id","required":false},"contrail-fqdn":{"description":"This is the fq-name of the Contrail service instance through which the route is passing.","type":"Some contrail-fqdn","required":false},"service-instance-id":{"description":"The service-instance-id of the vnf from which the contrail applied service is coming","type":"Some service-instance-id","required":false}}},"(security-zone-topology-operation)output-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(security-zone-topology-operation)output-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:output":{"type":"object","items":{"$ref":"(security-zone-topology-operation)output"}}}},"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information","type":"object","properties":{"GENERIC-RESOURCE-API:global-customer-id":{"description":"need for put of data to AnAI (MSO provides)","type":"Some global-customer-id","required":false},"GENERIC-RESOURCE-API:subscription-service-type":{"description":"used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example.","type":"Some subscription-service-type","required":false},"GENERIC-RESOURCE-API:service-id":{"description":"This maps to the product-family-id in A&AI","type":"Some service-id","required":false},"GENERIC-RESOURCE-API:service-instance-id":{"type":"Some service-instance-id","required":false},"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/service-information(config)ecomp-model-information"}},"GENERIC-RESOURCE-API:subscriber-name":{"description":"Would not be expected for vIPR-ATM or mobility services.","type":"Some subscriber-name","required":false}}},"(config)vnf-networkPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-networkPOST","type":"object","properties":{"network-role":{"description":"A Network Role to which a VNF must connect","type":"Some network-role","required":false},"network-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-id","required":false},"subnets-data":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)subnets-data"}},"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},"neutron-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some neutron-id","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data(config)service-topology":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data(config)service-topology","type":"object","properties":{"GENERIC-RESOURCE-API:service-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters"}},"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)ecomp-model-information"}},"GENERIC-RESOURCE-API:service-topology-identifier":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier"}},"GENERIC-RESOURCE-API:service-assignments":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments"}}}},"GENERIC-RESOURCE-API(config)services":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)services","type":"object","properties":{"GENERIC-RESOURCE-API:service":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services(config)service"}}}},"GENERIC-RESOURCE-API(config)service-request-input":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)service-request-input","type":"object","properties":{"GENERIC-RESOURCE-API:service-input-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/service-request-input(config)service-input-parameters"}},"GENERIC-RESOURCE-API:service-instance-name":{"type":"Some service-instance-name","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes","type":"object","properties":{"GENERIC-RESOURCE-API:interface-route-prefix":{"description":"ordered-by: user","type":"array","items":{"type":"Some interface-route-prefix"},"required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:sdnc-request-header":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header"}}}},"GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:consumed-allotted-resources":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources"}}}},"GENERIC-RESOURCE-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":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks","type":"object","properties":{"GENERIC-RESOURCE-API:floating-ip":{"minLength":0,"description":"Floating ipv4 for VMs of a given type on this network","type":"39.6.1.0","required":false,"maxLength":2147483647,"enum":["39.6.1.0","EF:"]},"GENERIC-RESOURCE-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},"GENERIC-RESOURCE-API:network-ips":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}},"GENERIC-RESOURCE-API:network-macs":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}},"GENERIC-RESOURCE-API:interface-route-prefixes":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}},"GENERIC-RESOURCE-API:use-dhcp":{"description":"Indicator to use DHCP on this network for this VM","type":"Y","required":false,"enum":["Y","N"]},"GENERIC-RESOURCE-API:ip-count":{"description":"The number of ip addresses to be assigned per vm for this network role","type":"0","required":false},"GENERIC-RESOURCE-API:network-ips-v6":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}},"GENERIC-RESOURCE-API:floating-ip-v6":{"minLength":0,"description":"Floating ipv6 for VMs of a given type on this network","type":"CEfa::","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":{"GENERIC-RESOURCE-API:vnf-topology-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)vnf-topology-information"}},"GENERIC-RESOURCE-API:request-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)request-information"}},"GENERIC-RESOURCE-API:sdnc-request-header":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)sdnc-request-header"}}}},"GENERIC-RESOURCE-API/network-request-input/network-input-parameters(config)param-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/network-request-input/network-input-parameters(config)param-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/network-request-input/network-input-parameters(config)param"}}}},"(config)network-level-oper-statusPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)network-level-oper-statusPOST","type":"object","properties":{"last-action":{"description":"should be list of possible request-actions","type":"CreateNetworkInstance","required":false,"enum":["CreateNetworkInstance","ActivateNetworkInstance","CreateServiceInstance","DeleteServiceInstance","DeleteNetworkInstance","CreateVnfInstance","ActivateVnfInstance","DeleteVnfInstance","CreateVfModuleInstance","ActivateVfModuleInstance","DeleteVfModuleInstance","CreateContrailRouteInstance","DeleteContrailRouteInstance","CreateSecurityZoneInstance","DeleteSecurityZoneInstance"]},"modify-timestamp":{"type":"Some modify-timestamp","required":false},"last-order-status":{"description":"fieldused by generic-resource-api","type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted","Created"]},"create-timestamp":{"description":"Not currently populated in service data.","type":"Some create-timestamp","required":false},"order-status":{"description":"TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout","type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted","Created"]},"last-rpc-action":{"type":"assign","required":false,"enum":["assign","activate","delete","unassign","deactivate","create"]},"last-svc-request-id":{"description":"Not currently populated in service data.","type":"Some last-svc-request-id","required":false}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param","type":"object","properties":{"GENERIC-RESOURCE-API:value":{"type":"Some value","required":false},"GENERIC-RESOURCE-API:name":{"type":"Some name","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:mac-addresses":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules","type":"object","properties":{"GENERIC-RESOURCE-API:vf-module":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module"}}}},"GENERIC-RESOURCE-API/services/service/service-data(config)vnfs-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data(config)vnfs-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vnfs":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data(config)vnfs"}}}},"GENERIC-RESOURCE-API(config)vnf-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)vnf-information","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-id":{"type":"Some vnf-id","required":false},"GENERIC-RESOURCE-API:vnf-type":{"description":"vnf-model-id in Pats model?in Pats vnf submodule, contained within vnf-instance-topology-identifier grouping (along with vnf-name and vnf-instance-id)","type":"Some vnf-type","required":false},"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/vnf-information(config)ecomp-model-information"}}}},"GENERIC-RESOURCE-API(config)contrail-route-response-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)contrail-route-response-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:contrail-route-response-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)contrail-route-response-information"}}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:security-zone-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters"}}}},"GENERIC-RESOURCE-API/vf-module-information(config)ecomp-model-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vf-module-information(config)ecomp-model-information","type":"object","properties":{"GENERIC-RESOURCE-API:model-customization-uuid":{"description":"customized resource for use within a given service.Would not be present at the service level but would be present for the resource level","type":"Some model-customization-uuid","required":false},"GENERIC-RESOURCE-API:model-invariant-uuid":{"description":"identifies the invariant uuid for this service or resource","type":"Some model-invariant-uuid","required":false},"GENERIC-RESOURCE-API:model-name":{"type":"Some model-name","required":false},"GENERIC-RESOURCE-API:model-uuid":{"description":"identifies the uuid for this service or resource, which is version specific","type":"Some model-uuid","required":false},"GENERIC-RESOURCE-API:model-version":{"type":"Some model-version","required":false}}},"(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":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list(config)preload-data"}},"vnf-name":{"description":"vf-module-name or network name","type":"Some vnf-name","required":true},"vnf-type":{"description":"vf-module-type or network type","type":"Some vnf-type","required":true}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)ecomp-model-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)ecomp-model-information","type":"object","properties":{"GENERIC-RESOURCE-API:model-customization-uuid":{"description":"customized resource for use within a given service.Would not be present at the service level but would be present for the resource level","type":"Some model-customization-uuid","required":false},"GENERIC-RESOURCE-API:model-invariant-uuid":{"description":"identifies the invariant uuid for this service or resource","type":"Some model-invariant-uuid","required":false},"GENERIC-RESOURCE-API:model-name":{"type":"Some model-name","required":false},"GENERIC-RESOURCE-API:model-uuid":{"description":"identifies the uuid for this service or resource, which is version specific","type":"Some model-uuid","required":false},"GENERIC-RESOURCE-API:model-version":{"type":"Some model-version","required":false}}},"GENERIC-RESOURCE-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":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:network-macs":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vf-module-topology-identifier":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier"}}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments","type":"object","properties":{"GENERIC-RESOURCE-API:security-zone-name-trusted":{"type":"Some security-zone-name-trusted","required":false},"GENERIC-RESOURCE-API:untrusted-network-role":{"description":"In the case of vIPR, this is the tenant oam networks network-role; used in naming","type":"Some untrusted-network-role","required":false},"GENERIC-RESOURCE-API:security-zone-name-untrusted":{"type":"Some security-zone-name-untrusted","required":false},"GENERIC-RESOURCE-API:security-zone-vnf-id":{"description":"Selected by SDNC from the security-zone-service-instance-id","type":"Some security-zone-vnf-id","required":false},"GENERIC-RESOURCE-API:trusted-network-role":{"description":"In the case of vIPR, this is the landing networks network-role; used in naming","type":"Some trusted-network-role","required":false},"GENERIC-RESOURCE-API:security-zone-service-instance-id":{"description":"Will be the same as the parent-service-instance-id","type":"Some security-zone-service-instance-id","required":false},"GENERIC-RESOURCE-API:vlan-tag":{"type":"Some vlan-tag","required":false}}},"GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource","type":"object","properties":{"GENERIC-RESOURCE-API:allotted-resource-status":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status"}},"GENERIC-RESOURCE-API:allotted-resource-data":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data"}},"GENERIC-RESOURCE-API:allotted-resource-id":{"type":"Some allotted-resource-id","required":true}}},"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy","type":"object","properties":{"GENERIC-RESOURCE-API:network-policy-id":{"type":"Some network-policy-id","required":false},"GENERIC-RESOURCE-API:network-policy-fqdn":{"type":"Some network-policy-fqdn","required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input","type":"object","properties":{"GENERIC-RESOURCE-API:request-version":{"description":"keep this?","type":"Some request-version","required":false},"GENERIC-RESOURCE-API:vf-module-input-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters"}},"GENERIC-RESOURCE-API:aic-clli":{"description":"Not expected to be used","type":"Some aic-clli","required":false},"GENERIC-RESOURCE-API:vf-module-name":{"type":"Some vf-module-name","required":false},"GENERIC-RESOURCE-API:aic-cloud-region":{"description":"The AIC cloud region which maps to contrail versions","type":"Some aic-cloud-region","required":false},"GENERIC-RESOURCE-API:tenant":{"type":"Some tenant","required":false}}},"(config)source-networkPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)source-networkPOST","type":"object","properties":{"network-role":{"type":"Some network-role","required":false},"network-id":{"type":"Some network-id","required":false}}},"(service-topology-operation)input":{"$schema":"http://json-schema.org/draft-04/schema","id":"(service-topology-operation)input","type":"object","properties":{"GENERIC-RESOURCE-API:request-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)request-information"}},"GENERIC-RESOURCE-API:service-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)service-information"}},"GENERIC-RESOURCE-API:sdnc-request-header":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)sdnc-request-header"}},"GENERIC-RESOURCE-API:service-request-input":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)service-request-input"}}}},"GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-parameters","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-parameter-name":{"description":"The name of an arbitrary instance-specific vnf-parameters","type":"Some vnf-parameter-name","required":false},"GENERIC-RESOURCE-API:vnf-parameter-value":{"description":"The value of an arbitrary instance-specific vnf-parameters ","type":"Some vnf-parameter-value","required":false}}},"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)availability-zones-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)availability-zones-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:availability-zones":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)availability-zones"}}}},"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments","type":"object","properties":{}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses","type":"object","properties":{"GENERIC-RESOURCE-API:mac-address":{"description":"List of network assignments for this vm-type","type":"array","items":{"type":"Some mac-address"},"required":false}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-provided-allotted-resources":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:subnet-data":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data"}}}},"GENERIC-RESOURCE-API(config)preload-vnfs":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)preload-vnfs","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-preload-list":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs(config)vnf-preload-list"}}}},"GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:service-input-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters"}}}},"GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-topology-identifier":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-topology-identifier","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-name":{"description":"vf-module-name","type":"Some vnf-name","required":false},"GENERIC-RESOURCE-API:generic-vnf-id":{"type":"Some generic-vnf-id","required":false},"GENERIC-RESOURCE-API:service-id":{"type":"Some service-id","required":false},"GENERIC-RESOURCE-API:service-type":{"type":"Some service-type","required":false},"GENERIC-RESOURCE-API:vnf-type":{"description":"vf-module-type","type":"Some vnf-type","required":false},"GENERIC-RESOURCE-API:generic-vnf-name":{"type":"Some generic-vnf-name","required":false},"GENERIC-RESOURCE-API:generic-vnf-type":{"type":"Some generic-vnf-type","required":false}}},"GENERIC-RESOURCE-API/service-request-input(config)service-input-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/service-request-input(config)service-input-parameters","type":"object","properties":{"GENERIC-RESOURCE-API:param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/service-request-input/service-input-parameters(config)param"}}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:security-zone-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters"}}}},"GENERIC-RESOURCE-API/preload-vnfs(config)vnf-preload-list-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/preload-vnfs(config)vnf-preload-list-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-preload-list":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/preload-vnfs(config)vnf-preload-list"}}}},"(config)floating-ipsPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)floating-ipsPOST","type":"object","properties":{}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vnf":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf"}}}},"GENERIC-RESOURCE-API/services/service/service-data(config)service-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data(config)service-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:service-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data(config)service-information"}}}},"GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)subnets-data":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)subnets-data","type":"object","properties":{"GENERIC-RESOURCE-API:subnet-data":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data"}}}},"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)ecomp-model-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)ecomp-model-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:ecomp-model-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)ecomp-model-information"}}}},"(config)vm-networkPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vm-networkPOST","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":true},"floating-ips":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips"}},"network-information-items":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items"}},"sriov-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters"}},"mac-addresses":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses"}},"network-role-tag":{"type":"Some network-role-tag","required":false},"interface-route-prefixes":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes"}}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:security-zone-assignments":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments"}}}},"GENERIC-RESOURCE-API(config)vnf-topology-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)vnf-topology-information-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vnf-topology-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)vnf-topology-information"}}}},"(preload-vnf-topology-operation)output-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(preload-vnf-topology-operation)output-TOP","type":"object","properties":{"GENERIC-RESOURCE-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":{"GENERIC-RESOURCE-API:output":{"type":"object","items":{"$ref":"(preload-network-topology-operation)output"}}}},"(network-topology-operation)input":{"$schema":"http://json-schema.org/draft-04/schema","id":"(network-topology-operation)input","type":"object","properties":{"GENERIC-RESOURCE-API:network-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)network-information"}},"GENERIC-RESOURCE-API:request-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)request-information"}},"GENERIC-RESOURCE-API:service-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)service-information"}},"GENERIC-RESOURCE-API:sdnc-request-header":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)sdnc-request-header"}},"GENERIC-RESOURCE-API:network-request-input":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)network-request-input"}}}},"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:vm-network":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network"}}}},"(vf-module-topology-operation)output":{"$schema":"http://json-schema.org/draft-04/schema","id":"(vf-module-topology-operation)output","type":"object","properties":{"GENERIC-RESOURCE-API:vf-module-response-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)vf-module-response-information"}},"GENERIC-RESOURCE-API:service-response-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)service-response-information"}},"GENERIC-RESOURCE-API:ack-final-indicator":{"description":"Expected to be Y or N.","type":"Some ack-final-indicator","required":false},"GENERIC-RESOURCE-API:response-code":{"description":"a success code or an defined error codeKeep as M","type":"Some response-code","required":false},"GENERIC-RESOURCE-API:vnf-response-information":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API(config)vnf-response-information"}},"GENERIC-RESOURCE-API:response-message":{"description":"message included for error code","type":"Some response-message","required":false},"GENERIC-RESOURCE-API:svc-request-id":{"description":"the request id from the request message for which this is the responseKeep as M","type":"Some svc-request-id","required":false}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param-TOP","type":"object","properties":{"GENERIC-RESOURCE-API:param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param"}}}},"GENERIC-RESOURCE-API(config)vnf-request-input":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)vnf-request-input","type":"object","properties":{"GENERIC-RESOURCE-API:request-version":{"description":"keep this? e.g. 1702","type":"Some request-version","required":false},"GENERIC-RESOURCE-API:vnf-name":{"description":"in Pats vnf submodule, contained within vnf-instance-topology-identifier (along with vnf-model-id and vnf-instance-id)","type":"Some vnf-name","required":false},"GENERIC-RESOURCE-API:vnf-input-parameters":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/vnf-request-input(config)vnf-input-parameters"}},"GENERIC-RESOURCE-API:aic-clli":{"description":"Not expected to be used","type":"Some aic-clli","required":false},"GENERIC-RESOURCE-API:aic-cloud-region":{"description":"The AIC cloud region which maps to contrail versions","type":"Some aic-cloud-region","required":false},"GENERIC-RESOURCE-API:tenant":{"type":"Some tenant","required":false},"GENERIC-RESOURCE-API:vnf-networks":{"type":"object","items":{"$ref":"GENERIC-RESOURCE-API/vnf-request-input(config)vnf-networks"}}}},"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters","type":"object","properties":{"GENERIC-RESOURCE-API:param":{"type":"array","items":{"$ref":"GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param"}}}},"GENERIC-RESOURCE-API(config)service-response-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"GENERIC-RESOURCE-API(config)service-response-information","type":"object","properties":{"GENERIC-RESOURCE-API:object-path":{"description":"restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/","type":"Some object-path","required":false},"GENERIC-RESOURCE-API:instance-id":{"type":"Some instance-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)services", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)services-TOP" + } + }, + { + "in": "body", + "name": "**(config)contrail-route-allotted-resources", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-allotted-resources-TOP" + } + }, + { + "in": "body", + "name": "**(config)security-zone-allotted-resources", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-allotted-resources-TOP" + } + }, + { + "in": "body", + "name": "**(config)tunnelxconn-allotted-resources", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-allotted-resources-TOP" + } + }, + { + "in": "body", + "name": "**(config)brg-allotted-respources", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-allotted-respources-TOP" + } + }, + { + "in": "body", + "name": "**(config)preload-vnfs", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)preload-vnfs-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)GENERIC-RESOURCE-API_modulePOST" + } + } + }, + "operationId": "POST-GENERIC-RESOURCE-API_module" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-respources": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-brg-allotted-respources" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)brg-allotted-respources" + } + } + }, + "operationId": "GET-brg-allotted-respources" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "**(config)brg-allotted-resource", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources(config)brg-allotted-resource-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)brg-allotted-respourcesPOST" + } + } + }, + "operationId": "POST-brg-allotted-respources" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "(config)brg-allotted-respources", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-allotted-respources-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-allotted-respources-TOP" + } + } + }, + "operationId": "PUT-brg-allotted-respources" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-respources/brg-allotted-resource/{allotted-resource-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-brg-allotted-resource" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)brg-allotted-resource" + } + } + }, + "operationId": "GET-brg-allotted-resource" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)allotted-resource-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource(config)allotted-resource-data-TOP" + } + }, + { + "in": "body", + "name": "**(config)allotted-resource-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource(config)allotted-resource-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)brg-allotted-resourcePOST" + } + } + }, + "operationId": "POST-brg-allotted-resource" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)brg-allotted-resource", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources(config)brg-allotted-resource-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources(config)brg-allotted-resource-TOP" + } + } + }, + "operationId": "PUT-brg-allotted-resource" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-respources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-data" + } + } + }, + "operationId": "GET-allotted-resource-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)allotted-resource-operation-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)brg-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data(config)brg-topology-TOP" + } + }, + { + "in": "body", + "name": "**(config)brg-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data(config)brg-parameters-TOP" + } + }, + { + "in": "body", + "name": "**(config)allotted-resource-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-dataPOST" + } + } + }, + "operationId": "POST-allotted-resource-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource(config)allotted-resource-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource(config)allotted-resource-data-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-data" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-respources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-oper-status": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-oper-status" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-oper-status" + } + } + }, + "operationId": "GET-allotted-resource-oper-status" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-oper-status" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-respources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-operation-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-operation-information" + } + } + }, + "operationId": "GET-allotted-resource-operation-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" + } + }, + { + "in": "body", + "name": "**(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)allotted-resource-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-operation-informationPOST" + } + } + }, + "operationId": "POST-allotted-resource-operation-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-operation-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-operation-information" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-respources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-information" + } + } + }, + "operationId": "GET-allotted-resource-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-informationPOST" + } + } + }, + "operationId": "POST-allotted-resource-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-information" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-respources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-respources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/request-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-request-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-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": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" + } + } + }, + "operationId": "PUT-request-information" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-respources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/sdnc-request-header": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-sdnc-request-header" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-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": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" + } + } + }, + "operationId": "PUT-sdnc-request-header" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-respources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-information" + } + } + }, + "operationId": "GET-service-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-informationPOST" + } + } + }, + "operationId": "POST-service-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" + } + } + }, + "operationId": "PUT-service-information" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-respources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-respources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-brg-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)brg-parameters" + } + } + }, + "operationId": "GET-brg-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)brg-parametersPOST" + } + } + }, + "operationId": "POST-brg-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)brg-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data(config)brg-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data(config)brg-parameters-TOP" + } + } + }, + "operationId": "PUT-brg-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-respources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-parameters/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-respources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-brg-topology" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)brg-topology" + } + } + }, + "operationId": "GET-brg-topology" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)brg-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters-TOP" + } + }, + { + "in": "body", + "name": "**(config)allotted-resource-identifiers", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers-TOP" + } + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)brg-topologyPOST" + } + } + }, + "operationId": "POST-brg-topology" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)brg-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data(config)brg-topology-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data(config)brg-topology-TOP" + } + } + }, + "operationId": "PUT-brg-topology" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-respources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology/allotted-resource-identifiers": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-identifiers" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-identifiers" + } + } + }, + "operationId": "GET-allotted-resource-identifiers" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-identifiers", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-identifiers" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-respources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology/brg-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-brg-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)brg-parameters" + } + } + }, + "operationId": "GET-brg-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)brg-parametersPOST" + } + } + }, + "operationId": "POST-brg-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)brg-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters-TOP" + } + } + }, + "operationId": "PUT-brg-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-respources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology/brg-parameters/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-respources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:brg-allotted-respources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-status": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-status" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-status" + } + } + }, + "operationId": "GET-allotted-resource-status" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource(config)allotted-resource-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource(config)allotted-resource-status-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-status" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-contrail-route-allotted-resources" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)contrail-route-allotted-resources" + } + } + }, + "operationId": "GET-contrail-route-allotted-resources" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "**(config)contrail-route-allotted-resource", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)contrail-route-allotted-resourcesPOST" + } + } + }, + "operationId": "POST-contrail-route-allotted-resources" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "(config)contrail-route-allotted-resources", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-allotted-resources-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-allotted-resources-TOP" + } + } + }, + "operationId": "PUT-contrail-route-allotted-resources" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-contrail-route-allotted-resource" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)contrail-route-allotted-resource" + } + } + }, + "operationId": "GET-contrail-route-allotted-resource" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)allotted-resource-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data-TOP" + } + }, + { + "in": "body", + "name": "**(config)allotted-resource-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)contrail-route-allotted-resourcePOST" + } + } + }, + "operationId": "POST-contrail-route-allotted-resource" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)contrail-route-allotted-resource", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource-TOP" + } + } + }, + "operationId": "PUT-contrail-route-allotted-resource" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-data" + } + } + }, + "operationId": "GET-allotted-resource-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)allotted-resource-operation-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)contrail-route-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology-TOP" + } + }, + { + "in": "body", + "name": "**(config)allotted-resource-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-dataPOST" + } + } + }, + "operationId": "POST-allotted-resource-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-data" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-oper-status": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-oper-status" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-oper-status" + } + } + }, + "operationId": "GET-allotted-resource-oper-status" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-oper-status" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-operation-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-operation-information" + } + } + }, + "operationId": "GET-allotted-resource-operation-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" + } + }, + { + "in": "body", + "name": "**(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)contrail-route-request-input", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)contrail-route-request-input-TOP" + } + }, + { + "in": "body", + "name": "**(config)allotted-resource-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-operation-informationPOST" + } + } + }, + "operationId": "POST-allotted-resource-operation-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-operation-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-operation-information" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-information" + } + } + }, + "operationId": "GET-allotted-resource-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-informationPOST" + } + } + }, + "operationId": "POST-allotted-resource-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-information" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-contrail-route-request-input" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)contrail-route-request-input" + } + } + }, + "operationId": "GET-contrail-route-request-input" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)source-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network-TOP" + } + }, + { + "in": "body", + "name": "**(config)dest-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network-TOP" + } + }, + { + "in": "body", + "name": "**(config)contrail-applied-service-info", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info-TOP" + } + }, + { + "in": "body", + "name": "**(config)contrail-route-input-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)contrail-route-request-inputPOST" + } + } + }, + "operationId": "POST-contrail-route-request-input" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)contrail-route-request-input", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)contrail-route-request-input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)contrail-route-request-input-TOP" + } + } + }, + "operationId": "PUT-contrail-route-request-input" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-applied-service-info": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-contrail-applied-service-info" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)contrail-applied-service-info" + } + } + }, + "operationId": "GET-contrail-applied-service-info" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)contrail-applied-service-info", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info-TOP" + } + } + }, + "operationId": "PUT-contrail-applied-service-info" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-contrail-route-input-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)contrail-route-input-parameters" + } + } + }, + "operationId": "GET-contrail-route-input-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)contrail-route-input-parametersPOST" + } + } + }, + "operationId": "POST-contrail-route-input-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)contrail-route-input-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters-TOP" + } + } + }, + "operationId": "PUT-contrail-route-input-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/dest-network": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-dest-network" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)dest-network" + } + } + }, + "operationId": "GET-dest-network" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)dest-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network-TOP" + } + } + }, + "operationId": "PUT-dest-network" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/source-network": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-source-network" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)source-network" + } + } + }, + "operationId": "GET-source-network" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)source-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network-TOP" + } + } + }, + "operationId": "PUT-source-network" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/request-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-request-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-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": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" + } + } + }, + "operationId": "PUT-request-information" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/sdnc-request-header": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-sdnc-request-header" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-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": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" + } + } + }, + "operationId": "PUT-sdnc-request-header" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-information" + } + } + }, + "operationId": "GET-service-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-informationPOST" + } + } + }, + "operationId": "POST-service-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" + } + } + }, + "operationId": "PUT-service-information" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-contrail-route-topology" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)contrail-route-topology" + } + } + }, + "operationId": "GET-contrail-route-topology" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)contrail-route-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters-TOP" + } + }, + { + "in": "body", + "name": "**(config)allotted-resource-identifiers", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers-TOP" + } + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)onap-model-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)contrail-route-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)contrail-route-topologyPOST" + } + } + }, + "operationId": "POST-contrail-route-topology" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)contrail-route-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology-TOP" + } + } + }, + "operationId": "PUT-contrail-route-topology" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/allotted-resource-identifiers": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-identifiers" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-identifiers" + } + } + }, + "operationId": "GET-allotted-resource-identifiers" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-identifiers", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-identifiers" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-assignments": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-contrail-route-assignments" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)contrail-route-assignments" + } + } + }, + "operationId": "GET-contrail-route-assignments" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)source-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network-TOP" + } + }, + { + "in": "body", + "name": "**(config)dest-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network-TOP" + } + }, + { + "in": "body", + "name": "**(config)contrail-applied-service", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)contrail-route-assignmentsPOST" + } + } + }, + "operationId": "POST-contrail-route-assignments" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)contrail-route-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments-TOP" + } + } + }, + "operationId": "PUT-contrail-route-assignments" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-assignments/contrail-applied-service": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-contrail-applied-service" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)contrail-applied-service" + } + } + }, + "operationId": "GET-contrail-applied-service" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)contrail-applied-service", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service-TOP" + } + } + }, + "operationId": "PUT-contrail-applied-service" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-assignments/dest-network": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-dest-network" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)dest-network" + } + } + }, + "operationId": "GET-dest-network" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)dest-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network-TOP" + } + } + }, + "operationId": "PUT-dest-network" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-assignments/source-network": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-source-network" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)source-network" + } + } + }, + "operationId": "GET-source-network" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)source-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network-TOP" + } + } + }, + "operationId": "PUT-source-network" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-contrail-route-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)contrail-route-parameters" + } + } + }, + "operationId": "GET-contrail-route-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)contrail-route-parametersPOST" + } + } + }, + "operationId": "POST-contrail-route-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)contrail-route-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters-TOP" + } + } + }, + "operationId": "PUT-contrail-route-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-parameters/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-status": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-status" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-status" + } + } + }, + "operationId": "GET-allotted-resource-status" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-status" + } + }, + "/config/GENERIC-RESOURCE-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/GENERIC-RESOURCE-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/GENERIC-RESOURCE-API(config)preload-vnfs-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)preload-vnfs-TOP" + } + } + }, + "operationId": "PUT-preload-vnfs" + } + }, + "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network type", + "in": "path", + "name": "vnf-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)preload-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network type", + "in": "path", + "name": "vnf-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-preload-list", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs(config)vnf-preload-list-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs(config)vnf-preload-list-TOP" + } + } + }, + "operationId": "PUT-vnf-preload-list" + } + }, + "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network type", + "in": "path", + "name": "vnf-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP" + } + }, + { + "in": "body", + "name": "**(config)network-topology-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-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/GENERIC-RESOURCE-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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network type", + "in": "path", + "name": "vnf-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)preload-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP" + } + } + }, + "operationId": "PUT-preload-data" + } + }, + "/config/GENERIC-RESOURCE-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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network type", + "in": "path", + "name": "vnf-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vpn-bindings", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP" + } + }, + { + "in": "body", + "name": "**(config)network-policy", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP" + } + }, + { + "in": "body", + "name": "**(config)route-table-reference", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP" + } + }, + { + "in": "body", + "name": "**(config)network-topology-identifier", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP" + } + }, + { + "in": "body", + "name": "**(config)subnets", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network type", + "in": "path", + "name": "vnf-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-topology-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP" + } + } + }, + "operationId": "PUT-network-topology-information" + } + }, + "/config/GENERIC-RESOURCE-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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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/GENERIC-RESOURCE-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/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP" + } + } + }, + "operationId": "PUT-network-policy" + } + }, + "/config/GENERIC-RESOURCE-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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network type", + "in": "path", + "name": "vnf-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-topology-identifier", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-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/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP" + } + } + }, + "operationId": "PUT-network-topology-identifier" + } + }, + "/config/GENERIC-RESOURCE-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/route-table-reference/{route-table-reference-fqdn}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network type", + "in": "path", + "name": "vnf-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "route-table-reference-fqdn", + "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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network type", + "in": "path", + "name": "vnf-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "route-table-reference-fqdn", + "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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network type", + "in": "path", + "name": "vnf-type", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "route-table-reference-fqdn", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)route-table-reference", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-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/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP" + } + } + }, + "operationId": "PUT-route-table-reference" + } + }, + "/config/GENERIC-RESOURCE-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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP" + } + } + }, + "operationId": "PUT-subnets" + } + }, + "/config/GENERIC-RESOURCE-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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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/GENERIC-RESOURCE-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/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP" + } + } + }, + "operationId": "PUT-vpn-bindings" + } + }, + "/config/GENERIC-RESOURCE-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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network type", + "in": "path", + "name": "vnf-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP" + } + } + }, + "operationId": "PUT-oper-status" + } + }, + "/config/GENERIC-RESOURCE-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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network type", + "in": "path", + "name": "vnf-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnf-topology-identifier", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP" + } + }, + { + "in": "body", + "name": "**(config)vnf-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP" + } + }, + { + "in": "body", + "name": "**(config)vnf-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network type", + "in": "path", + "name": "vnf-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-topology-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP" + } + } + }, + "operationId": "PUT-vnf-topology-information" + } + }, + "/config/GENERIC-RESOURCE-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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network type", + "in": "path", + "name": "vnf-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)availability-zones", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-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/GENERIC-RESOURCE-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/GENERIC-RESOURCE-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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network type", + "in": "path", + "name": "vnf-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-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/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP" + } + } + }, + "operationId": "PUT-vnf-assignments" + } + }, + "/config/GENERIC-RESOURCE-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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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/GENERIC-RESOURCE-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/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP" + } + } + }, + "operationId": "PUT-availability-zones" + } + }, + "/config/GENERIC-RESOURCE-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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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" + } + }, + "operationId": "DELETE-vnf-networks" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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" + } + } + }, + "operationId": "GET-vnf-networks" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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/GENERIC-RESOURCE-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" + } + } + }, + "operationId": "POST-vnf-networks" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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/GENERIC-RESOURCE-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/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP" + } + } + }, + "operationId": "PUT-vnf-networks" + } + }, + "/config/GENERIC-RESOURCE-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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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/GENERIC-RESOURCE-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/GENERIC-RESOURCE-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/GENERIC-RESOURCE-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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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/GENERIC-RESOURCE-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/GENERIC-RESOURCE-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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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/GENERIC-RESOURCE-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/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP" + } + } + }, + "operationId": "PUT-vnf-vms" + } + }, + "/config/GENERIC-RESOURCE-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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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/GENERIC-RESOURCE-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/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP" + } + } + }, + "operationId": "PUT-vm-names" + } + }, + "/config/GENERIC-RESOURCE-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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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" + } + }, + "operationId": "DELETE-vm-networks" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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" + } + } + }, + "operationId": "GET-vm-networks" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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/GENERIC-RESOURCE-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/GENERIC-RESOURCE-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/GENERIC-RESOURCE-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/GENERIC-RESOURCE-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" + } + } + }, + "operationId": "POST-vm-networks" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "vf-module-name or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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/GENERIC-RESOURCE-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/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP" + } + } + }, + "operationId": "PUT-vm-networks" + } + }, + "/config/GENERIC-RESOURCE-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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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/GENERIC-RESOURCE-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/GENERIC-RESOURCE-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/GENERIC-RESOURCE-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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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/GENERIC-RESOURCE-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/GENERIC-RESOURCE-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/GENERIC-RESOURCE-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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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/GENERIC-RESOURCE-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/GENERIC-RESOURCE-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/GENERIC-RESOURCE-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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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/GENERIC-RESOURCE-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/GENERIC-RESOURCE-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/GENERIC-RESOURCE-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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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/GENERIC-RESOURCE-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/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP" + } + } + }, + "operationId": "PUT-vnf-parameters" + } + }, + "/config/GENERIC-RESOURCE-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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network 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 or network name", + "in": "path", + "name": "vnf-name", + "required": true, + "type": "string" + }, + { + "description": "vf-module-type or network type", + "in": "path", + "name": "vnf-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-topology-identifier", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-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/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP" + } + } + }, + "operationId": "PUT-vnf-topology-identifier" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-security-zone-allotted-resources" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)security-zone-allotted-resources" + } + } + }, + "operationId": "GET-security-zone-allotted-resources" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "**(config)security-zone-allotted-resource", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)security-zone-allotted-resourcesPOST" + } + } + }, + "operationId": "POST-security-zone-allotted-resources" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "(config)security-zone-allotted-resources", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-allotted-resources-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-allotted-resources-TOP" + } + } + }, + "operationId": "PUT-security-zone-allotted-resources" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-security-zone-allotted-resource" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)security-zone-allotted-resource" + } + } + }, + "operationId": "GET-security-zone-allotted-resource" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)allotted-resource-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data-TOP" + } + }, + { + "in": "body", + "name": "**(config)allotted-resource-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)security-zone-allotted-resourcePOST" + } + } + }, + "operationId": "POST-security-zone-allotted-resource" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)security-zone-allotted-resource", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource-TOP" + } + } + }, + "operationId": "PUT-security-zone-allotted-resource" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-data" + } + } + }, + "operationId": "GET-allotted-resource-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)allotted-resource-operation-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)security-zone-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology-TOP" + } + }, + { + "in": "body", + "name": "**(config)security-zone-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters-TOP" + } + }, + { + "in": "body", + "name": "**(config)allotted-resource-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-dataPOST" + } + } + }, + "operationId": "POST-allotted-resource-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-data" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-oper-status": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-oper-status" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-oper-status" + } + } + }, + "operationId": "GET-allotted-resource-oper-status" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-oper-status" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-operation-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-operation-information" + } + } + }, + "operationId": "GET-allotted-resource-operation-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" + } + }, + { + "in": "body", + "name": "**(config)allotted-resource-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)security-zone-request-input", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input-TOP" + } + }, + { + "in": "body", + "name": "**(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-operation-informationPOST" + } + } + }, + "operationId": "POST-allotted-resource-operation-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-operation-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-operation-information" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-information" + } + } + }, + "operationId": "GET-allotted-resource-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-informationPOST" + } + } + }, + "operationId": "POST-allotted-resource-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-information" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/request-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-request-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-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": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" + } + } + }, + "operationId": "PUT-request-information" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/sdnc-request-header": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-sdnc-request-header" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-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": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" + } + } + }, + "operationId": "PUT-sdnc-request-header" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-security-zone-request-input" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)security-zone-request-input" + } + } + }, + "operationId": "GET-security-zone-request-input" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)security-zone-input-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)security-zone-request-inputPOST" + } + } + }, + "operationId": "POST-security-zone-request-input" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)security-zone-request-input", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input-TOP" + } + } + }, + "operationId": "PUT-security-zone-request-input" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-security-zone-input-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)security-zone-input-parameters" + } + } + }, + "operationId": "GET-security-zone-input-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)security-zone-input-parametersPOST" + } + } + }, + "operationId": "POST-security-zone-input-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)security-zone-input-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters-TOP" + } + } + }, + "operationId": "PUT-security-zone-input-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-information" + } + } + }, + "operationId": "GET-service-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-informationPOST" + } + } + }, + "operationId": "POST-service-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" + } + } + }, + "operationId": "PUT-service-information" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-security-zone-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)security-zone-parameters" + } + } + }, + "operationId": "GET-security-zone-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)security-zone-parametersPOST" + } + } + }, + "operationId": "POST-security-zone-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)security-zone-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters-TOP" + } + } + }, + "operationId": "PUT-security-zone-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-parameters/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-security-zone-topology" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)security-zone-topology" + } + } + }, + "operationId": "GET-security-zone-topology" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)security-zone-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters-TOP" + } + }, + { + "in": "body", + "name": "**(config)allotted-resource-identifiers", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers-TOP" + } + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)onap-model-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)security-zone-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)security-zone-topologyPOST" + } + } + }, + "operationId": "POST-security-zone-topology" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)security-zone-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology-TOP" + } + } + }, + "operationId": "PUT-security-zone-topology" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology/allotted-resource-identifiers": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-identifiers" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-identifiers" + } + } + }, + "operationId": "GET-allotted-resource-identifiers" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-identifiers", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-identifiers" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology/security-zone-assignments": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-security-zone-assignments" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)security-zone-assignments" + } + } + }, + "operationId": "GET-security-zone-assignments" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)security-zone-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments-TOP" + } + } + }, + "operationId": "PUT-security-zone-assignments" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology/security-zone-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-security-zone-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)security-zone-parameters" + } + } + }, + "operationId": "GET-security-zone-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)security-zone-parametersPOST" + } + } + }, + "operationId": "POST-security-zone-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)security-zone-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters-TOP" + } + } + }, + "operationId": "PUT-security-zone-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology/security-zone-parameters/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-status": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-status" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-status" + } + } + }, + "operationId": "GET-allotted-resource-status" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-status" + } + }, + "/config/GENERIC-RESOURCE-API:services": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-services" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)services" + } + } + }, + "operationId": "GET-services" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "**(config)service", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services(config)service-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)servicesPOST" + } + } + }, + "operationId": "POST-services" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "(config)services", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)services-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)services-TOP" + } + } + }, + "operationId": "PUT-services" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service" + } + } + }, + "operationId": "GET-service" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)service-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-status-TOP" + } + }, + { + "in": "body", + "name": "**(config)service-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)servicePOST" + } + } + }, + "operationId": "POST-service" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services(config)service-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services(config)service-TOP" + } + } + }, + "operationId": "PUT-service" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-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": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)networks-TOP" + } + }, + { + "in": "body", + "name": "**(config)vnfs", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfs-TOP" + } + }, + { + "in": "body", + "name": "**(config)consumed-allotted-resources", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources-TOP" + } + }, + { + "in": "body", + "name": "**(config)provided-allotted-resources", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources-TOP" + } + }, + { + "in": "body", + "name": "**(config)service-level-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status-TOP" + } + }, + { + "in": "body", + "name": "**(config)service-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-topology-TOP" + } + }, + { + "in": "body", + "name": "**(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header-TOP" + } + }, + { + "in": "body", + "name": "**(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)request-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)service-request-input", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input-TOP" + } + }, + { + "in": "body", + "name": "**(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-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": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-data-TOP" + } + } + }, + "operationId": "PUT-service-data" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/consumed-allotted-resources": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-consumed-allotted-resources" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)consumed-allotted-resources" + } + } + }, + "operationId": "GET-consumed-allotted-resources" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)consumed-allotted-resource", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)consumed-allotted-resourcesPOST" + } + } + }, + "operationId": "POST-consumed-allotted-resources" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)consumed-allotted-resources", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources-TOP" + } + } + }, + "operationId": "PUT-consumed-allotted-resources" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/consumed-allotted-resources/consumed-allotted-resource/{allotted-resource-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-consumed-allotted-resource" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)consumed-allotted-resource" + } + } + }, + "operationId": "GET-consumed-allotted-resource" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)consumed-allotted-resource", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource-TOP" + } + } + }, + "operationId": "PUT-consumed-allotted-resource" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-networks" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)networks" + } + } + }, + "operationId": "GET-networks" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks(config)network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)networksPOST" + } + } + }, + "operationId": "POST-networks" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)networks-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)networks-TOP" + } + } + }, + "operationId": "PUT-networks" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network" + } + } + }, + "operationId": "GET-network" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)network-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)networkPOST" + } + } + }, + "operationId": "POST-network" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks(config)network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks(config)network-TOP" + } + } + }, + "operationId": "PUT-network" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-data" + } + } + }, + "operationId": "GET-network-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)network-provided-allotted-resources", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources-TOP" + } + }, + { + "in": "body", + "name": "**(config)network-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology-TOP" + } + }, + { + "in": "body", + "name": "**(config)network-level-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status-TOP" + } + }, + { + "in": "body", + "name": "**(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header-TOP" + } + }, + { + "in": "body", + "name": "**(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)network-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)network-request-input", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input-TOP" + } + }, + { + "in": "body", + "name": "**(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-dataPOST" + } + } + }, + "operationId": "POST-network-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data-TOP" + } + } + }, + "operationId": "PUT-network-data" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-information" + } + } + }, + "operationId": "GET-network-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-informationPOST" + } + } + }, + "operationId": "POST-network-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information-TOP" + } + } + }, + "operationId": "PUT-network-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-level-oper-status": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-level-oper-status" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-level-oper-status" + } + } + }, + "operationId": "GET-network-level-oper-status" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-level-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status-TOP" + } + } + }, + "operationId": "PUT-network-level-oper-status" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-provided-allotted-resources": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-provided-allotted-resources" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-provided-allotted-resources" + } + } + }, + "operationId": "GET-network-provided-allotted-resources" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-provided-allotted-resources", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources-TOP" + } + } + }, + "operationId": "PUT-network-provided-allotted-resources" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-request-input": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-request-input" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-request-input" + } + } + }, + "operationId": "GET-network-request-input" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)network-input-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-request-inputPOST" + } + } + }, + "operationId": "POST-network-request-input" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-request-input", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input-TOP" + } + } + }, + "operationId": "PUT-network-request-input" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-request-input/network-input-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-input-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-input-parameters" + } + } + }, + "operationId": "GET-network-input-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-input-parametersPOST" + } + } + }, + "operationId": "POST-network-input-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-input-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters-TOP" + } + } + }, + "operationId": "PUT-network-input-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-request-input/network-input-parameters/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-topology" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-topology" + } + } + }, + "operationId": "GET-network-topology" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)onap-model-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)network-topology-identifier-structure", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure-TOP" + } + }, + { + "in": "body", + "name": "**(config)network-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments-TOP" + } + }, + { + "in": "body", + "name": "**(config)network-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-topologyPOST" + } + } + }, + "operationId": "POST-network-topology" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology-TOP" + } + } + }, + "operationId": "PUT-network-topology" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/network-assignments": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-assignments" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-assignments" + } + } + }, + "operationId": "GET-network-assignments" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments-TOP" + } + } + }, + "operationId": "PUT-network-assignments" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/network-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-parameters" + } + } + }, + "operationId": "GET-network-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)network-parameter", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-parametersPOST" + } + } + }, + "operationId": "POST-network-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters-TOP" + } + } + }, + "operationId": "PUT-network-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/network-parameters/network-parameter/{network-parameter-name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-parameter-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-parameter" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-parameter-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-parameter" + } + } + }, + "operationId": "GET-network-parameter" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-parameter-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-parameter", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter-TOP" + } + } + }, + "operationId": "PUT-network-parameter" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/network-topology-identifier-structure": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-topology-identifier-structure" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-topology-identifier-structure" + } + } + }, + "operationId": "GET-network-topology-identifier-structure" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-topology-identifier-structure", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure-TOP" + } + } + }, + "operationId": "PUT-network-topology-identifier-structure" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/request-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-request-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-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": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information-TOP" + } + } + }, + "operationId": "PUT-request-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/sdnc-request-header": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-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": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-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": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header-TOP" + } + } + }, + "operationId": "PUT-sdnc-request-header" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/service-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-information" + } + } + }, + "operationId": "GET-service-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-informationPOST" + } + } + }, + "operationId": "POST-service-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information-TOP" + } + } + }, + "operationId": "PUT-service-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/service-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "network-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/service-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/provided-allotted-resources": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-provided-allotted-resources" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)provided-allotted-resources" + } + } + }, + "operationId": "GET-provided-allotted-resources" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)provided-allotted-resource", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)provided-allotted-resourcesPOST" + } + } + }, + "operationId": "POST-provided-allotted-resources" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)provided-allotted-resources", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources-TOP" + } + } + }, + "operationId": "PUT-provided-allotted-resources" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/provided-allotted-resources/provided-allotted-resource/{allotted-resource-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-provided-allotted-resource" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)provided-allotted-resource" + } + } + }, + "operationId": "GET-provided-allotted-resource" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)provided-allotted-resource", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource-TOP" + } + } + }, + "operationId": "PUT-provided-allotted-resource" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/request-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-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": "Keep as M", + "in": "path", + "name": "service-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": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)request-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)request-information-TOP" + } + } + }, + "operationId": "PUT-request-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/sdnc-request-header": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-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": "Keep as M", + "in": "path", + "name": "service-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": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header-TOP" + } + } + }, + "operationId": "PUT-sdnc-request-header" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-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": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-information" + } + } + }, + "operationId": "GET-service-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-informationPOST" + } + } + }, + "operationId": "POST-service-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-information-TOP" + } + } + }, + "operationId": "PUT-service-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-level-oper-status": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service-level-oper-status" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-level-oper-status" + } + } + }, + "operationId": "GET-service-level-oper-status" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-level-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status-TOP" + } + } + }, + "operationId": "PUT-service-level-oper-status" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-request-input": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service-request-input" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-request-input" + } + } + }, + "operationId": "GET-service-request-input" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)service-input-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-request-inputPOST" + } + } + }, + "operationId": "POST-service-request-input" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-request-input", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input-TOP" + } + } + }, + "operationId": "PUT-service-request-input" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-request-input/service-input-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service-input-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-input-parameters" + } + } + }, + "operationId": "GET-service-input-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-input-parametersPOST" + } + } + }, + "operationId": "POST-service-input-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-input-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters-TOP" + } + } + }, + "operationId": "PUT-service-input-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-request-input/service-input-parameters/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-topology": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service-topology" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-topology" + } + } + }, + "operationId": "GET-service-topology" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)service-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments-TOP" + } + }, + { + "in": "body", + "name": "**(config)service-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters-TOP" + } + }, + { + "in": "body", + "name": "**(config)service-topology-identifier", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier-TOP" + } + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-topologyPOST" + } + } + }, + "operationId": "POST-service-topology" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-topology-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-topology-TOP" + } + } + }, + "operationId": "PUT-service-topology" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-topology/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-topology/service-assignments": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service-assignments" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-assignments" + } + } + }, + "operationId": "GET-service-assignments" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments-TOP" + } + } + }, + "operationId": "PUT-service-assignments" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-topology/service-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-parameters" + } + } + }, + "operationId": "GET-service-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)service-parameter", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-parametersPOST" + } + } + }, + "operationId": "POST-service-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters-TOP" + } + } + }, + "operationId": "PUT-service-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-topology/service-parameters/service-parameter/{service-parameter-name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "service-parameter-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service-parameter" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "service-parameter-name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-parameter" + } + } + }, + "operationId": "GET-service-parameter" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "service-parameter-name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-parameter", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter-TOP" + } + } + }, + "operationId": "PUT-service-parameter" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-topology/service-topology-identifier": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service-topology-identifier" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-topology-identifier" + } + } + }, + "operationId": "GET-service-topology-identifier" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-topology-identifier", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier-TOP" + } + } + }, + "operationId": "PUT-service-topology-identifier" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnfs" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + } + ], + "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": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnf", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf-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": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnfs", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfs-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfs-TOP" + } + } + }, + "operationId": "PUT-vnfs" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf" + } + } + }, + "operationId": "GET-vnf" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnf-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnfPOST" + } + } + }, + "operationId": "POST-vnf" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf-TOP" + } + } + }, + "operationId": "PUT-vnf" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-data" + } + } + }, + "operationId": "GET-vnf-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnf-provided-allotted-resources", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources-TOP" + } + }, + { + "in": "body", + "name": "**(config)vf-modules", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules-TOP" + } + }, + { + "in": "body", + "name": "**(config)vnf-level-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status-TOP" + } + }, + { + "in": "body", + "name": "**(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header-TOP" + } + }, + { + "in": "body", + "name": "**(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)vnf-request-input", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input-TOP" + } + }, + { + "in": "body", + "name": "**(config)vnf-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)vnf-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-dataPOST" + } + } + }, + "operationId": "POST-vnf-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data-TOP" + } + } + }, + "operationId": "PUT-vnf-data" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/request-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "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": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "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": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information-TOP" + } + } + }, + "operationId": "PUT-request-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/sdnc-request-header": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "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": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "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": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header-TOP" + } + } + }, + "operationId": "PUT-sdnc-request-header" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/service-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "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": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "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" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-informationPOST" + } + } + }, + "operationId": "POST-service-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information-TOP" + } + } + }, + "operationId": "PUT-service-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/service-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/service-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vf-modules" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "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": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vf-module", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module-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": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vf-modules", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules-TOP" + } + } + }, + "operationId": "PUT-vf-modules" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vf-module" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module" + } + } + }, + "operationId": "GET-vf-module" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vf-module-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-modulePOST" + } + } + }, + "operationId": "POST-vf-module" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vf-module", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module-TOP" + } + } + }, + "operationId": "PUT-vf-module" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vf-module-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-data" + } + } + }, + "operationId": "GET-vf-module-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vf-module-level-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status-TOP" + } + }, + { + "in": "body", + "name": "**(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header-TOP" + } + }, + { + "in": "body", + "name": "**(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)vf-module-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)vf-module-request-input", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input-TOP" + } + }, + { + "in": "body", + "name": "**(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)vnf-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)vf-module-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-dataPOST" + } + } + }, + "operationId": "POST-vf-module-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vf-module-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data-TOP" + } + } + }, + "operationId": "PUT-vf-module-data" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/request-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information-TOP" + } + } + }, + "operationId": "PUT-request-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/sdnc-request-header": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header-TOP" + } + } + }, + "operationId": "PUT-sdnc-request-header" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/service-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-informationPOST" + } + } + }, + "operationId": "POST-service-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information-TOP" + } + } + }, + "operationId": "PUT-service-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/service-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vf-module-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-information" + } + } + }, + "operationId": "GET-vf-module-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-informationPOST" + } + } + }, + "operationId": "POST-vf-module-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vf-module-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information-TOP" + } + } + }, + "operationId": "PUT-vf-module-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-level-oper-status": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vf-module-level-oper-status" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-level-oper-status" + } + } + }, + "operationId": "GET-vf-module-level-oper-status" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vf-module-level-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status-TOP" + } + } + }, + "operationId": "PUT-vf-module-level-oper-status" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-request-input": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vf-module-request-input" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-request-input" + } + } + }, + "operationId": "GET-vf-module-request-input" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vf-module-input-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-request-inputPOST" + } + } + }, + "operationId": "POST-vf-module-request-input" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vf-module-request-input", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input-TOP" + } + } + }, + "operationId": "PUT-vf-module-request-input" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-request-input/vf-module-input-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vf-module-input-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-input-parameters" + } + } + }, + "operationId": "GET-vf-module-input-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-input-parametersPOST" + } + } + }, + "operationId": "POST-vf-module-input-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vf-module-input-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters-TOP" + } + } + }, + "operationId": "PUT-vf-module-input-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-request-input/vf-module-input-parameters/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vf-module-topology" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-topology" + } + } + }, + "operationId": "GET-vf-module-topology" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vf-module-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters-TOP" + } + }, + { + "in": "body", + "name": "**(config)vf-module-topology-identifier", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier-TOP" + } + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)onap-model-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)vf-module-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-topologyPOST" + } + } + }, + "operationId": "POST-vf-module-topology" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vf-module-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology-TOP" + } + } + }, + "operationId": "PUT-vf-module-topology" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vf-module-assignments" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-assignments" + } + } + }, + "operationId": "GET-vf-module-assignments" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vms", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-assignmentsPOST" + } + } + }, + "operationId": "POST-vf-module-assignments" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vf-module-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments-TOP" + } + } + }, + "operationId": "PUT-vf-module-assignments" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vms" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vms" + } + } + }, + "operationId": "GET-vms" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vm", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vmsPOST" + } + } + }, + "operationId": "POST-vms" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vms", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms-TOP" + } + } + }, + "operationId": "PUT-vms" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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-vm" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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)vm" + } + } + }, + "operationId": "GET-vm" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names-TOP" + } + }, + { + "in": "body", + "name": "**(config)vm-networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vmPOST" + } + } + }, + "operationId": "POST-vm" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vm", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm-TOP" + } + } + }, + "operationId": "PUT-vm" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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-vm-names" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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)vm-names" + } + } + }, + "operationId": "GET-vm-names" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names-TOP" + } + } + }, + "operationId": "PUT-vm-names" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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-vm-networks" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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)vm-networks" + } + } + }, + "operationId": "GET-vm-networks" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vm-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vm-networksPOST" + } + } + }, + "operationId": "POST-vm-networks" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vm-type", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vm-networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks-TOP" + } + } + }, + "operationId": "PUT-vm-networks" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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" + } + }, + "operationId": "DELETE-vm-network" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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-network" + } + } + }, + "operationId": "GET-vm-network" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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-information-items", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items-TOP" + } + }, + { + "in": "body", + "name": "**(config)mac-addresses", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses-TOP" + } + }, + { + "in": "body", + "name": "**(config)floating-ips", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips-TOP" + } + }, + { + "in": "body", + "name": "**(config)interface-route-prefixes", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes-TOP" + } + }, + { + "in": "body", + "name": "**(config)sriov-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vm-networkPOST" + } + } + }, + "operationId": "POST-vm-network" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network-TOP" + } + } + }, + "operationId": "PUT-vm-network" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/floating-ips": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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" + } + }, + "operationId": "DELETE-floating-ips" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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)floating-ips" + } + } + }, + "operationId": "GET-floating-ips" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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)floating-ips", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips-TOP" + } + } + }, + "operationId": "PUT-floating-ips" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/interface-route-prefixes": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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" + } + }, + "operationId": "DELETE-interface-route-prefixes" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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)interface-route-prefixes" + } + } + }, + "operationId": "GET-interface-route-prefixes" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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)interface-route-prefixes", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes-TOP" + } + } + }, + "operationId": "PUT-interface-route-prefixes" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/mac-addresses": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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" + } + }, + "operationId": "DELETE-mac-addresses" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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)mac-addresses" + } + } + }, + "operationId": "GET-mac-addresses" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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)mac-addresses", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses-TOP" + } + } + }, + "operationId": "PUT-mac-addresses" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/network-information-items": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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" + } + }, + "operationId": "DELETE-network-information-items" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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)network-information-items" + } + } + }, + "operationId": "GET-network-information-items" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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-information-item", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-information-itemsPOST" + } + } + }, + "operationId": "POST-network-information-items" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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-information-items", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items-TOP" + } + } + }, + "operationId": "PUT-network-information-items" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/network-information-items/network-information-item/{ip-version}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-information-item" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-information-item" + } + } + }, + "operationId": "GET-network-information-item" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)network-ips", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)network-information-itemPOST" + } + } + }, + "operationId": "POST-network-information-item" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-information-item", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item-TOP" + } + } + }, + "operationId": "PUT-network-information-item" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/network-information-items/network-information-item/{ip-version}/network-ips": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-network-ips" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "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": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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": "Use ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)network-ips", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips-TOP" + } + } + }, + "operationId": "PUT-network-ips" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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" + } + }, + "operationId": "DELETE-sriov-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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)sriov-parameters" + } + } + }, + "operationId": "GET-sriov-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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)heat-vlan-filters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters-TOP" + } + }, + { + "in": "body", + "name": "**(config)application-tags", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)sriov-parametersPOST" + } + } + }, + "operationId": "POST-sriov-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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)sriov-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters-TOP" + } + } + }, + "operationId": "PUT-sriov-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters/application-tags": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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" + } + }, + "operationId": "DELETE-application-tags" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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)application-tags" + } + } + }, + "operationId": "GET-application-tags" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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)c-tags", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags-TOP" + } + }, + { + "in": "body", + "name": "**(config)s-tags", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)application-tagsPOST" + } + } + }, + "operationId": "POST-application-tags" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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)application-tags", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags-TOP" + } + } + }, + "operationId": "PUT-application-tags" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters/application-tags/c-tags": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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" + } + }, + "operationId": "DELETE-c-tags" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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)c-tags" + } + } + }, + "operationId": "GET-c-tags" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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)c-tags", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags-TOP" + } + } + }, + "operationId": "PUT-c-tags" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters/application-tags/s-tags": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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" + } + }, + "operationId": "DELETE-s-tags" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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)s-tags" + } + } + }, + "operationId": "GET-s-tags" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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)s-tags", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags-TOP" + } + } + }, + "operationId": "PUT-s-tags" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters/heat-vlan-filters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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" + } + }, + "operationId": "DELETE-heat-vlan-filters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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)heat-vlan-filters" + } + } + }, + "operationId": "GET-heat-vlan-filters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "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)heat-vlan-filters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters-TOP" + } + } + }, + "operationId": "PUT-heat-vlan-filters" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vf-module-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-parameters" + } + } + }, + "operationId": "GET-vf-module-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-parametersPOST" + } + } + }, + "operationId": "POST-vf-module-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vf-module-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters-TOP" + } + } + }, + "operationId": "PUT-vf-module-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-parameters/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-topology-identifier": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vf-module-topology-identifier" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vf-module-topology-identifier" + } + } + }, + "operationId": "GET-vf-module-topology-identifier" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vf-module-topology-identifier", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier-TOP" + } + } + }, + "operationId": "PUT-vf-module-topology-identifier" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vnf-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-information" + } + } + }, + "operationId": "GET-vnf-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vnf-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-informationPOST" + } + } + }, + "operationId": "POST-vnf-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information-TOP" + } + } + }, + "operationId": "PUT-vnf-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vnf-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vf-module-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vnf-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vnf-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-information" + } + } + }, + "operationId": "GET-vnf-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-informationPOST" + } + } + }, + "operationId": "POST-vnf-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information-TOP" + } + } + }, + "operationId": "PUT-vnf-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-level-oper-status": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-level-oper-status" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-level-oper-status" + } + } + }, + "operationId": "GET-vnf-level-oper-status" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-level-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status-TOP" + } + } + }, + "operationId": "PUT-vnf-level-oper-status" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-provided-allotted-resources": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-provided-allotted-resources" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-provided-allotted-resources" + } + } + }, + "operationId": "GET-vnf-provided-allotted-resources" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-provided-allotted-resources", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources-TOP" + } + } + }, + "operationId": "PUT-vnf-provided-allotted-resources" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-request-input" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-request-input" + } + } + }, + "operationId": "GET-vnf-request-input" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnf-networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks-TOP" + } + }, + { + "in": "body", + "name": "**(config)vnf-input-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-request-inputPOST" + } + } + }, + "operationId": "POST-vnf-request-input" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-request-input", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input-TOP" + } + } + }, + "operationId": "PUT-vnf-request-input" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-input-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-input-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-input-parameters" + } + } + }, + "operationId": "GET-vnf-input-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-input-parametersPOST" + } + } + }, + "operationId": "POST-vnf-input-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-input-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters-TOP" + } + } + }, + "operationId": "PUT-vnf-input-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-input-parameters/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-networks": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-networks" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-networks" + } + } + }, + "operationId": "GET-vnf-networks" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnf-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-networksPOST" + } + } + }, + "operationId": "POST-vnf-networks" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks-TOP" + } + } + }, + "operationId": "PUT-vnf-networks" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-networks/vnf-network/{network-role}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "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" + } + }, + "operationId": "DELETE-vnf-network" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "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-network" + } + } + }, + "operationId": "GET-vnf-network" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "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)subnets-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-networkPOST" + } + } + }, + "operationId": "POST-vnf-network" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "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-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network-TOP" + } + } + }, + "operationId": "PUT-vnf-network" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-networks/vnf-network/{network-role}/subnets-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "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" + } + }, + "operationId": "DELETE-subnets-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "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)subnets-data" + } + } + }, + "operationId": "GET-subnets-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "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)subnet-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)subnets-dataPOST" + } + } + }, + "operationId": "POST-subnets-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "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)subnets-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data-TOP" + } + } + }, + "operationId": "PUT-subnets-data" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-networks/vnf-network/{network-role}/subnets-data/subnet-data/{ip-version}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "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" + }, + { + "description": "Should be ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-subnet-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "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" + }, + { + "description": "Should be ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)subnet-data" + } + } + }, + "operationId": "GET-subnet-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "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" + }, + { + "description": "Should be ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)subnet-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP" + } + } + }, + "operationId": "PUT-subnet-data" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-topology" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-topology" + } + } + }, + "operationId": "GET-vnf-topology" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnf-parameters-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data-TOP" + } + }, + { + "in": "body", + "name": "**(config)vnf-topology-identifier-structure", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure-TOP" + } + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)onap-model-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)vnf-resource-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-topologyPOST" + } + } + }, + "operationId": "POST-vnf-topology" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology-TOP" + } + } + }, + "operationId": "PUT-vnf-topology" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-parameters-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-parameters-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-parameters-data" + } + } + }, + "operationId": "GET-vnf-parameters-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-parameters-dataPOST" + } + } + }, + "operationId": "POST-vnf-parameters-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-parameters-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data-TOP" + } + } + }, + "operationId": "PUT-vnf-parameters-data" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-parameters-data/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-resource-assignments" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-resource-assignments" + } + } + }, + "operationId": "GET-vnf-resource-assignments" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)availability-zones", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones-TOP" + } + }, + { + "in": "body", + "name": "**(config)vnf-networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-resource-assignmentsPOST" + } + } + }, + "operationId": "POST-vnf-resource-assignments" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-resource-assignments", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments-TOP" + } + } + }, + "operationId": "PUT-vnf-resource-assignments" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/availability-zones": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-availability-zones" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "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": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)availability-zones", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones-TOP" + } + } + }, + "operationId": "PUT-availability-zones" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-networks" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-networks" + } + } + }, + "operationId": "GET-vnf-networks" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)vnf-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-networksPOST" + } + } + }, + "operationId": "POST-vnf-networks" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-networks", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks-TOP" + } + } + }, + "operationId": "PUT-vnf-networks" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "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" + } + }, + "operationId": "DELETE-vnf-network" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "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-network" + } + } + }, + "operationId": "GET-vnf-network" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "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)subnets-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-networkPOST" + } + } + }, + "operationId": "POST-vnf-network" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "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-network", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network-TOP" + } + } + }, + "operationId": "PUT-vnf-network" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}/subnets-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "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" + } + }, + "operationId": "DELETE-subnets-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "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)subnets-data" + } + } + }, + "operationId": "GET-subnets-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "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)subnet-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)subnets-dataPOST" + } + } + }, + "operationId": "POST-subnets-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "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)subnets-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data-TOP" + } + } + }, + "operationId": "PUT-subnets-data" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}/subnets-data/subnet-data/{ip-version}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "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" + }, + { + "description": "Should be ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-subnet-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "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" + }, + { + "description": "Should be ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)subnet-data" + } + } + }, + "operationId": "GET-subnet-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "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" + }, + { + "description": "Should be ipv4 or ipv6", + "in": "path", + "name": "ip-version", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)subnet-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP" + } + } + }, + "operationId": "PUT-subnet-data" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-topology-identifier-structure": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-vnf-topology-identifier-structure" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)vnf-topology-identifier-structure" + } + } + }, + "operationId": "GET-vnf-topology-identifier-structure" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "vnf-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)vnf-topology-identifier-structure", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure-TOP" + } + } + }, + "operationId": "PUT-vnf-topology-identifier-structure" + } + }, + "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-status": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "description": "Keep as M", + "in": "path", + "name": "service-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": "Keep as M", + "in": "path", + "name": "service-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": "Keep as M", + "in": "path", + "name": "service-instance-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-status-TOP" + } + } + }, + "operationId": "PUT-service-status" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-tunnelxconn-allotted-resources" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)tunnelxconn-allotted-resources" + } + } + }, + "operationId": "GET-tunnelxconn-allotted-resources" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "**(config)tunnelxconn-allotted-resource", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)tunnelxconn-allotted-resourcesPOST" + } + } + }, + "operationId": "POST-tunnelxconn-allotted-resources" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "(config)tunnelxconn-allotted-resources", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-allotted-resources-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-allotted-resources-TOP" + } + } + }, + "operationId": "PUT-tunnelxconn-allotted-resources" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-tunnelxconn-allotted-resource" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)tunnelxconn-allotted-resource" + } + } + }, + "operationId": "GET-tunnelxconn-allotted-resource" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)allotted-resource-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data-TOP" + } + }, + { + "in": "body", + "name": "**(config)allotted-resource-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)tunnelxconn-allotted-resourcePOST" + } + } + }, + "operationId": "POST-tunnelxconn-allotted-resource" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)tunnelxconn-allotted-resource", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource-TOP" + } + } + }, + "operationId": "PUT-tunnelxconn-allotted-resource" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-data" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-data" + } + } + }, + "operationId": "GET-allotted-resource-data" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)allotted-resource-operation-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)tunnelxconn-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-topology-TOP" + } + }, + { + "in": "body", + "name": "**(config)tunnelxconn-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-parameters-TOP" + } + }, + { + "in": "body", + "name": "**(config)allotted-resource-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-dataPOST" + } + } + }, + "operationId": "POST-allotted-resource-data" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-data", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-data" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-oper-status": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-oper-status" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-oper-status" + } + } + }, + "operationId": "GET-allotted-resource-oper-status" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-oper-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-oper-status" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-operation-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-operation-information" + } + } + }, + "operationId": "GET-allotted-resource-operation-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" + } + }, + { + "in": "body", + "name": "**(config)allotted-resource-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-operation-informationPOST" + } + } + }, + "operationId": "POST-allotted-resource-operation-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-operation-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-operation-information" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-information" + } + } + }, + "operationId": "GET-allotted-resource-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-informationPOST" + } + } + }, + "operationId": "POST-allotted-resource-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-information" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/request-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-request-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-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": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)request-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP" + } + } + }, + "operationId": "PUT-request-information" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/sdnc-request-header": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-sdnc-request-header" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-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": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)sdnc-request-header", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP" + } + } + }, + "operationId": "PUT-sdnc-request-header" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-service-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-information" + } + } + }, + "operationId": "GET-service-information" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)service-informationPOST" + } + } + }, + "operationId": "POST-service-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)service-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP" + } + } + }, + "operationId": "PUT-service-information" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-tunnelxconn-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)tunnelxconn-parameters" + } + } + }, + "operationId": "GET-tunnelxconn-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)tunnelxconn-parametersPOST" + } + } + }, + "operationId": "POST-tunnelxconn-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)tunnelxconn-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-parameters-TOP" + } + } + }, + "operationId": "PUT-tunnelxconn-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-parameters/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-tunnelxconn-topology" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)tunnelxconn-topology" + } + } + }, + "operationId": "GET-tunnelxconn-topology" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)tunnelxconn-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters-TOP" + } + }, + { + "in": "body", + "name": "**(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)onap-model-information-TOP" + } + }, + { + "in": "body", + "name": "**(config)allotted-resource-identifiers", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)tunnelxconn-topologyPOST" + } + } + }, + "operationId": "POST-tunnelxconn-topology" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)tunnelxconn-topology", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-topology-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-topology-TOP" + } + } + }, + "operationId": "PUT-tunnelxconn-topology" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology/allotted-resource-identifiers": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-identifiers" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-identifiers" + } + } + }, + "operationId": "GET-allotted-resource-identifiers" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-identifiers", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-identifiers" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology/onap-model-information": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-onap-model-information" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)onap-model-information" + } + } + }, + "operationId": "GET-onap-model-information" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)onap-model-information", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)onap-model-information-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)onap-model-information-TOP" + } + } + }, + "operationId": "PUT-onap-model-information" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-tunnelxconn-parameters" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)tunnelxconn-parameters" + } + } + }, + "operationId": "GET-tunnelxconn-parameters" + }, + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "**(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)tunnelxconn-parametersPOST" + } + } + }, + "operationId": "POST-tunnelxconn-parameters" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)tunnelxconn-parameters", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters-TOP" + } + } + }, + "operationId": "PUT-tunnelxconn-parameters" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters/param/{name}": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-param" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)param" + } + } + }, + "operationId": "GET-param" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "path", + "name": "name", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)param", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters(config)param-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters(config)param-TOP" + } + } + }, + "operationId": "PUT-param" + } + }, + "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-status": { + "delete": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified" + } + }, + "operationId": "DELETE-allotted-resource-status" + }, + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(config)allotted-resource-status" + } + } + }, + "operationId": "GET-allotted-resource-status" + }, + "put": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "path", + "name": "allotted-resource-id", + "required": true, + "type": "string" + }, + { + "in": "body", + "name": "(config)allotted-resource-status", + "required": false, + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status-TOP" + } + } + }, + "operationId": "PUT-allotted-resource-status" + } + }, + "/operational/GENERIC-RESOURCE-API:brg-allotted-respources": { + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(operational)brg-allotted-respources" + } + } + }, + "operationId": "GET-brg-allotted-respources" + } + }, + "/operational/GENERIC-RESOURCE-API:contrail-route-allotted-resources": { + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(operational)contrail-route-allotted-resources" + } + } + }, + "operationId": "GET-contrail-route-allotted-resources" + } + }, + "/operational/GENERIC-RESOURCE-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/GENERIC-RESOURCE-API:security-zone-allotted-resources": { + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(operational)security-zone-allotted-resources" + } + } + }, + "operationId": "GET-security-zone-allotted-resources" + } + }, + "/operational/GENERIC-RESOURCE-API:services": { + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(operational)services" + } + } + }, + "operationId": "GET-services" + } + }, + "/operational/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources": { + "get": { + "produces": [ + "application/json", + "application/xml" + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(operational)tunnelxconn-allotted-resources" + } + } + }, + "operationId": "GET-tunnelxconn-allotted-resources" + } + }, + "/operations/GENERIC-RESOURCE-API:brg-topology-operation": { + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": false, + "schema": { + "$ref": "#/definitions/(brg-topology-operation)input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(brg-topology-operation)output-TOP" + } + } + }, + "operationId": "brg-topology-operation" + } + }, + "/operations/GENERIC-RESOURCE-API:contrail-route-topology-operation": { + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": false, + "schema": { + "$ref": "#/definitions/(contrail-route-topology-operation)input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(contrail-route-topology-operation)output-TOP" + } + } + }, + "operationId": "contrail-route-topology-operation" + } + }, + "/operations/GENERIC-RESOURCE-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/GENERIC-RESOURCE-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/GENERIC-RESOURCE-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/GENERIC-RESOURCE-API:security-zone-topology-operation": { + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": false, + "schema": { + "$ref": "#/definitions/(security-zone-topology-operation)input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(security-zone-topology-operation)output-TOP" + } + } + }, + "operationId": "security-zone-topology-operation" + } + }, + "/operations/GENERIC-RESOURCE-API:service-topology-operation": { + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": false, + "schema": { + "$ref": "#/definitions/(service-topology-operation)input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(service-topology-operation)output-TOP" + } + } + }, + "operationId": "service-topology-operation" + } + }, + "/operations/GENERIC-RESOURCE-API:tunnelxconn-topology-operation": { + "post": { + "consumes": [ + "application/json", + "application/xml" + ], + "produces": [ + "application/json", + "application/xml" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "required": false, + "schema": { + "$ref": "#/definitions/(tunnelxconn-topology-operation)input-TOP" + } + } + ], + "responses": { + "200": { + "description": "No response was specified", + "schema": { + "$ref": "#/definitions/(tunnelxconn-topology-operation)output-TOP" + } + } + }, + "operationId": "tunnelxconn-topology-operation" + } + }, + "/operations/GENERIC-RESOURCE-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/GENERIC-RESOURCE-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": { + "(brg-topology-operation)input": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)allotted-resource-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:brg-wan-ip-address": { + "$ref": "#/definitions/0.4.5.4", + "enum": [ + "0.4.5.4", + "d5c:" + ] + }, + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vgmux-bearer-ip": { + "$ref": "#/definitions/1.0.1.1", + "enum": [ + "1.0.1.1", + "A:D:B0ba" + ] + }, + "GENERIC-RESOURCE-API:vni": { + "$ref": "#/definitions/Some vni" + } + }, + "type": "object" + }, + "(brg-topology-operation)input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:input": { + "items": { + "$ref": "#/definitions/(brg-topology-operation)input" + }, + "type": "object" + } + }, + "type": "object" + }, + "(brg-topology-operation)output": { + "properties": { + "GENERIC-RESOURCE-API:ack-final-indicator": { + "$ref": "#/definitions/Some ack-final-indicator", + "description": "Expected to be Y or N." + }, + "GENERIC-RESOURCE-API:brg-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-response-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Some response-code", + "description": "a success code or an defined error codeKeep as M" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Some response-message", + "description": "message included for error code" + }, + "GENERIC-RESOURCE-API:service-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-response-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Some svc-request-id", + "description": "the request id from the request message for which this is the responseKeep as M" + } + }, + "type": "object" + }, + "(brg-topology-operation)output-TOP": { + "properties": { + "GENERIC-RESOURCE-API:output": { + "items": { + "$ref": "#/definitions/(brg-topology-operation)output" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)GENERIC-RESOURCE-API_modulePOST": { + "properties": { + "brg-allotted-respources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-allotted-respources" + }, + "type": "object" + }, + "contrail-route-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-allotted-resources" + }, + "type": "object" + }, + "preload-vnfs": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)preload-vnfs" + }, + "type": "object" + }, + "security-zone-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-allotted-resources" + }, + "type": "object" + }, + "services": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)services" + }, + "type": "object" + }, + "tunnelxconn-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-allotted-resources" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)allotted-resource-dataPOST": { + "properties": { + "allotted-resource-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status" + }, + "type": "object" + }, + "allotted-resource-operation-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information" + }, + "type": "object" + }, + "brg-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data(config)brg-parameters" + }, + "type": "object" + }, + "brg-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data(config)brg-topology" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)allotted-resource-identifiersPOST": { + "properties": { + "allotted-resource-id": { + "$ref": "#/definitions/Some allotted-resource-id" + }, + "allotted-resource-name": { + "$ref": "#/definitions/Some allotted-resource-name", + "description": "For a contrail-route, the network policy name." + }, + "allotted-resource-type": { + "$ref": "#/definitions/Some allotted-resource-type", + "description": "(Added in draft 32)Expected to be contrail-route or security-zone." + }, + "consuming-service-instance-id": { + "$ref": "#/definitions/Some consuming-service-instance-id", + "description": "The service-instance-id of the consuming service of this allotted resource" + }, + "parent-service-instance-id": { + "$ref": "#/definitions/Some parent-service-instance-id", + "description": "Service-instance-id of the parent service to which this allotted resource belongs." + } + }, + "type": "object" + }, + "(config)allotted-resource-informationPOST": { + "properties": { + "allotted-resource-id": { + "$ref": "#/definitions/Some allotted-resource-id" + }, + "allotted-resource-type": { + "$ref": "#/definitions/Some allotted-resource-type", + "description": "Not an enum, but expected values are contrail-route and security-zone." + }, + "onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/allotted-resource-information(config)onap-model-information" + }, + "type": "object" + }, + "parent-service-instance-id": { + "$ref": "#/definitions/Some parent-service-instance-id", + "description": "Service-instance-id of the parent service to which this allotted resource belongs." + } + }, + "type": "object" + }, + "(config)allotted-resource-oper-statusPOST": { + "properties": { + "create-timestamp": { + "$ref": "#/definitions/Some create-timestamp", + "description": "Not currently populated in service data." + }, + "last-action": { + "$ref": "#/definitions/CreateNetworkInstance", + "description": "should be list of possible request-actions", + "enum": [ + "CreateNetworkInstance", + "ActivateNetworkInstance", + "CreateServiceInstance", + "DeleteServiceInstance", + "DeleteNetworkInstance", + "CreateVnfInstance", + "ActivateVnfInstance", + "DeleteVnfInstance", + "CreateVfModuleInstance", + "ActivateVfModuleInstance", + "DeleteVfModuleInstance", + "CreateContrailRouteInstance", + "DeleteContrailRouteInstance", + "CreateSecurityZoneInstance", + "DeleteSecurityZoneInstance" + ] + }, + "last-order-status": { + "$ref": "#/definitions/Active", + "description": "fieldused by generic-resource-api", + "enum": [ + "Active", + "PendingAssignment", + "PendingCreate", + "PendingUpdate", + "PendingDelete", + "Deleted", + "Created" + ] + }, + "last-rpc-action": { + "$ref": "#/definitions/assign", + "enum": [ + "assign", + "activate", + "delete", + "unassign", + "deactivate", + "create" + ] + }, + "last-svc-request-id": { + "$ref": "#/definitions/Some last-svc-request-id", + "description": "Not currently populated in service data." + }, + "modify-timestamp": { + "$ref": "#/definitions/Some modify-timestamp" + }, + "order-status": { + "$ref": "#/definitions/Active", + "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout", + "enum": [ + "Active", + "PendingAssignment", + "PendingCreate", + "PendingUpdate", + "PendingDelete", + "Deleted", + "Created" + ] + } + }, + "type": "object" + }, + "(config)allotted-resource-operation-informationPOST": { + "properties": { + "allotted-resource-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information" + }, + "type": "object" + }, + "brg-wan-ip-address": { + "$ref": "#/definitions/1.1.62.1%NN", + "enum": [ + "1.1.62.1%NN", + "5:" + ] + }, + "request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information" + }, + "type": "object" + }, + "sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header" + }, + "type": "object" + }, + "service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information" + }, + "type": "object" + }, + "vgmux-bearer-ip": { + "$ref": "#/definitions/114.2.0.2", + "enum": [ + "114.2.0.2", + "ceC:" + ] + }, + "vni": { + "$ref": "#/definitions/Some vni" + } + }, + "type": "object" + }, + "(config)allotted-resource-statusPOST": { + "properties": { + "action": { + "$ref": "#/definitions/Some action", + "description": "value would one of possible request-actions; match the list in service-data oper-status" + }, + "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/assign", + "description": "this is the svc-action from the incoming request", + "enum": [ + "assign", + "activate", + "create", + "delete", + "unassign", + "deactivate" + ] + }, + "rpc-name": { + "$ref": "#/definitions/Some rpc-name" + } + }, + "type": "object" + }, + "(config)application-tagsPOST": { + "properties": { + "c-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags" + }, + "type": "object" + }, + "s-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags" + }, + "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)brg-allotted-resourcePOST": { + "properties": { + "allotted-resource-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource(config)allotted-resource-data" + }, + "type": "object" + }, + "allotted-resource-id": { + "$ref": "#/definitions/Some allotted-resource-id" + }, + "allotted-resource-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource(config)allotted-resource-status" + }, + "type": "object" + } + }, + "required": [ + "allotted-resource-id" + ], + "type": "object" + }, + "(config)brg-allotted-respourcesPOST": { + "properties": { + "brg-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources(config)brg-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)brg-parametersPOST": { + "properties": { + "param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)brg-response-informationPOST": { + "properties": { + "instance-id": { + "$ref": "#/definitions/Some instance-id" + }, + "object-path": { + "$ref": "#/definitions/Some object-path", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "(config)brg-topologyPOST": { + "properties": { + "allotted-resource-identifiers": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers" + }, + "type": "object" + }, + "brg-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters" + }, + "type": "object" + }, + "onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information" + }, + "type": "object" + }, + "vbrg-wan-ip": { + "$ref": "#/definitions/0.80.7.0%p", + "enum": [ + "0.80.7.0%p", + "E:e" + ] + } + }, + "type": "object" + }, + "(config)c-tagsPOST": { + "type": "object" + }, + "(config)consumed-allotted-resourcePOST": { + "properties": { + "allotted-resource-id": { + "$ref": "#/definitions/Some allotted-resource-id" + }, + "allotted-resource-pointer": { + "$ref": "#/definitions/Some allotted-resource-pointer", + "description": "Pointer to the allotted-resources topology" + }, + "allotted-resource-type": { + "$ref": "#/definitions/Some allotted-resource-type", + "description": "Not an enum, but expected values are contrail-route and security-zone." + } + }, + "type": "object" + }, + "(config)consumed-allotted-resourcesPOST": { + "properties": { + "consumed-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)contrail-applied-service-infoPOST": { + "properties": { + "contrail-fqdn": { + "$ref": "#/definitions/Some contrail-fqdn", + "description": "For future use by MSO on input; MSO not expected to populate in 1707. If MSO can identify the contrail-fqdn of the Contrail applied service for this contrail-route, then it would be specified here on input. Otherwise, SDN-C will look it up by the vIPR-ATM VNF in the service-instance-id of the contrail-applied-service-info grouing." + }, + "service-instance-id": { + "$ref": "#/definitions/Some service-instance-id", + "description": "The service-instance-id of the service in which the resource(s) providing the applied-service are. For vIPR, this is the service-instance-id of the vIPR-ATM service in which the vIPR-ATM VNF Contrail service is the applied service. MSO will populate with the input data." + } + }, + "type": "object" + }, + "(config)contrail-applied-servicePOST": { + "properties": { + "contrail-fqdn": { + "$ref": "#/definitions/Some contrail-fqdn", + "description": "This is the fq-name of the Contrail service instance through which the route is passing." + }, + "service-instance-id": { + "$ref": "#/definitions/Some service-instance-id", + "description": "The service-instance-id of the vnf from which the contrail applied service is coming" + }, + "vnf-id": { + "$ref": "#/definitions/Some vnf-id", + "description": "The vnf representing the contrail applied service" + } + }, + "type": "object" + }, + "(config)contrail-route-allotted-resourcePOST": { + "properties": { + "allotted-resource-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data" + }, + "type": "object" + }, + "allotted-resource-id": { + "$ref": "#/definitions/Some allotted-resource-id" + }, + "allotted-resource-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status" + }, + "type": "object" + } + }, + "required": [ + "allotted-resource-id" + ], + "type": "object" + }, + "(config)contrail-route-allotted-resourcesPOST": { + "properties": { + "contrail-route-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)contrail-route-assignmentsPOST": { + "properties": { + "contrail-applied-service": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service" + }, + "type": "object" + }, + "contrail-id": { + "$ref": "#/definitions/Some contrail-id", + "description": "The ID assigned by Contrail to the network-policy (one for one with the fq-name)" + }, + "dest-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network" + }, + "type": "object" + }, + "fq-name": { + "$ref": "#/definitions/Some fq-name", + "description": "The Contrail fq-name of the network policy" + }, + "source-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network" + }, + "type": "object" + }, + "vlan-tag": { + "$ref": "#/definitions/Some vlan-tag", + "description": "Contrail-assigned vlan-tag to the vipr vm interface for this route." + } + }, + "type": "object" + }, + "(config)contrail-route-input-parametersPOST": { + "properties": { + "param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)contrail-route-parametersPOST": { + "properties": { + "param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)contrail-route-request-inputPOST": { + "properties": { + "contrail-applied-service-info": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-applied-service-info" + }, + "type": "object" + }, + "contrail-route-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-route-input-parameters" + }, + "type": "object" + }, + "dest-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)dest-network" + }, + "type": "object" + }, + "source-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)source-network" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)contrail-route-response-informationPOST": { + "properties": { + "instance-id": { + "$ref": "#/definitions/Some instance-id" + }, + "object-path": { + "$ref": "#/definitions/Some object-path", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "(config)contrail-route-topologyPOST": { + "properties": { + "allotted-resource-identifiers": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers" + }, + "type": "object" + }, + "contrail-route-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments" + }, + "type": "object" + }, + "contrail-route-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters" + }, + "type": "object" + }, + "onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)dest-networkPOST": { + "properties": { + "network-id": { + "$ref": "#/definitions/Some network-id" + }, + "network-role": { + "$ref": "#/definitions/Some network-role" + } + }, + "type": "object" + }, + "(config)floating-ipsPOST": { + "type": "object" + }, + "(config)heat-vlan-filtersPOST": { + "type": "object" + }, + "(config)interface-route-prefixesPOST": { + "properties": { + "interface-route-prefix": { + "$ref": "#/definitions/0.0.0.0%pNpN", + "description": "route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes", + "enum": [ + "0.0.0.0%pNpN", + "aEF7:1" + ] + }, + "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" + } + }, + "required": [ + "interface-route-prefix-cidr" + ], + "type": "object" + }, + "(config)mac-addressesPOST": { + "type": "object" + }, + "(config)network-assignmentsPOST": { + "type": "object" + }, + "(config)network-dataPOST": { + "properties": { + "network-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information" + }, + "type": "object" + }, + "network-level-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status" + }, + "type": "object" + }, + "network-provided-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources" + }, + "type": "object" + }, + "network-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input" + }, + "type": "object" + }, + "network-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology" + }, + "type": "object" + }, + "request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information" + }, + "type": "object" + }, + "sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header" + }, + "type": "object" + }, + "service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)network-information-itemPOST": { + "properties": { + "ip-count": { + "$ref": "#/definitions/0", + "description": "The number of ip addresses to be assigned per vm for this network role" + }, + "ip-version": { + "$ref": "#/definitions/Some ip-version", + "description": "Use ipv4 or ipv6" + }, + "network-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips" + }, + "type": "object" + }, + "use-dhcp": { + "$ref": "#/definitions/Y", + "description": "Indicator to use DHCP on this network for this VM", + "enum": [ + "Y", + "N" + ] + } + }, + "type": "object" + }, + "(config)network-information-itemsPOST": { + "properties": { + "network-information-item": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)network-informationPOST": { + "properties": { + "network-id": { + "$ref": "#/definitions/Some network-id" + }, + "network-type": { + "$ref": "#/definitions/Some network-type" + }, + "onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/network-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)network-input-parametersPOST": { + "properties": { + "param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input/network-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)network-ips-v6POST": { + "properties": { + "ip-address-ipv6": { + "$ref": "#/definitions/Da:", + "description": "List of assigned ipv6 addresses on a network" + } + }, + "type": "object" + }, + "(config)network-ipsPOST": { + "properties": { + "ip-address": { + "$ref": "#/definitions/8.82.2.0%}N}", + "description": "List of assigned ipv4 addresses on a network", + "enum": [ + "8.82.2.0%}N}", + ":c%Lp" + ] + } + }, + "type": "object" + }, + "(config)network-level-oper-statusPOST": { + "properties": { + "create-timestamp": { + "$ref": "#/definitions/Some create-timestamp", + "description": "Not currently populated in service data." + }, + "last-action": { + "$ref": "#/definitions/CreateNetworkInstance", + "description": "should be list of possible request-actions", + "enum": [ + "CreateNetworkInstance", + "ActivateNetworkInstance", + "CreateServiceInstance", + "DeleteServiceInstance", + "DeleteNetworkInstance", + "CreateVnfInstance", + "ActivateVnfInstance", + "DeleteVnfInstance", + "CreateVfModuleInstance", + "ActivateVfModuleInstance", + "DeleteVfModuleInstance", + "CreateContrailRouteInstance", + "DeleteContrailRouteInstance", + "CreateSecurityZoneInstance", + "DeleteSecurityZoneInstance" + ] + }, + "last-order-status": { + "$ref": "#/definitions/Active", + "description": "fieldused by generic-resource-api", + "enum": [ + "Active", + "PendingAssignment", + "PendingCreate", + "PendingUpdate", + "PendingDelete", + "Deleted", + "Created" + ] + }, + "last-rpc-action": { + "$ref": "#/definitions/assign", + "enum": [ + "assign", + "activate", + "delete", + "unassign", + "deactivate", + "create" + ] + }, + "last-svc-request-id": { + "$ref": "#/definitions/Some last-svc-request-id", + "description": "Not currently populated in service data." + }, + "modify-timestamp": { + "$ref": "#/definitions/Some modify-timestamp" + }, + "order-status": { + "$ref": "#/definitions/Active", + "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout", + "enum": [ + "Active", + "PendingAssignment", + "PendingCreate", + "PendingUpdate", + "PendingDelete", + "Deleted", + "Created" + ] + } + }, + "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-parameterPOST": { + "properties": { + "network-parameter-name": { + "$ref": "#/definitions/Some network-parameter-name" + }, + "network-parameter-value": { + "$ref": "#/definitions/Some network-parameter-value" + } + }, + "type": "object" + }, + "(config)network-parametersPOST": { + "properties": { + "network-parameter": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter" + }, + "type": "array" + } + }, + "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-provided-allotted-resourcesPOST": { + "type": "object" + }, + "(config)network-request-inputPOST": { + "properties": { + "aic-clli": { + "$ref": "#/definitions/Some aic-clli", + "description": "Not expected to be used" + }, + "aic-cloud-region": { + "$ref": "#/definitions/Some aic-cloud-region", + "description": "The AIC cloud region which maps to contrail versions" + }, + "network-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input(config)network-input-parameters" + }, + "type": "object" + }, + "network-name": { + "$ref": "#/definitions/Some network-name" + }, + "tenant": { + "$ref": "#/definitions/Some tenant" + } + }, + "type": "object" + }, + "(config)network-response-informationPOST": { + "properties": { + "instance-id": { + "$ref": "#/definitions/Some instance-id" + }, + "object-path": { + "$ref": "#/definitions/Some object-path", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "(config)network-topology-identifier-structurePOST": { + "properties": { + "eipam-v4-address-plan": { + "$ref": "#/definitions/Some eipam-v4-address-plan", + "description": "??" + }, + "eipam-v6-address-plan": { + "$ref": "#/definitions/Some eipam-v6-address-plan" + }, + "network-id": { + "$ref": "#/definitions/Some network-id" + }, + "network-name": { + "$ref": "#/definitions/Some network-name" + }, + "network-role": { + "$ref": "#/definitions/Some network-role" + }, + "network-technology": { + "$ref": "#/definitions/Some network-technology", + "description": "should we keep this?" + }, + "network-type": { + "$ref": "#/definitions/Some network-type" + } + }, + "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": { + "is-external-network": { + "$ref": "#/definitions/true" + }, + "is-provider-network": { + "$ref": "#/definitions/true" + }, + "is-shared-network": { + "$ref": "#/definitions/true" + }, + "network-policy": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)network-policy" + }, + "type": "array" + }, + "network-topology-identifier": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)network-topology-identifier" + }, + "type": "object" + }, + "physical-network-name": { + "$ref": "#/definitions/Some physical-network-name" + }, + "route-table-reference": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)route-table-reference" + }, + "type": "array" + }, + "subnets": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)subnets" + }, + "type": "array" + }, + "vpn-bindings": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)vpn-bindings" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)network-topologyPOST": { + "properties": { + "aic-clli": { + "$ref": "#/definitions/Some aic-clli", + "description": "Not expected to be used" + }, + "aic-cloud-region": { + "$ref": "#/definitions/Some aic-cloud-region", + "description": "The AIC cloud region which maps to contrail versions" + }, + "network-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments" + }, + "type": "object" + }, + "network-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters" + }, + "type": "object" + }, + "network-topology-identifier-structure": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure" + }, + "type": "object" + }, + "onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)onap-model-information" + }, + "type": "object" + }, + "tenant": { + "$ref": "#/definitions/Some tenant" + } + }, + "type": "object" + }, + "(config)networkPOST": { + "properties": { + "network-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data" + }, + "type": "object" + }, + "network-id": { + "$ref": "#/definitions/Some network-id" + } + }, + "required": [ + "network-id" + ], + "type": "object" + }, + "(config)networksPOST": { + "properties": { + "network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks(config)network" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)onap-model-informationPOST": { + "properties": { + "model-customization-uuid": { + "$ref": "#/definitions/Some model-customization-uuid", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "model-invariant-uuid": { + "$ref": "#/definitions/Some model-invariant-uuid", + "description": "identifies the invariant uuid for this service or resource" + }, + "model-name": { + "$ref": "#/definitions/Some model-name" + }, + "model-uuid": { + "$ref": "#/definitions/Some model-uuid", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "model-version": { + "$ref": "#/definitions/Some model-version" + } + }, + "type": "object" + }, + "(config)oper-statusPOST": { + "properties": { + "create-timestamp": { + "$ref": "#/definitions/Some create-timestamp" + }, + "last-action": { + "$ref": "#/definitions/VNFActivateRequest", + "description": "this is preload request actions", + "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)paramPOST": { + "properties": { + "name": { + "$ref": "#/definitions/Some name" + }, + "value": { + "$ref": "#/definitions/Some value" + } + }, + "type": "object" + }, + "(config)preload-dataPOST": { + "properties": { + "network-topology-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information" + }, + "type": "object" + }, + "oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status" + }, + "type": "object" + }, + "vnf-topology-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)preload-vnfsPOST": { + "properties": { + "vnf-preload-list": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs(config)vnf-preload-list" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)provided-allotted-resourcePOST": { + "properties": { + "allotted-resource-id": { + "$ref": "#/definitions/Some allotted-resource-id" + }, + "allotted-resource-pointer": { + "$ref": "#/definitions/Some allotted-resource-pointer", + "description": "Pointer to the allotted-resources topology" + }, + "allotted-resource-type": { + "$ref": "#/definitions/Some allotted-resource-type", + "description": "Not an enum, but expected values are contrail-route and security-zone." + } + }, + "type": "object" + }, + "(config)provided-allotted-resourcesPOST": { + "properties": { + "provided-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource" + }, + "type": "array" + } + }, + "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/CreateNetworkInstance", + "description": "still need to work Disconnect", + "enum": [ + "CreateNetworkInstance", + "ActivateNetworkInstance", + "CreateServiceInstance", + "DeleteServiceInstance", + "DeleteNetworkInstance", + "CreateVnfInstance", + "ActivateVnfInstance", + "DeleteVnfInstance", + "CreateVfModuleInstance", + "ActivateVfModuleInstance", + "DeleteVfModuleInstance", + "CreateContrailRouteInstance", + "DeleteContrailRouteInstance", + "CreateSecurityZoneInstance", + "DeleteSecurityZoneInstance", + "ActivateDCINetworkInstance", + "DeActivateDCINetworkInstance" + ] + }, + "request-id": { + "$ref": "#/definitions/Some request-id", + "description": "Request ID generated upstream of MSO" + }, + "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" + } + }, + "required": [ + "route-table-reference-fqdn" + ], + "type": "object" + }, + "(config)s-tagsPOST": { + "type": "object" + }, + "(config)sdnc-request-headerPOST": { + "properties": { + "svc-action": { + "$ref": "#/definitions/reserve", + "description": "Enumerated listThis is the rpcAction", + "enum": [ + "reserve", + "assign", + "activate", + "delete", + "changeassign", + "changedelete", + "rollback", + "deactivate", + "unassign", + "create" + ] + }, + "svc-notification-url": { + "$ref": "#/definitions/Some svc-notification-url", + "description": "Contains URL for asynchronous response" + }, + "svc-request-id": { + "$ref": "#/definitions/Some svc-request-id", + "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)" + } + }, + "type": "object" + }, + "(config)security-zone-allotted-resourcePOST": { + "properties": { + "allotted-resource-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data" + }, + "type": "object" + }, + "allotted-resource-id": { + "$ref": "#/definitions/Some allotted-resource-id" + }, + "allotted-resource-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status" + }, + "type": "object" + } + }, + "required": [ + "allotted-resource-id" + ], + "type": "object" + }, + "(config)security-zone-allotted-resourcesPOST": { + "properties": { + "security-zone-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)security-zone-assignmentsPOST": { + "properties": { + "security-zone-name-trusted": { + "$ref": "#/definitions/Some security-zone-name-trusted" + }, + "security-zone-name-untrusted": { + "$ref": "#/definitions/Some security-zone-name-untrusted" + }, + "security-zone-service-instance-id": { + "$ref": "#/definitions/Some security-zone-service-instance-id", + "description": "Will be the same as the parent-service-instance-id" + }, + "security-zone-vnf-id": { + "$ref": "#/definitions/Some security-zone-vnf-id", + "description": "Selected by SDNC from the security-zone-service-instance-id" + }, + "trusted-network-role": { + "$ref": "#/definitions/Some trusted-network-role", + "description": "In the case of vIPR, this is the landing networks network-role; used in naming" + }, + "untrusted-network-role": { + "$ref": "#/definitions/Some untrusted-network-role", + "description": "In the case of vIPR, this is the tenant oam networks network-role; used in naming" + }, + "vlan-tag": { + "$ref": "#/definitions/Some vlan-tag" + } + }, + "type": "object" + }, + "(config)security-zone-input-parametersPOST": { + "properties": { + "param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)security-zone-parametersPOST": { + "properties": { + "param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)security-zone-request-inputPOST": { + "properties": { + "security-zone-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-request-input(config)security-zone-input-parameters" + }, + "type": "object" + }, + "trusted-network-role": { + "$ref": "#/definitions/Some trusted-network-role", + "description": "In the case of vIPR, this is the landing networks network-role; used in naming" + }, + "untrusted-network-role": { + "$ref": "#/definitions/Some untrusted-network-role", + "description": "In the case of vIPR, this is the tenant oam networks network-role; used in naming" + }, + "vlan-tag": { + "$ref": "#/definitions/Some vlan-tag" + } + }, + "type": "object" + }, + "(config)security-zone-response-informationPOST": { + "properties": { + "instance-id": { + "$ref": "#/definitions/Some instance-id" + }, + "object-path": { + "$ref": "#/definitions/Some object-path", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "(config)security-zone-topologyPOST": { + "properties": { + "allotted-resource-identifiers": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers" + }, + "type": "object" + }, + "onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)onap-model-information" + }, + "type": "object" + }, + "security-zone-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments" + }, + "type": "object" + }, + "security-zone-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)service-assignmentsPOST": { + "type": "object" + }, + "(config)service-dataPOST": { + "properties": { + "consumed-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources" + }, + "type": "object" + }, + "networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)networks" + }, + "type": "object" + }, + "provided-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources" + }, + "type": "object" + }, + "request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)request-information" + }, + "type": "object" + }, + "sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header" + }, + "type": "object" + }, + "service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-information" + }, + "type": "object" + }, + "service-level-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status" + }, + "type": "object" + }, + "service-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input" + }, + "type": "object" + }, + "service-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-topology" + }, + "type": "object" + }, + "vnfs": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfs" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)service-informationPOST": { + "properties": { + "global-customer-id": { + "$ref": "#/definitions/Some global-customer-id", + "description": "need for put of data to AnAI (MSO provides)" + }, + "onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/service-information(config)onap-model-information" + }, + "type": "object" + }, + "service-id": { + "$ref": "#/definitions/Some service-id", + "description": "This maps to the product-family-id in A&AI" + }, + "service-instance-id": { + "$ref": "#/definitions/Some service-instance-id" + }, + "subscriber-name": { + "$ref": "#/definitions/Some subscriber-name", + "description": "Would not be expected for vIPR-ATM or mobility services." + }, + "subscription-service-type": { + "$ref": "#/definitions/Some subscription-service-type", + "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example." + } + }, + "type": "object" + }, + "(config)service-input-parametersPOST": { + "properties": { + "param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/service-request-input/service-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)service-level-oper-statusPOST": { + "properties": { + "create-timestamp": { + "$ref": "#/definitions/Some create-timestamp", + "description": "Not currently populated in service data." + }, + "last-action": { + "$ref": "#/definitions/CreateNetworkInstance", + "description": "should be list of possible request-actions", + "enum": [ + "CreateNetworkInstance", + "ActivateNetworkInstance", + "CreateServiceInstance", + "DeleteServiceInstance", + "DeleteNetworkInstance", + "CreateVnfInstance", + "ActivateVnfInstance", + "DeleteVnfInstance", + "CreateVfModuleInstance", + "ActivateVfModuleInstance", + "DeleteVfModuleInstance", + "CreateContrailRouteInstance", + "DeleteContrailRouteInstance", + "CreateSecurityZoneInstance", + "DeleteSecurityZoneInstance" + ] + }, + "last-order-status": { + "$ref": "#/definitions/Active", + "description": "fieldused by generic-resource-api", + "enum": [ + "Active", + "PendingAssignment", + "PendingCreate", + "PendingUpdate", + "PendingDelete", + "Deleted", + "Created" + ] + }, + "last-rpc-action": { + "$ref": "#/definitions/assign", + "enum": [ + "assign", + "activate", + "delete", + "unassign", + "deactivate", + "create" + ] + }, + "last-svc-request-id": { + "$ref": "#/definitions/Some last-svc-request-id", + "description": "Not currently populated in service data." + }, + "modify-timestamp": { + "$ref": "#/definitions/Some modify-timestamp" + }, + "order-status": { + "$ref": "#/definitions/Active", + "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout", + "enum": [ + "Active", + "PendingAssignment", + "PendingCreate", + "PendingUpdate", + "PendingDelete", + "Deleted", + "Created" + ] + } + }, + "type": "object" + }, + "(config)service-parameterPOST": { + "properties": { + "service-parameter-name": { + "$ref": "#/definitions/Some service-parameter-name" + }, + "service-parameter-value": { + "$ref": "#/definitions/Some service-parameter-value" + } + }, + "type": "object" + }, + "(config)service-parametersPOST": { + "properties": { + "service-parameter": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)service-request-inputPOST": { + "properties": { + "service-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/service-request-input(config)service-input-parameters" + }, + "type": "object" + }, + "service-instance-name": { + "$ref": "#/definitions/Some service-instance-name" + } + }, + "type": "object" + }, + "(config)service-response-informationPOST": { + "properties": { + "instance-id": { + "$ref": "#/definitions/Some instance-id" + }, + "object-path": { + "$ref": "#/definitions/Some object-path", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "(config)service-statusPOST": { + "properties": { + "action": { + "$ref": "#/definitions/Some action", + "description": "value would one of possible request-actions; match the list in service-data oper-status" + }, + "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/assign", + "description": "this is the svc-action from the incoming request", + "enum": [ + "assign", + "activate", + "configure", + "delete", + "unassign", + "deactivate" + ] + }, + "rpc-name": { + "$ref": "#/definitions/Some rpc-name" + } + }, + "type": "object" + }, + "(config)service-topology-identifierPOST": { + "properties": { + "global-customer-id": { + "$ref": "#/definitions/Some global-customer-id" + }, + "service-id": { + "$ref": "#/definitions/Some service-id", + "description": "from MSO input on STO assign" + }, + "service-instance-id": { + "$ref": "#/definitions/Some service-instance-id", + "description": "repeated" + }, + "service-instance-name": { + "$ref": "#/definitions/Some service-instance-name", + "description": "optionally comes from service-request-input container or is assigned by sdn-c" + }, + "service-type": { + "$ref": "#/definitions/Some service-type", + "description": "tag labeled subscription-service-type in the service-information input" + } + }, + "type": "object" + }, + "(config)service-topologyPOST": { + "properties": { + "onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information" + }, + "type": "object" + }, + "service-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments" + }, + "type": "object" + }, + "service-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters" + }, + "type": "object" + }, + "service-topology-identifier": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)servicePOST": { + "properties": { + "service-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-data" + }, + "type": "object" + }, + "service-instance-id": { + "$ref": "#/definitions/Some service-instance-id", + "description": "Keep as M" + }, + "service-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-status" + }, + "type": "object" + } + }, + "required": [ + "service-instance-id" + ], + "type": "object" + }, + "(config)servicesPOST": { + "properties": { + "service": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services(config)service" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)source-networkPOST": { + "properties": { + "network-id": { + "$ref": "#/definitions/Some network-id" + }, + "network-role": { + "$ref": "#/definitions/Some network-role" + } + }, + "type": "object" + }, + "(config)sriov-parametersPOST": { + "properties": { + "application-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags" + }, + "type": "object" + }, + "heat-vlan-filters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)sriov-vlan-filter-listPOST": { + "properties": { + "sriov-vlan-filter": { + "$ref": "#/definitions/Some sriov-vlan-filter" + } + }, + "type": "object" + }, + "(config)subnet-dataPOST": { + "properties": { + "ip-version": { + "$ref": "#/definitions/Some ip-version", + "description": "Should be ipv4 or ipv6" + }, + "subnet-id": { + "$ref": "#/definitions/Some subnet-id", + "description": "subnet UUID to be passed into the HEAT template" + } + }, + "type": "object" + }, + "(config)subnets-dataPOST": { + "properties": { + "subnet-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data" + }, + "type": "array" + } + }, + "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/0.155.242.17%{{", + "enum": [ + "0.155.242.17%{{", + "c:A5" + ] + }, + "ip-version": { + "$ref": "#/definitions/Some ip-version" + }, + "start-address": { + "$ref": "#/definitions/1.0.3.2%}LpL", + "enum": [ + "1.0.3.2%}LpL", + "2E:DEFe%Lp" + ] + }, + "subnet-name": { + "$ref": "#/definitions/Some subnet-name" + } + }, + "type": "object" + }, + "(config)tunnelxconn-allotted-resourcePOST": { + "properties": { + "allotted-resource-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data" + }, + "type": "object" + }, + "allotted-resource-id": { + "$ref": "#/definitions/Some allotted-resource-id" + }, + "allotted-resource-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status" + }, + "type": "object" + } + }, + "required": [ + "allotted-resource-id" + ], + "type": "object" + }, + "(config)tunnelxconn-allotted-resourcesPOST": { + "properties": { + "tunnelxconn-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)tunnelxconn-parametersPOST": { + "properties": { + "param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)tunnelxconn-response-informationPOST": { + "properties": { + "instance-id": { + "$ref": "#/definitions/Some instance-id" + }, + "object-path": { + "$ref": "#/definitions/Some object-path", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "(config)tunnelxconn-topologyPOST": { + "properties": { + "allotted-resource-identifiers": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers" + }, + "type": "object" + }, + "onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)onap-model-information" + }, + "type": "object" + }, + "tunnelxconn-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters" + }, + "type": "object" + }, + "vgmux-bearer-ip": { + "$ref": "#/definitions/1.193.7.25%N", + "description": "The Network Controller will look up the vgmux bearer ip from the vgmux vf module", + "enum": [ + "1.193.7.25%N", + "FF:27%N" + ] + }, + "vgmux-lan-up": { + "$ref": "#/definitions/0.0.1.0%{{pNN}pNpL", + "description": "The Network Controller will look up the vgmux lan ip from the vgmux vg module", + "enum": [ + "0.0.1.0%{{pNN}pNpL", + ":" + ] + }, + "vni": { + "$ref": "#/definitions/Some vni", + "description": "The Network Controller will assign a VNI value from the associated vGMUX VNI pool" + } + }, + "type": "object" + }, + "(config)vf-module-assignmentsPOST": { + "properties": { + "vf-module-status": { + "$ref": "#/definitions/Some vf-module-status", + "description": "Do we need this?Orchestration status from AAI - to be set by SDNCNot being used for vIPR." + }, + "vms": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)vf-module-dataPOST": { + "properties": { + "request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information" + }, + "type": "object" + }, + "sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header" + }, + "type": "object" + }, + "service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information" + }, + "type": "object" + }, + "vf-module-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information" + }, + "type": "object" + }, + "vf-module-level-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status" + }, + "type": "object" + }, + "vf-module-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input" + }, + "type": "object" + }, + "vf-module-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology" + }, + "type": "object" + }, + "vnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)vf-module-informationPOST": { + "properties": { + "onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-information(config)onap-model-information" + }, + "type": "object" + }, + "vf-module-id": { + "$ref": "#/definitions/Some vf-module-id" + }, + "vf-module-type": { + "$ref": "#/definitions/Some vf-module-type" + } + }, + "type": "object" + }, + "(config)vf-module-input-parametersPOST": { + "properties": { + "param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)vf-module-level-oper-statusPOST": { + "properties": { + "create-timestamp": { + "$ref": "#/definitions/Some create-timestamp", + "description": "Not currently populated in service data." + }, + "last-action": { + "$ref": "#/definitions/CreateNetworkInstance", + "description": "should be list of possible request-actions", + "enum": [ + "CreateNetworkInstance", + "ActivateNetworkInstance", + "CreateServiceInstance", + "DeleteServiceInstance", + "DeleteNetworkInstance", + "CreateVnfInstance", + "ActivateVnfInstance", + "DeleteVnfInstance", + "CreateVfModuleInstance", + "ActivateVfModuleInstance", + "DeleteVfModuleInstance", + "CreateContrailRouteInstance", + "DeleteContrailRouteInstance", + "CreateSecurityZoneInstance", + "DeleteSecurityZoneInstance" + ] + }, + "last-order-status": { + "$ref": "#/definitions/Active", + "description": "fieldused by generic-resource-api", + "enum": [ + "Active", + "PendingAssignment", + "PendingCreate", + "PendingUpdate", + "PendingDelete", + "Deleted", + "Created" + ] + }, + "last-rpc-action": { + "$ref": "#/definitions/assign", + "enum": [ + "assign", + "activate", + "delete", + "unassign", + "deactivate", + "create" + ] + }, + "last-svc-request-id": { + "$ref": "#/definitions/Some last-svc-request-id", + "description": "Not currently populated in service data." + }, + "modify-timestamp": { + "$ref": "#/definitions/Some modify-timestamp" + }, + "order-status": { + "$ref": "#/definitions/Active", + "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout", + "enum": [ + "Active", + "PendingAssignment", + "PendingCreate", + "PendingUpdate", + "PendingDelete", + "Deleted", + "Created" + ] + } + }, + "type": "object" + }, + "(config)vf-module-parametersPOST": { + "properties": { + "param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)vf-module-request-inputPOST": { + "properties": { + "aic-clli": { + "$ref": "#/definitions/Some aic-clli", + "description": "Not expected to be used" + }, + "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", + "description": "keep this?" + }, + "tenant": { + "$ref": "#/definitions/Some tenant" + }, + "vf-module-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input(config)vf-module-input-parameters" + }, + "type": "object" + }, + "vf-module-name": { + "$ref": "#/definitions/Some vf-module-name" + } + }, + "type": "object" + }, + "(config)vf-module-response-informationPOST": { + "properties": { + "instance-id": { + "$ref": "#/definitions/Some instance-id" + }, + "object-path": { + "$ref": "#/definitions/Some object-path", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "(config)vf-module-topology-identifierPOST": { + "properties": { + "vf-module-id": { + "$ref": "#/definitions/Some vf-module-id", + "description": "vf-module id" + }, + "vf-module-name": { + "$ref": "#/definitions/Some vf-module-name", + "description": "vf-module-name" + }, + "vf-module-type": { + "$ref": "#/definitions/Some vf-module-type", + "description": "In Pats model referred to as model-id" + } + }, + "type": "object" + }, + "(config)vf-module-topologyPOST": { + "properties": { + "aic-clli": { + "$ref": "#/definitions/Some aic-clli", + "description": "Not expected to be used" + }, + "aic-cloud-region": { + "$ref": "#/definitions/Some aic-cloud-region", + "description": "The AIC cloud region which maps to contrail versions" + }, + "onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)onap-model-information" + }, + "type": "object" + }, + "tenant": { + "$ref": "#/definitions/Some tenant" + }, + "vf-module-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments" + }, + "type": "object" + }, + "vf-module-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters" + }, + "type": "object" + }, + "vf-module-topology-identifier": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)vf-modulePOST": { + "properties": { + "vf-module-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data" + }, + "type": "object" + }, + "vf-module-id": { + "$ref": "#/definitions/Some vf-module-id" + } + }, + "required": [ + "vf-module-id" + ], + "type": "object" + }, + "(config)vf-modulesPOST": { + "properties": { + "vf-module": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)vm-namesPOST": { + "properties": { + "vm-name": { + "$ref": "#/definitions/Some vm-name" + } + }, + "type": "object" + }, + "(config)vm-networkPOST": { + "properties": { + "floating-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips" + }, + "type": "object" + }, + "interface-route-prefixes": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes" + }, + "type": "object" + }, + "mac-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses" + }, + "type": "object" + }, + "network-information-items": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items" + }, + "type": "object" + }, + "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" + }, + "network-role-tag": { + "$ref": "#/definitions/Some network-role-tag" + }, + "sriov-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters" + }, + "type": "object" + } + }, + "required": [ + "network-role" + ], + "type": "object" + }, + "(config)vm-networksPOST": { + "properties": { + "floating-ip": { + "$ref": "#/definitions/44.115.2.2%}{N{{", + "description": "Floating ipv4 for VMs of a given type on this network", + "enum": [ + "44.115.2.2%}{N{{", + "f0:" + ] + }, + "floating-ip-v6": { + "$ref": "#/definitions/7::%p", + "description": "Floating ipv6 for VMs of a given type on this network" + }, + "interface-route-prefixes": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-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/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips" + }, + "type": "array" + }, + "network-ips-v6": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6" + }, + "type": "array" + }, + "network-macs": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-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)vmPOST": { + "properties": { + "nfc-naming-code": { + "$ref": "#/definitions/Some nfc-naming-code", + "description": "used in vm naming(draft 29: changed from nfc-code)" + }, + "vm-count": { + "$ref": "#/definitions/0" + }, + "vm-names": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names" + }, + "type": "object" + }, + "vm-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks" + }, + "type": "object" + }, + "vm-type": { + "$ref": "#/definitions/Some vm-type" + }, + "vm-type-tag": { + "$ref": "#/definitions/Some vm-type-tag", + "description": "from tosca data on vfc" + } + }, + "required": [ + "vm-type" + ], + "type": "object" + }, + "(config)vmsPOST": { + "properties": { + "vm": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)vnf-assignmentsPOST": { + "properties": { + "availability-zones": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)availability-zones" + }, + "type": "array" + }, + "vnf-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-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/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-vms" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)vnf-dataPOST": { + "properties": { + "request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information" + }, + "type": "object" + }, + "sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header" + }, + "type": "object" + }, + "service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information" + }, + "type": "object" + }, + "vf-modules": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules" + }, + "type": "object" + }, + "vnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information" + }, + "type": "object" + }, + "vnf-level-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status" + }, + "type": "object" + }, + "vnf-provided-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources" + }, + "type": "object" + }, + "vnf-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input" + }, + "type": "object" + }, + "vnf-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)vnf-informationPOST": { + "properties": { + "onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-information(config)onap-model-information" + }, + "type": "object" + }, + "vnf-id": { + "$ref": "#/definitions/Some vnf-id" + }, + "vnf-type": { + "$ref": "#/definitions/Some vnf-type", + "description": "vnf-model-id in Pats model?in Pats vnf submodule, contained within vnf-instance-topology-identifier grouping (along with vnf-name and vnf-instance-id)" + } + }, + "type": "object" + }, + "(config)vnf-input-parametersPOST": { + "properties": { + "param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "(config)vnf-level-oper-statusPOST": { + "properties": { + "create-timestamp": { + "$ref": "#/definitions/Some create-timestamp", + "description": "Not currently populated in service data." + }, + "last-action": { + "$ref": "#/definitions/CreateNetworkInstance", + "description": "should be list of possible request-actions", + "enum": [ + "CreateNetworkInstance", + "ActivateNetworkInstance", + "CreateServiceInstance", + "DeleteServiceInstance", + "DeleteNetworkInstance", + "CreateVnfInstance", + "ActivateVnfInstance", + "DeleteVnfInstance", + "CreateVfModuleInstance", + "ActivateVfModuleInstance", + "DeleteVfModuleInstance", + "CreateContrailRouteInstance", + "DeleteContrailRouteInstance", + "CreateSecurityZoneInstance", + "DeleteSecurityZoneInstance" + ] + }, + "last-order-status": { + "$ref": "#/definitions/Active", + "description": "fieldused by generic-resource-api", + "enum": [ + "Active", + "PendingAssignment", + "PendingCreate", + "PendingUpdate", + "PendingDelete", + "Deleted", + "Created" + ] + }, + "last-rpc-action": { + "$ref": "#/definitions/assign", + "enum": [ + "assign", + "activate", + "delete", + "unassign", + "deactivate", + "create" + ] + }, + "last-svc-request-id": { + "$ref": "#/definitions/Some last-svc-request-id", + "description": "Not currently populated in service data." + }, + "modify-timestamp": { + "$ref": "#/definitions/Some modify-timestamp" + }, + "order-status": { + "$ref": "#/definitions/Active", + "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout", + "enum": [ + "Active", + "PendingAssignment", + "PendingCreate", + "PendingUpdate", + "PendingDelete", + "Deleted", + "Created" + ] + } + }, + "type": "object" + }, + "(config)vnf-networkPOST": { + "properties": { + "contrail-network-fqdn": { + "$ref": "#/definitions/Some contrail-network-fqdn", + "description": "contrail network policy object" + }, + "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 " + }, + "subnets-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)subnets-data" + }, + "type": "object" + } + }, + "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" + }, + "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/GENERIC-RESOURCE-API/vnf-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" + }, + "subnet-name": { + "$ref": "#/definitions/Some subnet-name", + "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id" + } + }, + "required": [ + "network-role" + ], + "type": "object" + }, + "(config)vnf-parameters-dataPOST": { + "properties": { + "param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param" + }, + "type": "array" + } + }, + "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/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list(config)preload-data" + }, + "type": "object" + }, + "vnf-name": { + "$ref": "#/definitions/Some vnf-name", + "description": "vf-module-name or network name" + }, + "vnf-type": { + "$ref": "#/definitions/Some vnf-type", + "description": "vf-module-type or network type" + } + }, + "required": [ + "vnf-name", + "vnf-type" + ], + "type": "object" + }, + "(config)vnf-provided-allotted-resourcesPOST": { + "type": "object" + }, + "(config)vnf-request-inputPOST": { + "properties": { + "aic-clli": { + "$ref": "#/definitions/Some aic-clli", + "description": "Not expected to be used" + }, + "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", + "description": "keep this? e.g. 1702" + }, + "tenant": { + "$ref": "#/definitions/Some tenant" + }, + "vnf-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input(config)vnf-input-parameters" + }, + "type": "object" + }, + "vnf-name": { + "$ref": "#/definitions/Some vnf-name", + "description": "in Pats vnf submodule, contained within vnf-instance-topology-identifier (along with vnf-model-id and vnf-instance-id)" + }, + "vnf-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input(config)vnf-networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)vnf-resource-assignmentsPOST": { + "properties": { + "availability-zones": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones" + }, + "type": "object" + }, + "vnf-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks" + }, + "type": "object" + }, + "vnf-status": { + "$ref": "#/definitions/Some vnf-status", + "description": "Do we need this?Orchestration status from AAI - to be set by SDNCWill not be used for vIPR." + } + }, + "type": "object" + }, + "(config)vnf-response-informationPOST": { + "properties": { + "instance-id": { + "$ref": "#/definitions/Some instance-id" + }, + "object-path": { + "$ref": "#/definitions/Some object-path", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "(config)vnf-topology-identifier-structurePOST": { + "properties": { + "nf-code": { + "$ref": "#/definitions/Some nf-code", + "description": "used in vnf naming" + }, + "nf-function": { + "$ref": "#/definitions/Some nf-function" + }, + "nf-role": { + "$ref": "#/definitions/Some nf-role" + }, + "nf-type": { + "$ref": "#/definitions/Some nf-type" + }, + "vnf-id": { + "$ref": "#/definitions/Some vnf-id" + }, + "vnf-name": { + "$ref": "#/definitions/Some vnf-name", + "description": "optionally comes from vnf-request-input container or is assigned by sdn-c" + }, + "vnf-type": { + "$ref": "#/definitions/Some vnf-type", + "description": "In preload tree, this label is used for the 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/GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-assignments" + }, + "type": "object" + }, + "vnf-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-parameters" + }, + "type": "array" + }, + "vnf-topology-identifier": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-topology-identifier" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)vnf-topologyPOST": { + "properties": { + "aic-clli": { + "$ref": "#/definitions/Some aic-clli", + "description": "Not expected to be used" + }, + "aic-cloud-region": { + "$ref": "#/definitions/Some aic-cloud-region", + "description": "The AIC cloud region which maps to contrail versions" + }, + "onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)onap-model-information" + }, + "type": "object" + }, + "tenant": { + "$ref": "#/definitions/Some tenant" + }, + "vnf-parameters-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data" + }, + "type": "object" + }, + "vnf-resource-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments" + }, + "type": "object" + }, + "vnf-topology-identifier-structure": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure" + }, + "type": "object" + } + }, + "type": "object" + }, + "(config)vnf-vmsPOST": { + "properties": { + "vm-count": { + "$ref": "#/definitions/0" + }, + "vm-names": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names" + }, + "type": "array" + }, + "vm-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks" + }, + "type": "array" + }, + "vm-type": { + "$ref": "#/definitions/Some vm-type" + } + }, + "required": [ + "vm-type" + ], + "type": "object" + }, + "(config)vnfPOST": { + "properties": { + "vnf-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data" + }, + "type": "object" + }, + "vnf-id": { + "$ref": "#/definitions/Some vnf-id" + } + }, + "required": [ + "vnf-id" + ], + "type": "object" + }, + "(config)vnfsPOST": { + "properties": { + "vnf": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf" + }, + "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" + }, + "(contrail-route-topology-operation)input": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)allotted-resource-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:contrail-route-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-request-input" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(contrail-route-topology-operation)input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:input": { + "items": { + "$ref": "#/definitions/(contrail-route-topology-operation)input" + }, + "type": "object" + } + }, + "type": "object" + }, + "(contrail-route-topology-operation)output": { + "properties": { + "GENERIC-RESOURCE-API:ack-final-indicator": { + "$ref": "#/definitions/Some ack-final-indicator", + "description": "Expected to be Y or N." + }, + "GENERIC-RESOURCE-API:contrail-route-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-response-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Some response-code", + "description": "a success code or an defined error codeKeep as M" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Some response-message", + "description": "message included for error code" + }, + "GENERIC-RESOURCE-API:service-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-response-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Some svc-request-id", + "description": "the request id from the request message for which this is the responseKeep as M" + } + }, + "type": "object" + }, + "(contrail-route-topology-operation)output-TOP": { + "properties": { + "GENERIC-RESOURCE-API:output": { + "items": { + "$ref": "#/definitions/(contrail-route-topology-operation)output" + }, + "type": "object" + } + }, + "type": "object" + }, + "(network-topology-operation)input": { + "properties": { + "GENERIC-RESOURCE-API:network-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)network-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)network-request-input" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(network-topology-operation)input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:input": { + "items": { + "$ref": "#/definitions/(network-topology-operation)input" + }, + "type": "object" + } + }, + "type": "object" + }, + "(network-topology-operation)output": { + "properties": { + "GENERIC-RESOURCE-API:ack-final-indicator": { + "$ref": "#/definitions/Some ack-final-indicator", + "description": "Expected to be Y or N." + }, + "GENERIC-RESOURCE-API:network-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)network-response-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Some response-code", + "description": "a success code or an defined error codeKeep as M" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Some response-message", + "description": "message included for error code" + }, + "GENERIC-RESOURCE-API:service-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-response-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Some svc-request-id", + "description": "the request id from the request message for which this is the responseKeep as M" + } + }, + "type": "object" + }, + "(network-topology-operation)output-TOP": { + "properties": { + "GENERIC-RESOURCE-API:output": { + "items": { + "$ref": "#/definitions/(network-topology-operation)output" + }, + "type": "object" + } + }, + "type": "object" + }, + "(preload-network-topology-operation)input": { + "properties": { + "GENERIC-RESOURCE-API:network-topology-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)network-topology-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" + }, + "type": "object" + } + }, + "type": "object" + }, + "(preload-network-topology-operation)input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:input": { + "items": { + "$ref": "#/definitions/(preload-network-topology-operation)input" + }, + "type": "object" + } + }, + "type": "object" + }, + "(preload-network-topology-operation)output": { + "properties": { + "GENERIC-RESOURCE-API:ack-final-indicator": { + "$ref": "#/definitions/Some ack-final-indicator" + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Some response-code" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Some response-message" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Some svc-request-id" + } + }, + "type": "object" + }, + "(preload-network-topology-operation)output-TOP": { + "properties": { + "GENERIC-RESOURCE-API:output": { + "items": { + "$ref": "#/definitions/(preload-network-topology-operation)output" + }, + "type": "object" + } + }, + "type": "object" + }, + "(preload-vnf-topology-operation)input": { + "properties": { + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-topology-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-topology-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(preload-vnf-topology-operation)input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:input": { + "items": { + "$ref": "#/definitions/(preload-vnf-topology-operation)input" + }, + "type": "object" + } + }, + "type": "object" + }, + "(preload-vnf-topology-operation)output": { + "properties": { + "GENERIC-RESOURCE-API:ack-final-indicator": { + "$ref": "#/definitions/Some ack-final-indicator" + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Some response-code" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Some response-message" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Some svc-request-id" + } + }, + "type": "object" + }, + "(preload-vnf-topology-operation)output-TOP": { + "properties": { + "GENERIC-RESOURCE-API:output": { + "items": { + "$ref": "#/definitions/(preload-vnf-topology-operation)output" + }, + "type": "object" + } + }, + "type": "object" + }, + "(security-zone-topology-operation)input": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)allotted-resource-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:security-zone-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-request-input" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(security-zone-topology-operation)input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:input": { + "items": { + "$ref": "#/definitions/(security-zone-topology-operation)input" + }, + "type": "object" + } + }, + "type": "object" + }, + "(security-zone-topology-operation)output": { + "properties": { + "GENERIC-RESOURCE-API:ack-final-indicator": { + "$ref": "#/definitions/Some ack-final-indicator", + "description": "Expected to be Y or N." + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Some response-code", + "description": "a success code or an defined error codeKeep as M" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Some response-message", + "description": "message included for error code" + }, + "GENERIC-RESOURCE-API:security-zone-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-response-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-response-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Some svc-request-id", + "description": "the request id from the request message for which this is the responseKeep as M" + } + }, + "type": "object" + }, + "(security-zone-topology-operation)output-TOP": { + "properties": { + "GENERIC-RESOURCE-API:output": { + "items": { + "$ref": "#/definitions/(security-zone-topology-operation)output" + }, + "type": "object" + } + }, + "type": "object" + }, + "(service-topology-operation)input": { + "properties": { + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "(service-topology-operation)input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:input": { + "items": { + "$ref": "#/definitions/(service-topology-operation)input" + }, + "type": "object" + } + }, + "type": "object" + }, + "(service-topology-operation)output": { + "properties": { + "GENERIC-RESOURCE-API:ack-final-indicator": { + "$ref": "#/definitions/Some ack-final-indicator", + "description": "Expected to be Y or N." + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Some response-code", + "description": "a success code or an defined error codeKeep as M" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Some response-message", + "description": "message included for error code" + }, + "GENERIC-RESOURCE-API:service-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-response-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Some svc-request-id", + "description": "the request id from the request message for which this is the responseKeep as M" + } + }, + "type": "object" + }, + "(service-topology-operation)output-TOP": { + "properties": { + "GENERIC-RESOURCE-API:output": { + "items": { + "$ref": "#/definitions/(service-topology-operation)output" + }, + "type": "object" + } + }, + "type": "object" + }, + "(tunnelxconn-topology-operation)input": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)allotted-resource-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:brg-wan-mac-address": { + "$ref": "#/definitions/Some brg-wan-mac-address" + }, + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(tunnelxconn-topology-operation)input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:input": { + "items": { + "$ref": "#/definitions/(tunnelxconn-topology-operation)input" + }, + "type": "object" + } + }, + "type": "object" + }, + "(tunnelxconn-topology-operation)output": { + "properties": { + "GENERIC-RESOURCE-API:ack-final-indicator": { + "$ref": "#/definitions/Some ack-final-indicator", + "description": "Expected to be Y or N." + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Some response-code", + "description": "a success code or an defined error codeKeep as M" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Some response-message", + "description": "message included for error code" + }, + "GENERIC-RESOURCE-API:service-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-response-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Some svc-request-id", + "description": "the request id from the request message for which this is the responseKeep as M" + }, + "GENERIC-RESOURCE-API:tunnelxconn-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-response-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(tunnelxconn-topology-operation)output-TOP": { + "properties": { + "GENERIC-RESOURCE-API:output": { + "items": { + "$ref": "#/definitions/(tunnelxconn-topology-operation)output" + }, + "type": "object" + } + }, + "type": "object" + }, + "(vf-module-topology-operation)input": { + "properties": { + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vf-module-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vf-module-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vf-module-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vf-module-request-input" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(vf-module-topology-operation)input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:input": { + "items": { + "$ref": "#/definitions/(vf-module-topology-operation)input" + }, + "type": "object" + } + }, + "type": "object" + }, + "(vf-module-topology-operation)output": { + "properties": { + "GENERIC-RESOURCE-API:ack-final-indicator": { + "$ref": "#/definitions/Some ack-final-indicator", + "description": "Expected to be Y or N." + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Some response-code", + "description": "a success code or an defined error codeKeep as M" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Some response-message", + "description": "message included for error code" + }, + "GENERIC-RESOURCE-API:service-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-response-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Some svc-request-id", + "description": "the request id from the request message for which this is the responseKeep as M" + }, + "GENERIC-RESOURCE-API:vf-module-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vf-module-response-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-response-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(vf-module-topology-operation)output-TOP": { + "properties": { + "GENERIC-RESOURCE-API:output": { + "items": { + "$ref": "#/definitions/(vf-module-topology-operation)output" + }, + "type": "object" + } + }, + "type": "object" + }, + "(vnf-topology-operation)input": { + "properties": { + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "(vnf-topology-operation)input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:input": { + "items": { + "$ref": "#/definitions/(vnf-topology-operation)input" + }, + "type": "object" + } + }, + "type": "object" + }, + "(vnf-topology-operation)output": { + "properties": { + "GENERIC-RESOURCE-API:ack-final-indicator": { + "$ref": "#/definitions/Some ack-final-indicator", + "description": "Expected to be Y or N." + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Some response-code", + "description": "a success code or an defined error codeKeep as M" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Some response-message", + "description": "message included for error code" + }, + "GENERIC-RESOURCE-API:service-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-response-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Some svc-request-id", + "description": "the request id from the request message for which this is the responseKeep as M" + }, + "GENERIC-RESOURCE-API:vnf-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-response-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "(vnf-topology-operation)output-TOP": { + "properties": { + "GENERIC-RESOURCE-API:output": { + "items": { + "$ref": "#/definitions/(vnf-topology-operation)output" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)allotted-resource-information": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-id": { + "$ref": "#/definitions/Some allotted-resource-id" + }, + "GENERIC-RESOURCE-API:allotted-resource-type": { + "$ref": "#/definitions/Some allotted-resource-type", + "description": "Not an enum, but expected values are contrail-route and security-zone." + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/allotted-resource-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:parent-service-instance-id": { + "$ref": "#/definitions/Some parent-service-instance-id", + "description": "Service-instance-id of the parent service to which this allotted resource belongs." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)allotted-resource-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)allotted-resource-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)brg-allotted-respources": { + "properties": { + "GENERIC-RESOURCE-API:brg-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources(config)brg-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)brg-allotted-respources-TOP": { + "properties": { + "GENERIC-RESOURCE-API:brg-allotted-respources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-allotted-respources" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)brg-response-information": { + "properties": { + "GENERIC-RESOURCE-API:instance-id": { + "$ref": "#/definitions/Some instance-id" + }, + "GENERIC-RESOURCE-API:object-path": { + "$ref": "#/definitions/Some object-path", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)brg-response-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:brg-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)brg-response-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)contrail-route-allotted-resources": { + "properties": { + "GENERIC-RESOURCE-API:contrail-route-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)contrail-route-allotted-resources-TOP": { + "properties": { + "GENERIC-RESOURCE-API:contrail-route-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-allotted-resources" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)contrail-route-request-input": { + "properties": { + "GENERIC-RESOURCE-API:contrail-applied-service-info": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-applied-service-info" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:contrail-route-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-route-input-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:dest-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)dest-network" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:source-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)source-network" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)contrail-route-request-input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:contrail-route-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)contrail-route-response-information": { + "properties": { + "GENERIC-RESOURCE-API:instance-id": { + "$ref": "#/definitions/Some instance-id" + }, + "GENERIC-RESOURCE-API:object-path": { + "$ref": "#/definitions/Some object-path", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)contrail-route-response-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:contrail-route-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)contrail-route-response-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)network-information": { + "properties": { + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Some network-id" + }, + "GENERIC-RESOURCE-API:network-type": { + "$ref": "#/definitions/Some network-type" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/network-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)network-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)network-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)network-request-input": { + "properties": { + "GENERIC-RESOURCE-API:aic-clli": { + "$ref": "#/definitions/Some aic-clli", + "description": "Not expected to be used" + }, + "GENERIC-RESOURCE-API:aic-cloud-region": { + "$ref": "#/definitions/Some aic-cloud-region", + "description": "The AIC cloud region which maps to contrail versions" + }, + "GENERIC-RESOURCE-API:network-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input(config)network-input-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-name": { + "$ref": "#/definitions/Some network-name" + }, + "GENERIC-RESOURCE-API:tenant": { + "$ref": "#/definitions/Some tenant" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)network-request-input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)network-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)network-response-information": { + "properties": { + "GENERIC-RESOURCE-API:instance-id": { + "$ref": "#/definitions/Some instance-id" + }, + "GENERIC-RESOURCE-API:object-path": { + "$ref": "#/definitions/Some object-path", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)network-response-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)network-response-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)network-topology-information": { + "properties": { + "GENERIC-RESOURCE-API:is-external-network": { + "$ref": "#/definitions/true" + }, + "GENERIC-RESOURCE-API:is-provider-network": { + "$ref": "#/definitions/true" + }, + "GENERIC-RESOURCE-API:is-shared-network": { + "$ref": "#/definitions/true" + }, + "GENERIC-RESOURCE-API:network-policy": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)network-policy" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:network-topology-identifier": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)network-topology-identifier" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:physical-network-name": { + "$ref": "#/definitions/Some physical-network-name" + }, + "GENERIC-RESOURCE-API:route-table-reference": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)route-table-reference" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:subnets": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)subnets" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:vpn-bindings": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)vpn-bindings" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)network-topology-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-topology-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)network-topology-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)preload-vnfs": { + "properties": { + "GENERIC-RESOURCE-API:vnf-preload-list": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs(config)vnf-preload-list" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)preload-vnfs-TOP": { + "properties": { + "GENERIC-RESOURCE-API:preload-vnfs": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)preload-vnfs" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)request-information": { + "properties": { + "GENERIC-RESOURCE-API:notification-url": { + "$ref": "#/definitions/Some notification-url" + }, + "GENERIC-RESOURCE-API:order-number": { + "$ref": "#/definitions/Some order-number" + }, + "GENERIC-RESOURCE-API:order-version": { + "$ref": "#/definitions/Some order-version" + }, + "GENERIC-RESOURCE-API:request-action": { + "$ref": "#/definitions/CreateNetworkInstance", + "description": "still need to work Disconnect", + "enum": [ + "CreateNetworkInstance", + "ActivateNetworkInstance", + "CreateServiceInstance", + "DeleteServiceInstance", + "DeleteNetworkInstance", + "CreateVnfInstance", + "ActivateVnfInstance", + "DeleteVnfInstance", + "CreateVfModuleInstance", + "ActivateVfModuleInstance", + "DeleteVfModuleInstance", + "CreateContrailRouteInstance", + "DeleteContrailRouteInstance", + "CreateSecurityZoneInstance", + "DeleteSecurityZoneInstance", + "ActivateDCINetworkInstance", + "DeActivateDCINetworkInstance" + ] + }, + "GENERIC-RESOURCE-API:request-id": { + "$ref": "#/definitions/Some request-id", + "description": "Request ID generated upstream of MSO" + }, + "GENERIC-RESOURCE-API:source": { + "$ref": "#/definitions/Some source" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)request-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)sdnc-request-header": { + "properties": { + "GENERIC-RESOURCE-API:svc-action": { + "$ref": "#/definitions/reserve", + "description": "Enumerated listThis is the rpcAction", + "enum": [ + "reserve", + "assign", + "activate", + "delete", + "changeassign", + "changedelete", + "rollback", + "deactivate", + "unassign", + "create" + ] + }, + "GENERIC-RESOURCE-API:svc-notification-url": { + "$ref": "#/definitions/Some svc-notification-url", + "description": "Contains URL for asynchronous response" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Some svc-request-id", + "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)sdnc-request-header-TOP": { + "properties": { + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)security-zone-allotted-resources": { + "properties": { + "GENERIC-RESOURCE-API:security-zone-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)security-zone-allotted-resources-TOP": { + "properties": { + "GENERIC-RESOURCE-API:security-zone-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-allotted-resources" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)security-zone-request-input": { + "properties": { + "GENERIC-RESOURCE-API:security-zone-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-request-input(config)security-zone-input-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:trusted-network-role": { + "$ref": "#/definitions/Some trusted-network-role", + "description": "In the case of vIPR, this is the landing networks network-role; used in naming" + }, + "GENERIC-RESOURCE-API:untrusted-network-role": { + "$ref": "#/definitions/Some untrusted-network-role", + "description": "In the case of vIPR, this is the tenant oam networks network-role; used in naming" + }, + "GENERIC-RESOURCE-API:vlan-tag": { + "$ref": "#/definitions/Some vlan-tag" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)security-zone-request-input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:security-zone-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)security-zone-response-information": { + "properties": { + "GENERIC-RESOURCE-API:instance-id": { + "$ref": "#/definitions/Some instance-id" + }, + "GENERIC-RESOURCE-API:object-path": { + "$ref": "#/definitions/Some object-path", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)security-zone-response-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:security-zone-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)security-zone-response-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)service-information": { + "properties": { + "GENERIC-RESOURCE-API:global-customer-id": { + "$ref": "#/definitions/Some global-customer-id", + "description": "need for put of data to AnAI (MSO provides)" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/service-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-id": { + "$ref": "#/definitions/Some service-id", + "description": "This maps to the product-family-id in A&AI" + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Some service-instance-id" + }, + "GENERIC-RESOURCE-API:subscriber-name": { + "$ref": "#/definitions/Some subscriber-name", + "description": "Would not be expected for vIPR-ATM or mobility services." + }, + "GENERIC-RESOURCE-API:subscription-service-type": { + "$ref": "#/definitions/Some subscription-service-type", + "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)service-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)service-request-input": { + "properties": { + "GENERIC-RESOURCE-API:service-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/service-request-input(config)service-input-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-instance-name": { + "$ref": "#/definitions/Some service-instance-name" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)service-request-input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)service-response-information": { + "properties": { + "GENERIC-RESOURCE-API:instance-id": { + "$ref": "#/definitions/Some instance-id" + }, + "GENERIC-RESOURCE-API:object-path": { + "$ref": "#/definitions/Some object-path", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)service-response-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-response-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)services": { + "properties": { + "GENERIC-RESOURCE-API:service": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services(config)service" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)services-TOP": { + "properties": { + "GENERIC-RESOURCE-API:services": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)services" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)tunnelxconn-allotted-resources": { + "properties": { + "GENERIC-RESOURCE-API:tunnelxconn-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)tunnelxconn-allotted-resources-TOP": { + "properties": { + "GENERIC-RESOURCE-API:tunnelxconn-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-allotted-resources" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)tunnelxconn-response-information": { + "properties": { + "GENERIC-RESOURCE-API:instance-id": { + "$ref": "#/definitions/Some instance-id" + }, + "GENERIC-RESOURCE-API:object-path": { + "$ref": "#/definitions/Some object-path", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)tunnelxconn-response-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:tunnelxconn-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)tunnelxconn-response-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)vf-module-information": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vf-module-id": { + "$ref": "#/definitions/Some vf-module-id" + }, + "GENERIC-RESOURCE-API:vf-module-type": { + "$ref": "#/definitions/Some vf-module-type" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)vf-module-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vf-module-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)vf-module-request-input": { + "properties": { + "GENERIC-RESOURCE-API:aic-clli": { + "$ref": "#/definitions/Some aic-clli", + "description": "Not expected to be used" + }, + "GENERIC-RESOURCE-API:aic-cloud-region": { + "$ref": "#/definitions/Some aic-cloud-region", + "description": "The AIC cloud region which maps to contrail versions" + }, + "GENERIC-RESOURCE-API:request-version": { + "$ref": "#/definitions/Some request-version", + "description": "keep this?" + }, + "GENERIC-RESOURCE-API:tenant": { + "$ref": "#/definitions/Some tenant" + }, + "GENERIC-RESOURCE-API:vf-module-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input(config)vf-module-input-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vf-module-name": { + "$ref": "#/definitions/Some vf-module-name" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)vf-module-request-input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vf-module-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)vf-module-response-information": { + "properties": { + "GENERIC-RESOURCE-API:instance-id": { + "$ref": "#/definitions/Some instance-id" + }, + "GENERIC-RESOURCE-API:object-path": { + "$ref": "#/definitions/Some object-path", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)vf-module-response-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vf-module-response-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)vnf-information": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-id": { + "$ref": "#/definitions/Some vnf-id" + }, + "GENERIC-RESOURCE-API:vnf-type": { + "$ref": "#/definitions/Some vnf-type", + "description": "vnf-model-id in Pats model?in Pats vnf submodule, contained within vnf-instance-topology-identifier grouping (along with vnf-name and vnf-instance-id)" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)vnf-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)vnf-request-input": { + "properties": { + "GENERIC-RESOURCE-API:aic-clli": { + "$ref": "#/definitions/Some aic-clli", + "description": "Not expected to be used" + }, + "GENERIC-RESOURCE-API:aic-cloud-region": { + "$ref": "#/definitions/Some aic-cloud-region", + "description": "The AIC cloud region which maps to contrail versions" + }, + "GENERIC-RESOURCE-API:request-version": { + "$ref": "#/definitions/Some request-version", + "description": "keep this? e.g. 1702" + }, + "GENERIC-RESOURCE-API:tenant": { + "$ref": "#/definitions/Some tenant" + }, + "GENERIC-RESOURCE-API:vnf-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input(config)vnf-input-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-name": { + "$ref": "#/definitions/Some vnf-name", + "description": "in Pats vnf submodule, contained within vnf-instance-topology-identifier (along with vnf-model-id and vnf-instance-id)" + }, + "GENERIC-RESOURCE-API:vnf-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input(config)vnf-networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)vnf-request-input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)vnf-response-information": { + "properties": { + "GENERIC-RESOURCE-API:instance-id": { + "$ref": "#/definitions/Some instance-id" + }, + "GENERIC-RESOURCE-API:object-path": { + "$ref": "#/definitions/Some object-path", + "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)vnf-response-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-response-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-response-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)vnf-topology-information": { + "properties": { + "GENERIC-RESOURCE-API:vnf-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-assignments" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-parameters" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:vnf-topology-identifier": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-topology-identifier" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(config)vnf-topology-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-topology-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-topology-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(operational)brg-allotted-respources": { + "type": "object" + }, + "GENERIC-RESOURCE-API(operational)brg-allotted-respources-TOP": { + "properties": { + "GENERIC-RESOURCE-API:brg-allotted-respources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(operational)brg-allotted-respources" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(operational)contrail-route-allotted-resources": { + "type": "object" + }, + "GENERIC-RESOURCE-API(operational)contrail-route-allotted-resources-TOP": { + "properties": { + "GENERIC-RESOURCE-API:contrail-route-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(operational)contrail-route-allotted-resources" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(operational)preload-vnfs": { + "type": "object" + }, + "GENERIC-RESOURCE-API(operational)preload-vnfs-TOP": { + "properties": { + "GENERIC-RESOURCE-API:preload-vnfs": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(operational)preload-vnfs" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(operational)security-zone-allotted-resources": { + "type": "object" + }, + "GENERIC-RESOURCE-API(operational)security-zone-allotted-resources-TOP": { + "properties": { + "GENERIC-RESOURCE-API:security-zone-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(operational)security-zone-allotted-resources" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(operational)services": { + "type": "object" + }, + "GENERIC-RESOURCE-API(operational)services-TOP": { + "properties": { + "GENERIC-RESOURCE-API:services": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(operational)services" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API(operational)tunnelxconn-allotted-resources": { + "type": "object" + }, + "GENERIC-RESOURCE-API(operational)tunnelxconn-allotted-resources-TOP": { + "properties": { + "GENERIC-RESOURCE-API:tunnelxconn-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API(operational)tunnelxconn-allotted-resources" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/allotted-resource-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Some model-customization-uuid", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Some model-invariant-uuid", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Some model-name" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Some model-uuid", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Some model-version" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/allotted-resource-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/allotted-resource-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-respources(config)brg-allotted-resource": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource(config)allotted-resource-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:allotted-resource-id": { + "$ref": "#/definitions/Some allotted-resource-id" + }, + "GENERIC-RESOURCE-API:allotted-resource-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource(config)allotted-resource-status" + }, + "type": "object" + } + }, + "required": [ + "GENERIC-RESOURCE-API:allotted-resource-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-respources(config)brg-allotted-resource-TOP": { + "properties": { + "GENERIC-RESOURCE-API:brg-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources(config)brg-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource(config)allotted-resource-data": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:allotted-resource-operation-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:brg-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data(config)brg-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:brg-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data(config)brg-topology" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource(config)allotted-resource-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource(config)allotted-resource-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource(config)allotted-resource-status": { + "properties": { + "GENERIC-RESOURCE-API:action": { + "$ref": "#/definitions/Some action", + "description": "value would one of possible request-actions; match the list in service-data oper-status" + }, + "GENERIC-RESOURCE-API:final-indicator": { + "$ref": "#/definitions/Some final-indicator" + }, + "GENERIC-RESOURCE-API:request-status": { + "$ref": "#/definitions/synccomplete", + "enum": [ + "synccomplete", + "asynccomplete", + "notifycomplete" + ] + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Some response-code" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Some response-message" + }, + "GENERIC-RESOURCE-API:response-timestamp": { + "$ref": "#/definitions/Some response-timestamp" + }, + "GENERIC-RESOURCE-API:rpc-action": { + "$ref": "#/definitions/assign", + "description": "this is the svc-action from the incoming request", + "enum": [ + "assign", + "activate", + "create", + "delete", + "unassign", + "deactivate" + ] + }, + "GENERIC-RESOURCE-API:rpc-name": { + "$ref": "#/definitions/Some rpc-name" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource(config)allotted-resource-status-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource(config)allotted-resource-status" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status": { + "properties": { + "GENERIC-RESOURCE-API:create-timestamp": { + "$ref": "#/definitions/Some create-timestamp", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:last-action": { + "$ref": "#/definitions/CreateNetworkInstance", + "description": "should be list of possible request-actions", + "enum": [ + "CreateNetworkInstance", + "ActivateNetworkInstance", + "CreateServiceInstance", + "DeleteServiceInstance", + "DeleteNetworkInstance", + "CreateVnfInstance", + "ActivateVnfInstance", + "DeleteVnfInstance", + "CreateVfModuleInstance", + "ActivateVfModuleInstance", + "DeleteVfModuleInstance", + "CreateContrailRouteInstance", + "DeleteContrailRouteInstance", + "CreateSecurityZoneInstance", + "DeleteSecurityZoneInstance" + ] + }, + "GENERIC-RESOURCE-API:last-order-status": { + "$ref": "#/definitions/Active", + "description": "fieldused by generic-resource-api", + "enum": [ + "Active", + "PendingAssignment", + "PendingCreate", + "PendingUpdate", + "PendingDelete", + "Deleted", + "Created" + ] + }, + "GENERIC-RESOURCE-API:last-rpc-action": { + "$ref": "#/definitions/assign", + "enum": [ + "assign", + "activate", + "delete", + "unassign", + "deactivate", + "create" + ] + }, + "GENERIC-RESOURCE-API:last-svc-request-id": { + "$ref": "#/definitions/Some last-svc-request-id", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:modify-timestamp": { + "$ref": "#/definitions/Some modify-timestamp" + }, + "GENERIC-RESOURCE-API:order-status": { + "$ref": "#/definitions/Active", + "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout", + "enum": [ + "Active", + "PendingAssignment", + "PendingCreate", + "PendingUpdate", + "PendingDelete", + "Deleted", + "Created" + ] + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:brg-wan-ip-address": { + "$ref": "#/definitions/24.0.1.23%N", + "enum": [ + "24.0.1.23%N", + ":%}{" + ] + }, + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vgmux-bearer-ip": { + "$ref": "#/definitions/22.1.0.99%{", + "enum": [ + "22.1.0.99%{", + "6d:1:" + ] + }, + "GENERIC-RESOURCE-API:vni": { + "$ref": "#/definitions/Some vni" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-operation-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data(config)brg-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data(config)brg-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:brg-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data(config)brg-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data(config)brg-topology": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-identifiers": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:brg-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vbrg-wan-ip": { + "$ref": "#/definitions/0.250.2.12", + "enum": [ + "0.250.2.12", + "d:" + ] + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data(config)brg-topology-TOP": { + "properties": { + "GENERIC-RESOURCE-API:brg-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data(config)brg-topology" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-id": { + "$ref": "#/definitions/Some allotted-resource-id" + }, + "GENERIC-RESOURCE-API:allotted-resource-type": { + "$ref": "#/definitions/Some allotted-resource-type", + "description": "Not an enum, but expected values are contrail-route and security-zone." + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:parent-service-instance-id": { + "$ref": "#/definitions/Some parent-service-instance-id", + "description": "Service-instance-id of the parent service to which this allotted resource belongs." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information": { + "properties": { + "GENERIC-RESOURCE-API:notification-url": { + "$ref": "#/definitions/Some notification-url" + }, + "GENERIC-RESOURCE-API:order-number": { + "$ref": "#/definitions/Some order-number" + }, + "GENERIC-RESOURCE-API:order-version": { + "$ref": "#/definitions/Some order-version" + }, + "GENERIC-RESOURCE-API:request-action": { + "$ref": "#/definitions/CreateNetworkInstance", + "description": "still need to work Disconnect", + "enum": [ + "CreateNetworkInstance", + "ActivateNetworkInstance", + "CreateServiceInstance", + "DeleteServiceInstance", + "DeleteNetworkInstance", + "CreateVnfInstance", + "ActivateVnfInstance", + "DeleteVnfInstance", + "CreateVfModuleInstance", + "ActivateVfModuleInstance", + "DeleteVfModuleInstance", + "CreateContrailRouteInstance", + "DeleteContrailRouteInstance", + "CreateSecurityZoneInstance", + "DeleteSecurityZoneInstance", + "ActivateDCINetworkInstance", + "DeActivateDCINetworkInstance" + ] + }, + "GENERIC-RESOURCE-API:request-id": { + "$ref": "#/definitions/Some request-id", + "description": "Request ID generated upstream of MSO" + }, + "GENERIC-RESOURCE-API:source": { + "$ref": "#/definitions/Some source" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header": { + "properties": { + "GENERIC-RESOURCE-API:svc-action": { + "$ref": "#/definitions/reserve", + "description": "Enumerated listThis is the rpcAction", + "enum": [ + "reserve", + "assign", + "activate", + "delete", + "changeassign", + "changedelete", + "rollback", + "deactivate", + "unassign", + "create" + ] + }, + "GENERIC-RESOURCE-API:svc-notification-url": { + "$ref": "#/definitions/Some svc-notification-url", + "description": "Contains URL for asynchronous response" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Some svc-request-id", + "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP": { + "properties": { + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information": { + "properties": { + "GENERIC-RESOURCE-API:global-customer-id": { + "$ref": "#/definitions/Some global-customer-id", + "description": "need for put of data to AnAI (MSO provides)" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-id": { + "$ref": "#/definitions/Some service-id", + "description": "This maps to the product-family-id in A&AI" + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Some service-instance-id" + }, + "GENERIC-RESOURCE-API:subscriber-name": { + "$ref": "#/definitions/Some subscriber-name", + "description": "Would not be expected for vIPR-ATM or mobility services." + }, + "GENERIC-RESOURCE-API:subscription-service-type": { + "$ref": "#/definitions/Some subscription-service-type", + "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Some model-customization-uuid", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Some model-invariant-uuid", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Some model-name" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Some model-uuid", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Some model-version" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Some model-customization-uuid", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Some model-invariant-uuid", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Some model-name" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Some model-uuid", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Some model-version" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Some name" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Some value" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-id": { + "$ref": "#/definitions/Some allotted-resource-id" + }, + "GENERIC-RESOURCE-API:allotted-resource-name": { + "$ref": "#/definitions/Some allotted-resource-name", + "description": "For a contrail-route, the network policy name." + }, + "GENERIC-RESOURCE-API:allotted-resource-type": { + "$ref": "#/definitions/Some allotted-resource-type", + "description": "(Added in draft 32)Expected to be contrail-route or security-zone." + }, + "GENERIC-RESOURCE-API:consuming-service-instance-id": { + "$ref": "#/definitions/Some consuming-service-instance-id", + "description": "The service-instance-id of the consuming service of this allotted resource" + }, + "GENERIC-RESOURCE-API:parent-service-instance-id": { + "$ref": "#/definitions/Some parent-service-instance-id", + "description": "Service-instance-id of the parent service to which this allotted resource belongs." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-identifiers": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-topology(config)allotted-resource-identifiers" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:brg-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-topology(config)brg-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Some model-customization-uuid", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Some model-invariant-uuid", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Some model-name" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Some model-uuid", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Some model-version" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-topology(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Some name" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Some value" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-respources/brg-allotted-resource/allotted-resource-data/brg-topology/brg-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:allotted-resource-id": { + "$ref": "#/definitions/Some allotted-resource-id" + }, + "GENERIC-RESOURCE-API:allotted-resource-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status" + }, + "type": "object" + } + }, + "required": [ + "GENERIC-RESOURCE-API:allotted-resource-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource-TOP": { + "properties": { + "GENERIC-RESOURCE-API:contrail-route-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources(config)contrail-route-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:allotted-resource-operation-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:contrail-route-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status": { + "properties": { + "GENERIC-RESOURCE-API:action": { + "$ref": "#/definitions/Some action", + "description": "value would one of possible request-actions; match the list in service-data oper-status" + }, + "GENERIC-RESOURCE-API:final-indicator": { + "$ref": "#/definitions/Some final-indicator" + }, + "GENERIC-RESOURCE-API:request-status": { + "$ref": "#/definitions/synccomplete", + "enum": [ + "synccomplete", + "asynccomplete", + "notifycomplete" + ] + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Some response-code" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Some response-message" + }, + "GENERIC-RESOURCE-API:response-timestamp": { + "$ref": "#/definitions/Some response-timestamp" + }, + "GENERIC-RESOURCE-API:rpc-action": { + "$ref": "#/definitions/assign", + "description": "this is the svc-action from the incoming request", + "enum": [ + "assign", + "activate", + "create", + "delete", + "unassign", + "deactivate" + ] + }, + "GENERIC-RESOURCE-API:rpc-name": { + "$ref": "#/definitions/Some rpc-name" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource(config)allotted-resource-status" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status": { + "properties": { + "GENERIC-RESOURCE-API:create-timestamp": { + "$ref": "#/definitions/Some create-timestamp", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:last-action": { + "$ref": "#/definitions/CreateNetworkInstance", + "description": "should be list of possible request-actions", + "enum": [ + "CreateNetworkInstance", + "ActivateNetworkInstance", + "CreateServiceInstance", + "DeleteServiceInstance", + "DeleteNetworkInstance", + "CreateVnfInstance", + "ActivateVnfInstance", + "DeleteVnfInstance", + "CreateVfModuleInstance", + "ActivateVfModuleInstance", + "DeleteVfModuleInstance", + "CreateContrailRouteInstance", + "DeleteContrailRouteInstance", + "CreateSecurityZoneInstance", + "DeleteSecurityZoneInstance" + ] + }, + "GENERIC-RESOURCE-API:last-order-status": { + "$ref": "#/definitions/Active", + "description": "fieldused by generic-resource-api", + "enum": [ + "Active", + "PendingAssignment", + "PendingCreate", + "PendingUpdate", + "PendingDelete", + "Deleted", + "Created" + ] + }, + "GENERIC-RESOURCE-API:last-rpc-action": { + "$ref": "#/definitions/assign", + "enum": [ + "assign", + "activate", + "delete", + "unassign", + "deactivate", + "create" + ] + }, + "GENERIC-RESOURCE-API:last-svc-request-id": { + "$ref": "#/definitions/Some last-svc-request-id", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:modify-timestamp": { + "$ref": "#/definitions/Some modify-timestamp" + }, + "GENERIC-RESOURCE-API:order-status": { + "$ref": "#/definitions/Active", + "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout", + "enum": [ + "Active", + "PendingAssignment", + "PendingCreate", + "PendingUpdate", + "PendingDelete", + "Deleted", + "Created" + ] + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:contrail-route-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)contrail-route-request-input" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-operation-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-identifiers": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:contrail-route-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:contrail-route-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology-TOP": { + "properties": { + "GENERIC-RESOURCE-API:contrail-route-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data(config)contrail-route-topology" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-id": { + "$ref": "#/definitions/Some allotted-resource-id" + }, + "GENERIC-RESOURCE-API:allotted-resource-type": { + "$ref": "#/definitions/Some allotted-resource-type", + "description": "Not an enum, but expected values are contrail-route and security-zone." + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:parent-service-instance-id": { + "$ref": "#/definitions/Some parent-service-instance-id", + "description": "Service-instance-id of the parent service to which this allotted resource belongs." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)contrail-route-request-input": { + "properties": { + "GENERIC-RESOURCE-API:contrail-applied-service-info": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:contrail-route-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:dest-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:source-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)contrail-route-request-input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:contrail-route-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)contrail-route-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information": { + "properties": { + "GENERIC-RESOURCE-API:notification-url": { + "$ref": "#/definitions/Some notification-url" + }, + "GENERIC-RESOURCE-API:order-number": { + "$ref": "#/definitions/Some order-number" + }, + "GENERIC-RESOURCE-API:order-version": { + "$ref": "#/definitions/Some order-version" + }, + "GENERIC-RESOURCE-API:request-action": { + "$ref": "#/definitions/CreateNetworkInstance", + "description": "still need to work Disconnect", + "enum": [ + "CreateNetworkInstance", + "ActivateNetworkInstance", + "CreateServiceInstance", + "DeleteServiceInstance", + "DeleteNetworkInstance", + "CreateVnfInstance", + "ActivateVnfInstance", + "DeleteVnfInstance", + "CreateVfModuleInstance", + "ActivateVfModuleInstance", + "DeleteVfModuleInstance", + "CreateContrailRouteInstance", + "DeleteContrailRouteInstance", + "CreateSecurityZoneInstance", + "DeleteSecurityZoneInstance", + "ActivateDCINetworkInstance", + "DeActivateDCINetworkInstance" + ] + }, + "GENERIC-RESOURCE-API:request-id": { + "$ref": "#/definitions/Some request-id", + "description": "Request ID generated upstream of MSO" + }, + "GENERIC-RESOURCE-API:source": { + "$ref": "#/definitions/Some source" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header": { + "properties": { + "GENERIC-RESOURCE-API:svc-action": { + "$ref": "#/definitions/reserve", + "description": "Enumerated listThis is the rpcAction", + "enum": [ + "reserve", + "assign", + "activate", + "delete", + "changeassign", + "changedelete", + "rollback", + "deactivate", + "unassign", + "create" + ] + }, + "GENERIC-RESOURCE-API:svc-notification-url": { + "$ref": "#/definitions/Some svc-notification-url", + "description": "Contains URL for asynchronous response" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Some svc-request-id", + "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP": { + "properties": { + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information": { + "properties": { + "GENERIC-RESOURCE-API:global-customer-id": { + "$ref": "#/definitions/Some global-customer-id", + "description": "need for put of data to AnAI (MSO provides)" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-id": { + "$ref": "#/definitions/Some service-id", + "description": "This maps to the product-family-id in A&AI" + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Some service-instance-id" + }, + "GENERIC-RESOURCE-API:subscriber-name": { + "$ref": "#/definitions/Some subscriber-name", + "description": "Would not be expected for vIPR-ATM or mobility services." + }, + "GENERIC-RESOURCE-API:subscription-service-type": { + "$ref": "#/definitions/Some subscription-service-type", + "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Some model-customization-uuid", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Some model-invariant-uuid", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Some model-name" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Some model-uuid", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Some model-version" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info": { + "properties": { + "GENERIC-RESOURCE-API:contrail-fqdn": { + "$ref": "#/definitions/Some contrail-fqdn", + "description": "For future use by MSO on input; MSO not expected to populate in 1707. If MSO can identify the contrail-fqdn of the Contrail applied service for this contrail-route, then it would be specified here on input. Otherwise, SDN-C will look it up by the vIPR-ATM VNF in the service-instance-id of the contrail-applied-service-info grouing." + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Some service-instance-id", + "description": "The service-instance-id of the service in which the resource(s) providing the applied-service are. For vIPR, this is the service-instance-id of the vIPR-ATM service in which the vIPR-ATM VNF Contrail service is the applied service. MSO will populate with the input data." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info-TOP": { + "properties": { + "GENERIC-RESOURCE-API:contrail-applied-service-info": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-applied-service-info" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:contrail-route-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)contrail-route-input-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network": { + "properties": { + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Some network-id" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Some network-role" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:dest-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)dest-network" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network": { + "properties": { + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Some network-id" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Some network-role" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:source-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input(config)source-network" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Some name" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Some value" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Some model-customization-uuid", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Some model-invariant-uuid", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Some model-name" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Some model-uuid", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Some model-version" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-id": { + "$ref": "#/definitions/Some allotted-resource-id" + }, + "GENERIC-RESOURCE-API:allotted-resource-name": { + "$ref": "#/definitions/Some allotted-resource-name", + "description": "For a contrail-route, the network policy name." + }, + "GENERIC-RESOURCE-API:allotted-resource-type": { + "$ref": "#/definitions/Some allotted-resource-type", + "description": "(Added in draft 32)Expected to be contrail-route or security-zone." + }, + "GENERIC-RESOURCE-API:consuming-service-instance-id": { + "$ref": "#/definitions/Some consuming-service-instance-id", + "description": "The service-instance-id of the consuming service of this allotted resource" + }, + "GENERIC-RESOURCE-API:parent-service-instance-id": { + "$ref": "#/definitions/Some parent-service-instance-id", + "description": "Service-instance-id of the parent service to which this allotted resource belongs." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-identifiers": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments": { + "properties": { + "GENERIC-RESOURCE-API:contrail-applied-service": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:contrail-id": { + "$ref": "#/definitions/Some contrail-id", + "description": "The ID assigned by Contrail to the network-policy (one for one with the fq-name)" + }, + "GENERIC-RESOURCE-API:dest-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:fq-name": { + "$ref": "#/definitions/Some fq-name", + "description": "The Contrail fq-name of the network policy" + }, + "GENERIC-RESOURCE-API:source-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vlan-tag": { + "$ref": "#/definitions/Some vlan-tag", + "description": "Contrail-assigned vlan-tag to the vipr vm interface for this route." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments-TOP": { + "properties": { + "GENERIC-RESOURCE-API:contrail-route-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-assignments" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:contrail-route-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)contrail-route-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Some model-customization-uuid", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Some model-invariant-uuid", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Some model-name" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Some model-uuid", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Some model-version" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service": { + "properties": { + "GENERIC-RESOURCE-API:contrail-fqdn": { + "$ref": "#/definitions/Some contrail-fqdn", + "description": "This is the fq-name of the Contrail service instance through which the route is passing." + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Some service-instance-id", + "description": "The service-instance-id of the vnf from which the contrail applied service is coming" + }, + "GENERIC-RESOURCE-API:vnf-id": { + "$ref": "#/definitions/Some vnf-id", + "description": "The vnf representing the contrail applied service" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service-TOP": { + "properties": { + "GENERIC-RESOURCE-API:contrail-applied-service": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)contrail-applied-service" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network": { + "properties": { + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Some network-id" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Some network-role" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:dest-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)dest-network" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network": { + "properties": { + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Some network-id" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Some network-role" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:source-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-assignments(config)source-network" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Some name" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Some value" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology/contrail-route-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-applied-service-info": { + "properties": { + "GENERIC-RESOURCE-API:contrail-fqdn": { + "$ref": "#/definitions/Some contrail-fqdn", + "description": "For future use by MSO on input; MSO not expected to populate in 1707. If MSO can identify the contrail-fqdn of the Contrail applied service for this contrail-route, then it would be specified here on input. Otherwise, SDN-C will look it up by the vIPR-ATM VNF in the service-instance-id of the contrail-applied-service-info grouing." + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Some service-instance-id", + "description": "The service-instance-id of the service in which the resource(s) providing the applied-service are. For vIPR, this is the service-instance-id of the vIPR-ATM service in which the vIPR-ATM VNF Contrail service is the applied service. MSO will populate with the input data." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-applied-service-info-TOP": { + "properties": { + "GENERIC-RESOURCE-API:contrail-applied-service-info": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-applied-service-info" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-route-input-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-route-input-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:contrail-route-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)contrail-route-input-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-request-input(config)dest-network": { + "properties": { + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Some network-id" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Some network-role" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-request-input(config)dest-network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:dest-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)dest-network" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-request-input(config)source-network": { + "properties": { + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Some network-id" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Some network-role" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-request-input(config)source-network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:source-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input(config)source-network" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Some name" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Some value" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-request-input/contrail-route-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/network-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Some model-customization-uuid", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Some model-invariant-uuid", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Some model-name" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Some model-uuid", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Some model-version" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/network-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/network-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/network-request-input(config)network-input-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input/network-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/network-request-input(config)network-input-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input(config)network-input-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/network-request-input/network-input-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Some name" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Some value" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/network-request-input/network-input-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input/network-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/network-topology-information(config)network-policy": { + "properties": { + "GENERIC-RESOURCE-API:network-policy-fqdn": { + "$ref": "#/definitions/Some network-policy-fqdn" + }, + "GENERIC-RESOURCE-API:network-policy-id": { + "$ref": "#/definitions/Some network-policy-id" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/network-topology-information(config)network-policy-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-policy": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)network-policy" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/network-topology-information(config)network-topology-identifier": { + "properties": { + "GENERIC-RESOURCE-API:network-name": { + "$ref": "#/definitions/Some network-name" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Some network-role" + }, + "GENERIC-RESOURCE-API:network-technology": { + "$ref": "#/definitions/Some network-technology" + }, + "GENERIC-RESOURCE-API:network-type": { + "$ref": "#/definitions/Some network-type" + }, + "GENERIC-RESOURCE-API:service-type": { + "$ref": "#/definitions/Some service-type" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/network-topology-information(config)network-topology-identifier-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-topology-identifier": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)network-topology-identifier" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/network-topology-information(config)route-table-reference": { + "properties": { + "GENERIC-RESOURCE-API:route-table-reference-fqdn": { + "$ref": "#/definitions/Some route-table-reference-fqdn" + }, + "GENERIC-RESOURCE-API:route-table-reference-id": { + "$ref": "#/definitions/Some route-table-reference-id" + } + }, + "required": [ + "GENERIC-RESOURCE-API:route-table-reference-fqdn" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/network-topology-information(config)route-table-reference-TOP": { + "properties": { + "GENERIC-RESOURCE-API:route-table-reference": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)route-table-reference" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/network-topology-information(config)subnets": { + "properties": { + "GENERIC-RESOURCE-API:cidr-mask": { + "$ref": "#/definitions/Some cidr-mask" + }, + "GENERIC-RESOURCE-API:dhcp-enabled": { + "$ref": "#/definitions/Y", + "enum": [ + "Y", + "N" + ] + }, + "GENERIC-RESOURCE-API:dhcp-end-address": { + "$ref": "#/definitions/Some dhcp-end-address" + }, + "GENERIC-RESOURCE-API:dhcp-start-address": { + "$ref": "#/definitions/Some dhcp-start-address" + }, + "GENERIC-RESOURCE-API:gateway-address": { + "$ref": "#/definitions/8.4.1.0", + "enum": [ + "8.4.1.0", + "60:0" + ] + }, + "GENERIC-RESOURCE-API:ip-version": { + "$ref": "#/definitions/Some ip-version" + }, + "GENERIC-RESOURCE-API:start-address": { + "$ref": "#/definitions/16.4.0.0%Lp", + "enum": [ + "16.4.0.0%Lp", + "05A:" + ] + }, + "GENERIC-RESOURCE-API:subnet-name": { + "$ref": "#/definitions/Some subnet-name" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/network-topology-information(config)subnets-TOP": { + "properties": { + "GENERIC-RESOURCE-API:subnets": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)subnets" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/network-topology-information(config)vpn-bindings": { + "properties": { + "GENERIC-RESOURCE-API:global-route-target": { + "$ref": "#/definitions/Some global-route-target" + }, + "GENERIC-RESOURCE-API:vpn-binding-id": { + "$ref": "#/definitions/Some vpn-binding-id" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/network-topology-information(config)vpn-bindings-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vpn-bindings": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/network-topology-information(config)vpn-bindings" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs(config)vnf-preload-list": { + "properties": { + "GENERIC-RESOURCE-API:preload-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list(config)preload-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-name": { + "$ref": "#/definitions/Some vnf-name", + "description": "vf-module-name or network name" + }, + "GENERIC-RESOURCE-API:vnf-type": { + "$ref": "#/definitions/Some vnf-type", + "description": "vf-module-type or network type" + } + }, + "required": [ + "GENERIC-RESOURCE-API:vnf-name", + "GENERIC-RESOURCE-API:vnf-type" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs(config)vnf-preload-list-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-preload-list": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs(config)vnf-preload-list" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list(config)preload-data": { + "properties": { + "GENERIC-RESOURCE-API:network-topology-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-topology-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:preload-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list(config)preload-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information": { + "properties": { + "GENERIC-RESOURCE-API:is-external-network": { + "$ref": "#/definitions/true" + }, + "GENERIC-RESOURCE-API:is-provider-network": { + "$ref": "#/definitions/true" + }, + "GENERIC-RESOURCE-API:is-shared-network": { + "$ref": "#/definitions/true" + }, + "GENERIC-RESOURCE-API:network-policy": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:network-topology-identifier": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:physical-network-name": { + "$ref": "#/definitions/Some physical-network-name" + }, + "GENERIC-RESOURCE-API:route-table-reference": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:subnets": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:vpn-bindings": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-topology-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status": { + "properties": { + "GENERIC-RESOURCE-API:create-timestamp": { + "$ref": "#/definitions/Some create-timestamp" + }, + "GENERIC-RESOURCE-API:last-action": { + "$ref": "#/definitions/VNFActivateRequest", + "description": "this is preload request actions", + "enum": [ + "VNFActivateRequest", + "ChangeVNFActivateRequest", + "VnfInstanceActivateRequest", + "ChangeVnfInstanceActivateRequest", + "VfModuleActivateRequest", + "ChangeVfModuleActivateRequest", + "DisconnectVNFRequest", + "DisconnectVnfInstanceRequest", + "DisconnectVfModuleRequest", + "PreloadVNFRequest", + "DeletePreloadVNFRequest", + "PreloadVnfInstanceRequest", + "DeletePreloadVnfInstanceRequest", + "PreloadVfModuleRequest", + "DeletePreloadVfModuleRequest" + ] + }, + "GENERIC-RESOURCE-API:last-order-status": { + "$ref": "#/definitions/Active", + "enum": [ + "Active", + "PendingAssignment", + "PendingCreate", + "PendingUpdate", + "PendingDelete", + "Deleted" + ] + }, + "GENERIC-RESOURCE-API:last-svc-request-id": { + "$ref": "#/definitions/Some last-svc-request-id" + }, + "GENERIC-RESOURCE-API:maintenance-indicator": { + "$ref": "#/definitions/Y", + "enum": [ + "Y", + "N" + ] + }, + "GENERIC-RESOURCE-API:modify-timestamp": { + "$ref": "#/definitions/Some modify-timestamp" + }, + "GENERIC-RESOURCE-API:order-status": { + "$ref": "#/definitions/Active", + "enum": [ + "Active", + "PendingAssignment", + "PendingCreate", + "PendingUpdate", + "PendingDelete", + "Deleted" + ] + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP": { + "properties": { + "GENERIC-RESOURCE-API:oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information": { + "properties": { + "GENERIC-RESOURCE-API:vnf-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:vnf-topology-identifier": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-topology-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy": { + "properties": { + "GENERIC-RESOURCE-API:network-policy-fqdn": { + "$ref": "#/definitions/Some network-policy-fqdn" + }, + "GENERIC-RESOURCE-API:network-policy-id": { + "$ref": "#/definitions/Some network-policy-id" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-policy": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier": { + "properties": { + "GENERIC-RESOURCE-API:network-name": { + "$ref": "#/definitions/Some network-name" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Some network-role" + }, + "GENERIC-RESOURCE-API:network-technology": { + "$ref": "#/definitions/Some network-technology" + }, + "GENERIC-RESOURCE-API:network-type": { + "$ref": "#/definitions/Some network-type" + }, + "GENERIC-RESOURCE-API:service-type": { + "$ref": "#/definitions/Some service-type" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-topology-identifier": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference": { + "properties": { + "GENERIC-RESOURCE-API:route-table-reference-fqdn": { + "$ref": "#/definitions/Some route-table-reference-fqdn" + }, + "GENERIC-RESOURCE-API:route-table-reference-id": { + "$ref": "#/definitions/Some route-table-reference-id" + } + }, + "required": [ + "GENERIC-RESOURCE-API:route-table-reference-fqdn" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP": { + "properties": { + "GENERIC-RESOURCE-API:route-table-reference": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets": { + "properties": { + "GENERIC-RESOURCE-API:cidr-mask": { + "$ref": "#/definitions/Some cidr-mask" + }, + "GENERIC-RESOURCE-API:dhcp-enabled": { + "$ref": "#/definitions/Y", + "enum": [ + "Y", + "N" + ] + }, + "GENERIC-RESOURCE-API:dhcp-end-address": { + "$ref": "#/definitions/Some dhcp-end-address" + }, + "GENERIC-RESOURCE-API:dhcp-start-address": { + "$ref": "#/definitions/Some dhcp-start-address" + }, + "GENERIC-RESOURCE-API:gateway-address": { + "$ref": "#/definitions/1.0.0.24%{ppL", + "enum": [ + "1.0.0.24%{ppL", + "b:1" + ] + }, + "GENERIC-RESOURCE-API:ip-version": { + "$ref": "#/definitions/Some ip-version" + }, + "GENERIC-RESOURCE-API:start-address": { + "$ref": "#/definitions/4.0.11.0%N}{", + "enum": [ + "4.0.11.0%N}{", + "0bdE:%N" + ] + }, + "GENERIC-RESOURCE-API:subnet-name": { + "$ref": "#/definitions/Some subnet-name" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP": { + "properties": { + "GENERIC-RESOURCE-API:subnets": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings": { + "properties": { + "GENERIC-RESOURCE-API:global-route-target": { + "$ref": "#/definitions/Some global-route-target" + }, + "GENERIC-RESOURCE-API:vpn-binding-id": { + "$ref": "#/definitions/Some vpn-binding-id" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vpn-bindings": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments": { + "properties": { + "GENERIC-RESOURCE-API:availability-zones": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:vnf-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:vnf-status": { + "$ref": "#/definitions/Some vnf-status", + "description": "Orchestration Status from AAI - to be set by SDNC" + }, + "GENERIC-RESOURCE-API:vnf-vms": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters": { + "properties": { + "GENERIC-RESOURCE-API:vnf-parameter-name": { + "$ref": "#/definitions/Some vnf-parameter-name", + "description": "The name of an arbitrary instance-specific vnf-parameters" + }, + "GENERIC-RESOURCE-API:vnf-parameter-value": { + "$ref": "#/definitions/Some vnf-parameter-value", + "description": "The value of an arbitrary instance-specific vnf-parameters " + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier": { + "properties": { + "GENERIC-RESOURCE-API:generic-vnf-id": { + "$ref": "#/definitions/Some generic-vnf-id" + }, + "GENERIC-RESOURCE-API:generic-vnf-name": { + "$ref": "#/definitions/Some generic-vnf-name" + }, + "GENERIC-RESOURCE-API:generic-vnf-type": { + "$ref": "#/definitions/Some generic-vnf-type" + }, + "GENERIC-RESOURCE-API:service-id": { + "$ref": "#/definitions/Some service-id" + }, + "GENERIC-RESOURCE-API:service-type": { + "$ref": "#/definitions/Some service-type" + }, + "GENERIC-RESOURCE-API:vnf-name": { + "$ref": "#/definitions/Some vnf-name", + "description": "vf-module-name" + }, + "GENERIC-RESOURCE-API:vnf-type": { + "$ref": "#/definitions/Some vnf-type", + "description": "vf-module-type" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-topology-identifier": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones": { + "properties": { + "GENERIC-RESOURCE-API:availability-zone": { + "$ref": "#/definitions/Some availability-zone", + "description": "Openstack availability zone name or UUID" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP": { + "properties": { + "GENERIC-RESOURCE-API:availability-zones": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks": { + "properties": { + "GENERIC-RESOURCE-API:contrail-network-fqdn": { + "$ref": "#/definitions/Some contrail-network-fqdn", + "description": "contrail network policy object" + }, + "GENERIC-RESOURCE-API:ipv6-subnet-id": { + "$ref": "#/definitions/Some ipv6-subnet-id", + "description": "ipv6 subnet UUID to be passed into the HEAT template" + }, + "GENERIC-RESOURCE-API:ipv6-subnet-name": { + "$ref": "#/definitions/Some ipv6-subnet-name", + "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id" + }, + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Some network-id", + "description": "Unique Neutron UUID of an instance of the network role " + }, + "GENERIC-RESOURCE-API:network-name": { + "$ref": "#/definitions/Some network-name", + "description": "Unique Neutron UUID of an instance of the network role " + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Some network-role", + "description": "A Network Role to which a VNF must connect" + }, + "GENERIC-RESOURCE-API:neutron-id": { + "$ref": "#/definitions/Some neutron-id", + "description": "Unique Neutron UUID of an instance of the network role " + }, + "GENERIC-RESOURCE-API:sriov-vlan-filter-list": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:subnet-id": { + "$ref": "#/definitions/Some subnet-id", + "description": "ipv4 subnet UUID to be passed into the HEAT template" + }, + "GENERIC-RESOURCE-API:subnet-name": { + "$ref": "#/definitions/Some subnet-name", + "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id" + } + }, + "required": [ + "GENERIC-RESOURCE-API:network-role" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms": { + "properties": { + "GENERIC-RESOURCE-API:vm-count": { + "$ref": "#/definitions/0" + }, + "GENERIC-RESOURCE-API:vm-names": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:vm-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:vm-type": { + "$ref": "#/definitions/Some vm-type" + } + }, + "required": [ + "GENERIC-RESOURCE-API:vm-type" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-vms": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": { + "properties": { + "GENERIC-RESOURCE-API:sriov-vlan-filter": { + "$ref": "#/definitions/Some sriov-vlan-filter" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": { + "properties": { + "GENERIC-RESOURCE-API:sriov-vlan-filter-list": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names": { + "properties": { + "GENERIC-RESOURCE-API:vm-name": { + "$ref": "#/definitions/Some vm-name" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vm-names": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks": { + "properties": { + "GENERIC-RESOURCE-API:floating-ip": { + "$ref": "#/definitions/21.0.9.0%NLLNp{", + "description": "Floating ipv4 for VMs of a given type on this network", + "enum": [ + "21.0.9.0%NLLNp{", + "B62c:" + ] + }, + "GENERIC-RESOURCE-API:floating-ip-v6": { + "$ref": "#/definitions/:", + "description": "Floating ipv6 for VMs of a given type on this network" + }, + "GENERIC-RESOURCE-API:interface-route-prefixes": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:ip-count": { + "$ref": "#/definitions/0", + "description": "The number of ip addresses to be assigned per vm for this network role" + }, + "GENERIC-RESOURCE-API:network-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:network-ips-v6": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:network-macs": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs" + }, + "type": "array" + }, + "GENERIC-RESOURCE-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" + }, + "GENERIC-RESOURCE-API:use-dhcp": { + "$ref": "#/definitions/Y", + "description": "Indicator to use DHCP on this network for this VM", + "enum": [ + "Y", + "N" + ] + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vm-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": { + "properties": { + "GENERIC-RESOURCE-API:interface-route-prefix": { + "$ref": "#/definitions/12.1.1.27%L", + "description": "route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes", + "enum": [ + "12.1.1.27%L", + "CEee:25" + ] + }, + "GENERIC-RESOURCE-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" + } + }, + "required": [ + "GENERIC-RESOURCE-API:interface-route-prefix-cidr" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": { + "properties": { + "GENERIC-RESOURCE-API:interface-route-prefixes": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-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" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": { + "properties": { + "GENERIC-RESOURCE-API:ip-address": { + "$ref": "#/definitions/4.99.24.0%}", + "description": "List of assigned ipv4 addresses on a network", + "enum": [ + "4.99.24.0%}", + "D3eC:0D" + ] + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": { + "properties": { + "GENERIC-RESOURCE-API:ip-address-ipv6": { + "$ref": "#/definitions/06C3:0", + "description": "List of assigned ipv6 addresses on a network" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-ips-v6": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-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" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": { + "properties": { + "GENERIC-RESOURCE-API:mac-address": { + "$ref": "#/definitions/Some mac-address", + "description": "List of network assignments for this VM (one per network)" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-macs": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:allotted-resource-id": { + "$ref": "#/definitions/Some allotted-resource-id" + }, + "GENERIC-RESOURCE-API:allotted-resource-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status" + }, + "type": "object" + } + }, + "required": [ + "GENERIC-RESOURCE-API:allotted-resource-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource-TOP": { + "properties": { + "GENERIC-RESOURCE-API:security-zone-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources(config)security-zone-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:allotted-resource-operation-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:security-zone-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:security-zone-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status": { + "properties": { + "GENERIC-RESOURCE-API:action": { + "$ref": "#/definitions/Some action", + "description": "value would one of possible request-actions; match the list in service-data oper-status" + }, + "GENERIC-RESOURCE-API:final-indicator": { + "$ref": "#/definitions/Some final-indicator" + }, + "GENERIC-RESOURCE-API:request-status": { + "$ref": "#/definitions/synccomplete", + "enum": [ + "synccomplete", + "asynccomplete", + "notifycomplete" + ] + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Some response-code" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Some response-message" + }, + "GENERIC-RESOURCE-API:response-timestamp": { + "$ref": "#/definitions/Some response-timestamp" + }, + "GENERIC-RESOURCE-API:rpc-action": { + "$ref": "#/definitions/assign", + "description": "this is the svc-action from the incoming request", + "enum": [ + "assign", + "activate", + "create", + "delete", + "unassign", + "deactivate" + ] + }, + "GENERIC-RESOURCE-API:rpc-name": { + "$ref": "#/definitions/Some rpc-name" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource(config)allotted-resource-status" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status": { + "properties": { + "GENERIC-RESOURCE-API:create-timestamp": { + "$ref": "#/definitions/Some create-timestamp", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:last-action": { + "$ref": "#/definitions/CreateNetworkInstance", + "description": "should be list of possible request-actions", + "enum": [ + "CreateNetworkInstance", + "ActivateNetworkInstance", + "CreateServiceInstance", + "DeleteServiceInstance", + "DeleteNetworkInstance", + "CreateVnfInstance", + "ActivateVnfInstance", + "DeleteVnfInstance", + "CreateVfModuleInstance", + "ActivateVfModuleInstance", + "DeleteVfModuleInstance", + "CreateContrailRouteInstance", + "DeleteContrailRouteInstance", + "CreateSecurityZoneInstance", + "DeleteSecurityZoneInstance" + ] + }, + "GENERIC-RESOURCE-API:last-order-status": { + "$ref": "#/definitions/Active", + "description": "fieldused by generic-resource-api", + "enum": [ + "Active", + "PendingAssignment", + "PendingCreate", + "PendingUpdate", + "PendingDelete", + "Deleted", + "Created" + ] + }, + "GENERIC-RESOURCE-API:last-rpc-action": { + "$ref": "#/definitions/assign", + "enum": [ + "assign", + "activate", + "delete", + "unassign", + "deactivate", + "create" + ] + }, + "GENERIC-RESOURCE-API:last-svc-request-id": { + "$ref": "#/definitions/Some last-svc-request-id", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:modify-timestamp": { + "$ref": "#/definitions/Some modify-timestamp" + }, + "GENERIC-RESOURCE-API:order-status": { + "$ref": "#/definitions/Active", + "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout", + "enum": [ + "Active", + "PendingAssignment", + "PendingCreate", + "PendingUpdate", + "PendingDelete", + "Deleted", + "Created" + ] + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:security-zone-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-operation-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:security-zone-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-identifiers": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:security-zone-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:security-zone-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology-TOP": { + "properties": { + "GENERIC-RESOURCE-API:security-zone-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data(config)security-zone-topology" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-id": { + "$ref": "#/definitions/Some allotted-resource-id" + }, + "GENERIC-RESOURCE-API:allotted-resource-type": { + "$ref": "#/definitions/Some allotted-resource-type", + "description": "Not an enum, but expected values are contrail-route and security-zone." + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:parent-service-instance-id": { + "$ref": "#/definitions/Some parent-service-instance-id", + "description": "Service-instance-id of the parent service to which this allotted resource belongs." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information": { + "properties": { + "GENERIC-RESOURCE-API:notification-url": { + "$ref": "#/definitions/Some notification-url" + }, + "GENERIC-RESOURCE-API:order-number": { + "$ref": "#/definitions/Some order-number" + }, + "GENERIC-RESOURCE-API:order-version": { + "$ref": "#/definitions/Some order-version" + }, + "GENERIC-RESOURCE-API:request-action": { + "$ref": "#/definitions/CreateNetworkInstance", + "description": "still need to work Disconnect", + "enum": [ + "CreateNetworkInstance", + "ActivateNetworkInstance", + "CreateServiceInstance", + "DeleteServiceInstance", + "DeleteNetworkInstance", + "CreateVnfInstance", + "ActivateVnfInstance", + "DeleteVnfInstance", + "CreateVfModuleInstance", + "ActivateVfModuleInstance", + "DeleteVfModuleInstance", + "CreateContrailRouteInstance", + "DeleteContrailRouteInstance", + "CreateSecurityZoneInstance", + "DeleteSecurityZoneInstance", + "ActivateDCINetworkInstance", + "DeActivateDCINetworkInstance" + ] + }, + "GENERIC-RESOURCE-API:request-id": { + "$ref": "#/definitions/Some request-id", + "description": "Request ID generated upstream of MSO" + }, + "GENERIC-RESOURCE-API:source": { + "$ref": "#/definitions/Some source" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header": { + "properties": { + "GENERIC-RESOURCE-API:svc-action": { + "$ref": "#/definitions/reserve", + "description": "Enumerated listThis is the rpcAction", + "enum": [ + "reserve", + "assign", + "activate", + "delete", + "changeassign", + "changedelete", + "rollback", + "deactivate", + "unassign", + "create" + ] + }, + "GENERIC-RESOURCE-API:svc-notification-url": { + "$ref": "#/definitions/Some svc-notification-url", + "description": "Contains URL for asynchronous response" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Some svc-request-id", + "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP": { + "properties": { + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input": { + "properties": { + "GENERIC-RESOURCE-API:security-zone-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:trusted-network-role": { + "$ref": "#/definitions/Some trusted-network-role", + "description": "In the case of vIPR, this is the landing networks network-role; used in naming" + }, + "GENERIC-RESOURCE-API:untrusted-network-role": { + "$ref": "#/definitions/Some untrusted-network-role", + "description": "In the case of vIPR, this is the tenant oam networks network-role; used in naming" + }, + "GENERIC-RESOURCE-API:vlan-tag": { + "$ref": "#/definitions/Some vlan-tag" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:security-zone-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)security-zone-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information": { + "properties": { + "GENERIC-RESOURCE-API:global-customer-id": { + "$ref": "#/definitions/Some global-customer-id", + "description": "need for put of data to AnAI (MSO provides)" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-id": { + "$ref": "#/definitions/Some service-id", + "description": "This maps to the product-family-id in A&AI" + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Some service-instance-id" + }, + "GENERIC-RESOURCE-API:subscriber-name": { + "$ref": "#/definitions/Some subscriber-name", + "description": "Would not be expected for vIPR-ATM or mobility services." + }, + "GENERIC-RESOURCE-API:subscription-service-type": { + "$ref": "#/definitions/Some subscription-service-type", + "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Some model-customization-uuid", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Some model-invariant-uuid", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Some model-name" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Some model-uuid", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Some model-version" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:security-zone-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input(config)security-zone-input-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Some name" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Some value" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Some model-customization-uuid", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Some model-invariant-uuid", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Some model-name" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Some model-uuid", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Some model-version" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Some name" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Some value" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-id": { + "$ref": "#/definitions/Some allotted-resource-id" + }, + "GENERIC-RESOURCE-API:allotted-resource-name": { + "$ref": "#/definitions/Some allotted-resource-name", + "description": "For a contrail-route, the network policy name." + }, + "GENERIC-RESOURCE-API:allotted-resource-type": { + "$ref": "#/definitions/Some allotted-resource-type", + "description": "(Added in draft 32)Expected to be contrail-route or security-zone." + }, + "GENERIC-RESOURCE-API:consuming-service-instance-id": { + "$ref": "#/definitions/Some consuming-service-instance-id", + "description": "The service-instance-id of the consuming service of this allotted resource" + }, + "GENERIC-RESOURCE-API:parent-service-instance-id": { + "$ref": "#/definitions/Some parent-service-instance-id", + "description": "Service-instance-id of the parent service to which this allotted resource belongs." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-identifiers": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Some model-customization-uuid", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Some model-invariant-uuid", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Some model-name" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Some model-uuid", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Some model-version" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments": { + "properties": { + "GENERIC-RESOURCE-API:security-zone-name-trusted": { + "$ref": "#/definitions/Some security-zone-name-trusted" + }, + "GENERIC-RESOURCE-API:security-zone-name-untrusted": { + "$ref": "#/definitions/Some security-zone-name-untrusted" + }, + "GENERIC-RESOURCE-API:security-zone-service-instance-id": { + "$ref": "#/definitions/Some security-zone-service-instance-id", + "description": "Will be the same as the parent-service-instance-id" + }, + "GENERIC-RESOURCE-API:security-zone-vnf-id": { + "$ref": "#/definitions/Some security-zone-vnf-id", + "description": "Selected by SDNC from the security-zone-service-instance-id" + }, + "GENERIC-RESOURCE-API:trusted-network-role": { + "$ref": "#/definitions/Some trusted-network-role", + "description": "In the case of vIPR, this is the landing networks network-role; used in naming" + }, + "GENERIC-RESOURCE-API:untrusted-network-role": { + "$ref": "#/definitions/Some untrusted-network-role", + "description": "In the case of vIPR, this is the tenant oam networks network-role; used in naming" + }, + "GENERIC-RESOURCE-API:vlan-tag": { + "$ref": "#/definitions/Some vlan-tag" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments-TOP": { + "properties": { + "GENERIC-RESOURCE-API:security-zone-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-assignments" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:security-zone-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)security-zone-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Some name" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Some value" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology/security-zone-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-request-input(config)security-zone-input-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-request-input(config)security-zone-input-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:security-zone-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-request-input(config)security-zone-input-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Some name" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Some value" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-request-input/security-zone-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/service-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Some model-customization-uuid", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Some model-invariant-uuid", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Some model-name" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Some model-uuid", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Some model-version" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/service-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/service-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/service-request-input(config)service-input-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/service-request-input/service-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/service-request-input(config)service-input-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/service-request-input(config)service-input-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/service-request-input/service-input-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Some name" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Some value" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/service-request-input/service-input-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/service-request-input/service-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services(config)service": { + "properties": { + "GENERIC-RESOURCE-API:service-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Some service-instance-id", + "description": "Keep as M" + }, + "GENERIC-RESOURCE-API:service-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-status" + }, + "type": "object" + } + }, + "required": [ + "GENERIC-RESOURCE-API:service-instance-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/services(config)service-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services(config)service" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service(config)service-data": { + "properties": { + "GENERIC-RESOURCE-API:consumed-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)networks" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:provided-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-level-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-topology" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnfs": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfs" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service(config)service-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service(config)service-status": { + "properties": { + "GENERIC-RESOURCE-API:action": { + "$ref": "#/definitions/Some action", + "description": "value would one of possible request-actions; match the list in service-data oper-status" + }, + "GENERIC-RESOURCE-API:final-indicator": { + "$ref": "#/definitions/Some final-indicator" + }, + "GENERIC-RESOURCE-API:request-status": { + "$ref": "#/definitions/synccomplete", + "enum": [ + "synccomplete", + "asynccomplete", + "notifycomplete" + ] + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Some response-code" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Some response-message" + }, + "GENERIC-RESOURCE-API:response-timestamp": { + "$ref": "#/definitions/Some response-timestamp" + }, + "GENERIC-RESOURCE-API:rpc-action": { + "$ref": "#/definitions/assign", + "description": "this is the svc-action from the incoming request", + "enum": [ + "assign", + "activate", + "configure", + "delete", + "unassign", + "deactivate" + ] + }, + "GENERIC-RESOURCE-API:rpc-name": { + "$ref": "#/definitions/Some rpc-name" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service(config)service-status-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service(config)service-status" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources": { + "properties": { + "GENERIC-RESOURCE-API:consumed-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources-TOP": { + "properties": { + "GENERIC-RESOURCE-API:consumed-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)consumed-allotted-resources" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)networks": { + "properties": { + "GENERIC-RESOURCE-API:network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks(config)network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)networks-TOP": { + "properties": { + "GENERIC-RESOURCE-API:networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources": { + "properties": { + "GENERIC-RESOURCE-API:provided-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources-TOP": { + "properties": { + "GENERIC-RESOURCE-API:provided-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)request-information": { + "properties": { + "GENERIC-RESOURCE-API:notification-url": { + "$ref": "#/definitions/Some notification-url" + }, + "GENERIC-RESOURCE-API:order-number": { + "$ref": "#/definitions/Some order-number" + }, + "GENERIC-RESOURCE-API:order-version": { + "$ref": "#/definitions/Some order-version" + }, + "GENERIC-RESOURCE-API:request-action": { + "$ref": "#/definitions/CreateNetworkInstance", + "description": "still need to work Disconnect", + "enum": [ + "CreateNetworkInstance", + "ActivateNetworkInstance", + "CreateServiceInstance", + "DeleteServiceInstance", + "DeleteNetworkInstance", + "CreateVnfInstance", + "ActivateVnfInstance", + "DeleteVnfInstance", + "CreateVfModuleInstance", + "ActivateVfModuleInstance", + "DeleteVfModuleInstance", + "CreateContrailRouteInstance", + "DeleteContrailRouteInstance", + "CreateSecurityZoneInstance", + "DeleteSecurityZoneInstance", + "ActivateDCINetworkInstance", + "DeActivateDCINetworkInstance" + ] + }, + "GENERIC-RESOURCE-API:request-id": { + "$ref": "#/definitions/Some request-id", + "description": "Request ID generated upstream of MSO" + }, + "GENERIC-RESOURCE-API:source": { + "$ref": "#/definitions/Some source" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)request-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)request-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header": { + "properties": { + "GENERIC-RESOURCE-API:svc-action": { + "$ref": "#/definitions/reserve", + "description": "Enumerated listThis is the rpcAction", + "enum": [ + "reserve", + "assign", + "activate", + "delete", + "changeassign", + "changedelete", + "rollback", + "deactivate", + "unassign", + "create" + ] + }, + "GENERIC-RESOURCE-API:svc-notification-url": { + "$ref": "#/definitions/Some svc-notification-url", + "description": "Contains URL for asynchronous response" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Some svc-request-id", + "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header-TOP": { + "properties": { + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)service-information": { + "properties": { + "GENERIC-RESOURCE-API:global-customer-id": { + "$ref": "#/definitions/Some global-customer-id", + "description": "need for put of data to AnAI (MSO provides)" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-id": { + "$ref": "#/definitions/Some service-id", + "description": "This maps to the product-family-id in A&AI" + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Some service-instance-id" + }, + "GENERIC-RESOURCE-API:subscriber-name": { + "$ref": "#/definitions/Some subscriber-name", + "description": "Would not be expected for vIPR-ATM or mobility services." + }, + "GENERIC-RESOURCE-API:subscription-service-type": { + "$ref": "#/definitions/Some subscription-service-type", + "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)service-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status": { + "properties": { + "GENERIC-RESOURCE-API:create-timestamp": { + "$ref": "#/definitions/Some create-timestamp", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:last-action": { + "$ref": "#/definitions/CreateNetworkInstance", + "description": "should be list of possible request-actions", + "enum": [ + "CreateNetworkInstance", + "ActivateNetworkInstance", + "CreateServiceInstance", + "DeleteServiceInstance", + "DeleteNetworkInstance", + "CreateVnfInstance", + "ActivateVnfInstance", + "DeleteVnfInstance", + "CreateVfModuleInstance", + "ActivateVfModuleInstance", + "DeleteVfModuleInstance", + "CreateContrailRouteInstance", + "DeleteContrailRouteInstance", + "CreateSecurityZoneInstance", + "DeleteSecurityZoneInstance" + ] + }, + "GENERIC-RESOURCE-API:last-order-status": { + "$ref": "#/definitions/Active", + "description": "fieldused by generic-resource-api", + "enum": [ + "Active", + "PendingAssignment", + "PendingCreate", + "PendingUpdate", + "PendingDelete", + "Deleted", + "Created" + ] + }, + "GENERIC-RESOURCE-API:last-rpc-action": { + "$ref": "#/definitions/assign", + "enum": [ + "assign", + "activate", + "delete", + "unassign", + "deactivate", + "create" + ] + }, + "GENERIC-RESOURCE-API:last-svc-request-id": { + "$ref": "#/definitions/Some last-svc-request-id", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:modify-timestamp": { + "$ref": "#/definitions/Some modify-timestamp" + }, + "GENERIC-RESOURCE-API:order-status": { + "$ref": "#/definitions/Active", + "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout", + "enum": [ + "Active", + "PendingAssignment", + "PendingCreate", + "PendingUpdate", + "PendingDelete", + "Deleted", + "Created" + ] + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-level-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input": { + "properties": { + "GENERIC-RESOURCE-API:service-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-instance-name": { + "$ref": "#/definitions/Some service-instance-name" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)service-topology": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-topology-identifier": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)service-topology-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-topology" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)vnfs": { + "properties": { + "GENERIC-RESOURCE-API:vnf": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data(config)vnfs-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnfs": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfs" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-id": { + "$ref": "#/definitions/Some allotted-resource-id" + }, + "GENERIC-RESOURCE-API:allotted-resource-pointer": { + "$ref": "#/definitions/Some allotted-resource-pointer", + "description": "Pointer to the allotted-resources topology" + }, + "GENERIC-RESOURCE-API:allotted-resource-type": { + "$ref": "#/definitions/Some allotted-resource-type", + "description": "Not an enum, but expected values are contrail-route and security-zone." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource-TOP": { + "properties": { + "GENERIC-RESOURCE-API:consumed-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/consumed-allotted-resources(config)consumed-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks(config)network": { + "properties": { + "GENERIC-RESOURCE-API:network-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Some network-id" + } + }, + "required": [ + "GENERIC-RESOURCE-API:network-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks(config)network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks(config)network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data": { + "properties": { + "GENERIC-RESOURCE-API:network-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-level-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-provided-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network(config)network-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information": { + "properties": { + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Some network-id" + }, + "GENERIC-RESOURCE-API:network-type": { + "$ref": "#/definitions/Some network-type" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status": { + "properties": { + "GENERIC-RESOURCE-API:create-timestamp": { + "$ref": "#/definitions/Some create-timestamp", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:last-action": { + "$ref": "#/definitions/CreateNetworkInstance", + "description": "should be list of possible request-actions", + "enum": [ + "CreateNetworkInstance", + "ActivateNetworkInstance", + "CreateServiceInstance", + "DeleteServiceInstance", + "DeleteNetworkInstance", + "CreateVnfInstance", + "ActivateVnfInstance", + "DeleteVnfInstance", + "CreateVfModuleInstance", + "ActivateVfModuleInstance", + "DeleteVfModuleInstance", + "CreateContrailRouteInstance", + "DeleteContrailRouteInstance", + "CreateSecurityZoneInstance", + "DeleteSecurityZoneInstance" + ] + }, + "GENERIC-RESOURCE-API:last-order-status": { + "$ref": "#/definitions/Active", + "description": "fieldused by generic-resource-api", + "enum": [ + "Active", + "PendingAssignment", + "PendingCreate", + "PendingUpdate", + "PendingDelete", + "Deleted", + "Created" + ] + }, + "GENERIC-RESOURCE-API:last-rpc-action": { + "$ref": "#/definitions/assign", + "enum": [ + "assign", + "activate", + "delete", + "unassign", + "deactivate", + "create" + ] + }, + "GENERIC-RESOURCE-API:last-svc-request-id": { + "$ref": "#/definitions/Some last-svc-request-id", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:modify-timestamp": { + "$ref": "#/definitions/Some modify-timestamp" + }, + "GENERIC-RESOURCE-API:order-status": { + "$ref": "#/definitions/Active", + "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout", + "enum": [ + "Active", + "PendingAssignment", + "PendingCreate", + "PendingUpdate", + "PendingDelete", + "Deleted", + "Created" + ] + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-level-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-level-oper-status" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources": { + "properties": { + "GENERIC-RESOURCE-API:network-provided-ar-id": { + "description": "List of allotted resources using capacity from this network", + "items": { + "$ref": "#/definitions/Some network-provided-ar-id" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-provided-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-provided-allotted-resources" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input": { + "properties": { + "GENERIC-RESOURCE-API:aic-clli": { + "$ref": "#/definitions/Some aic-clli", + "description": "Not expected to be used" + }, + "GENERIC-RESOURCE-API:aic-cloud-region": { + "$ref": "#/definitions/Some aic-cloud-region", + "description": "The AIC cloud region which maps to contrail versions" + }, + "GENERIC-RESOURCE-API:network-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-name": { + "$ref": "#/definitions/Some network-name" + }, + "GENERIC-RESOURCE-API:tenant": { + "$ref": "#/definitions/Some tenant" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology": { + "properties": { + "GENERIC-RESOURCE-API:aic-clli": { + "$ref": "#/definitions/Some aic-clli", + "description": "Not expected to be used" + }, + "GENERIC-RESOURCE-API:aic-cloud-region": { + "$ref": "#/definitions/Some aic-cloud-region", + "description": "The AIC cloud region which maps to contrail versions" + }, + "GENERIC-RESOURCE-API:network-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-topology-identifier-structure": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:tenant": { + "$ref": "#/definitions/Some tenant" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)network-topology" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information": { + "properties": { + "GENERIC-RESOURCE-API:notification-url": { + "$ref": "#/definitions/Some notification-url" + }, + "GENERIC-RESOURCE-API:order-number": { + "$ref": "#/definitions/Some order-number" + }, + "GENERIC-RESOURCE-API:order-version": { + "$ref": "#/definitions/Some order-version" + }, + "GENERIC-RESOURCE-API:request-action": { + "$ref": "#/definitions/CreateNetworkInstance", + "description": "still need to work Disconnect", + "enum": [ + "CreateNetworkInstance", + "ActivateNetworkInstance", + "CreateServiceInstance", + "DeleteServiceInstance", + "DeleteNetworkInstance", + "CreateVnfInstance", + "ActivateVnfInstance", + "DeleteVnfInstance", + "CreateVfModuleInstance", + "ActivateVfModuleInstance", + "DeleteVfModuleInstance", + "CreateContrailRouteInstance", + "DeleteContrailRouteInstance", + "CreateSecurityZoneInstance", + "DeleteSecurityZoneInstance", + "ActivateDCINetworkInstance", + "DeActivateDCINetworkInstance" + ] + }, + "GENERIC-RESOURCE-API:request-id": { + "$ref": "#/definitions/Some request-id", + "description": "Request ID generated upstream of MSO" + }, + "GENERIC-RESOURCE-API:source": { + "$ref": "#/definitions/Some source" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header": { + "properties": { + "GENERIC-RESOURCE-API:svc-action": { + "$ref": "#/definitions/reserve", + "description": "Enumerated listThis is the rpcAction", + "enum": [ + "reserve", + "assign", + "activate", + "delete", + "changeassign", + "changedelete", + "rollback", + "deactivate", + "unassign", + "create" + ] + }, + "GENERIC-RESOURCE-API:svc-notification-url": { + "$ref": "#/definitions/Some svc-notification-url", + "description": "Contains URL for asynchronous response" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Some svc-request-id", + "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header-TOP": { + "properties": { + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information": { + "properties": { + "GENERIC-RESOURCE-API:global-customer-id": { + "$ref": "#/definitions/Some global-customer-id", + "description": "need for put of data to AnAI (MSO provides)" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/service-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-id": { + "$ref": "#/definitions/Some service-id", + "description": "This maps to the product-family-id in A&AI" + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Some service-instance-id" + }, + "GENERIC-RESOURCE-API:subscriber-name": { + "$ref": "#/definitions/Some subscriber-name", + "description": "Would not be expected for vIPR-ATM or mobility services." + }, + "GENERIC-RESOURCE-API:subscription-service-type": { + "$ref": "#/definitions/Some subscription-service-type", + "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Some model-customization-uuid", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Some model-invariant-uuid", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Some model-name" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Some model-uuid", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Some model-version" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Some name" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Some value" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input/network-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments": { + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters": { + "properties": { + "GENERIC-RESOURCE-API:network-parameter": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure": { + "properties": { + "GENERIC-RESOURCE-API:eipam-v4-address-plan": { + "$ref": "#/definitions/Some eipam-v4-address-plan", + "description": "??" + }, + "GENERIC-RESOURCE-API:eipam-v6-address-plan": { + "$ref": "#/definitions/Some eipam-v6-address-plan" + }, + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Some network-id" + }, + "GENERIC-RESOURCE-API:network-name": { + "$ref": "#/definitions/Some network-name" + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Some network-role" + }, + "GENERIC-RESOURCE-API:network-technology": { + "$ref": "#/definitions/Some network-technology", + "description": "should we keep this?" + }, + "GENERIC-RESOURCE-API:network-type": { + "$ref": "#/definitions/Some network-type" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-topology-identifier-structure": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-topology-identifier-structure" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Some model-customization-uuid", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Some model-invariant-uuid", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Some model-name" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Some model-uuid", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Some model-version" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter": { + "properties": { + "GENERIC-RESOURCE-API:network-parameter-name": { + "$ref": "#/definitions/Some network-parameter-name" + }, + "GENERIC-RESOURCE-API:network-parameter-value": { + "$ref": "#/definitions/Some network-parameter-value" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-parameter": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/service-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Some model-customization-uuid", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Some model-invariant-uuid", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Some model-name" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Some model-uuid", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Some model-version" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/service-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/service-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-id": { + "$ref": "#/definitions/Some allotted-resource-id" + }, + "GENERIC-RESOURCE-API:allotted-resource-pointer": { + "$ref": "#/definitions/Some allotted-resource-pointer", + "description": "Pointer to the allotted-resources topology" + }, + "GENERIC-RESOURCE-API:allotted-resource-type": { + "$ref": "#/definitions/Some allotted-resource-type", + "description": "Not an enum, but expected values are contrail-route and security-zone." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource-TOP": { + "properties": { + "GENERIC-RESOURCE-API:provided-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/service-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Some model-customization-uuid", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Some model-invariant-uuid", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Some model-name" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Some model-uuid", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Some model-version" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/service-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Some name" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Some value" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Some model-customization-uuid", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Some model-invariant-uuid", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Some model-name" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Some model-uuid", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Some model-version" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments": { + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters": { + "properties": { + "GENERIC-RESOURCE-API:service-parameter": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier": { + "properties": { + "GENERIC-RESOURCE-API:global-customer-id": { + "$ref": "#/definitions/Some global-customer-id" + }, + "GENERIC-RESOURCE-API:service-id": { + "$ref": "#/definitions/Some service-id", + "description": "from MSO input on STO assign" + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Some service-instance-id", + "description": "repeated" + }, + "GENERIC-RESOURCE-API:service-instance-name": { + "$ref": "#/definitions/Some service-instance-name", + "description": "optionally comes from service-request-input container or is assigned by sdn-c" + }, + "GENERIC-RESOURCE-API:service-type": { + "$ref": "#/definitions/Some service-type", + "description": "tag labeled subscription-service-type in the service-information input" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-topology-identifier": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter": { + "properties": { + "GENERIC-RESOURCE-API:service-parameter-name": { + "$ref": "#/definitions/Some service-parameter-name" + }, + "GENERIC-RESOURCE-API:service-parameter-value": { + "$ref": "#/definitions/Some service-parameter-value" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-parameter": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf": { + "properties": { + "GENERIC-RESOURCE-API:vnf-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-id": { + "$ref": "#/definitions/Some vnf-id" + } + }, + "required": [ + "GENERIC-RESOURCE-API:vnf-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs(config)vnf" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data": { + "properties": { + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vf-modules": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-level-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-provided-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf(config)vnf-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information": { + "properties": { + "GENERIC-RESOURCE-API:notification-url": { + "$ref": "#/definitions/Some notification-url" + }, + "GENERIC-RESOURCE-API:order-number": { + "$ref": "#/definitions/Some order-number" + }, + "GENERIC-RESOURCE-API:order-version": { + "$ref": "#/definitions/Some order-version" + }, + "GENERIC-RESOURCE-API:request-action": { + "$ref": "#/definitions/CreateNetworkInstance", + "description": "still need to work Disconnect", + "enum": [ + "CreateNetworkInstance", + "ActivateNetworkInstance", + "CreateServiceInstance", + "DeleteServiceInstance", + "DeleteNetworkInstance", + "CreateVnfInstance", + "ActivateVnfInstance", + "DeleteVnfInstance", + "CreateVfModuleInstance", + "ActivateVfModuleInstance", + "DeleteVfModuleInstance", + "CreateContrailRouteInstance", + "DeleteContrailRouteInstance", + "CreateSecurityZoneInstance", + "DeleteSecurityZoneInstance", + "ActivateDCINetworkInstance", + "DeActivateDCINetworkInstance" + ] + }, + "GENERIC-RESOURCE-API:request-id": { + "$ref": "#/definitions/Some request-id", + "description": "Request ID generated upstream of MSO" + }, + "GENERIC-RESOURCE-API:source": { + "$ref": "#/definitions/Some source" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header": { + "properties": { + "GENERIC-RESOURCE-API:svc-action": { + "$ref": "#/definitions/reserve", + "description": "Enumerated listThis is the rpcAction", + "enum": [ + "reserve", + "assign", + "activate", + "delete", + "changeassign", + "changedelete", + "rollback", + "deactivate", + "unassign", + "create" + ] + }, + "GENERIC-RESOURCE-API:svc-notification-url": { + "$ref": "#/definitions/Some svc-notification-url", + "description": "Contains URL for asynchronous response" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Some svc-request-id", + "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header-TOP": { + "properties": { + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information": { + "properties": { + "GENERIC-RESOURCE-API:global-customer-id": { + "$ref": "#/definitions/Some global-customer-id", + "description": "need for put of data to AnAI (MSO provides)" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/service-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-id": { + "$ref": "#/definitions/Some service-id", + "description": "This maps to the product-family-id in A&AI" + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Some service-instance-id" + }, + "GENERIC-RESOURCE-API:subscriber-name": { + "$ref": "#/definitions/Some subscriber-name", + "description": "Would not be expected for vIPR-ATM or mobility services." + }, + "GENERIC-RESOURCE-API:subscription-service-type": { + "$ref": "#/definitions/Some subscription-service-type", + "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules": { + "properties": { + "GENERIC-RESOURCE-API:vf-module": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-modules": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-id": { + "$ref": "#/definitions/Some vnf-id" + }, + "GENERIC-RESOURCE-API:vnf-type": { + "$ref": "#/definitions/Some vnf-type", + "description": "vnf-model-id in Pats model?in Pats vnf submodule, contained within vnf-instance-topology-identifier grouping (along with vnf-name and vnf-instance-id)" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status": { + "properties": { + "GENERIC-RESOURCE-API:create-timestamp": { + "$ref": "#/definitions/Some create-timestamp", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:last-action": { + "$ref": "#/definitions/CreateNetworkInstance", + "description": "should be list of possible request-actions", + "enum": [ + "CreateNetworkInstance", + "ActivateNetworkInstance", + "CreateServiceInstance", + "DeleteServiceInstance", + "DeleteNetworkInstance", + "CreateVnfInstance", + "ActivateVnfInstance", + "DeleteVnfInstance", + "CreateVfModuleInstance", + "ActivateVfModuleInstance", + "DeleteVfModuleInstance", + "CreateContrailRouteInstance", + "DeleteContrailRouteInstance", + "CreateSecurityZoneInstance", + "DeleteSecurityZoneInstance" + ] + }, + "GENERIC-RESOURCE-API:last-order-status": { + "$ref": "#/definitions/Active", + "description": "fieldused by generic-resource-api", + "enum": [ + "Active", + "PendingAssignment", + "PendingCreate", + "PendingUpdate", + "PendingDelete", + "Deleted", + "Created" + ] + }, + "GENERIC-RESOURCE-API:last-rpc-action": { + "$ref": "#/definitions/assign", + "enum": [ + "assign", + "activate", + "delete", + "unassign", + "deactivate", + "create" + ] + }, + "GENERIC-RESOURCE-API:last-svc-request-id": { + "$ref": "#/definitions/Some last-svc-request-id", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:modify-timestamp": { + "$ref": "#/definitions/Some modify-timestamp" + }, + "GENERIC-RESOURCE-API:order-status": { + "$ref": "#/definitions/Active", + "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout", + "enum": [ + "Active", + "PendingAssignment", + "PendingCreate", + "PendingUpdate", + "PendingDelete", + "Deleted", + "Created" + ] + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-level-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources": { + "properties": { + "GENERIC-RESOURCE-API:vnf-provided-ar-id": { + "description": "List of allotted resources using capacity from this vnf", + "items": { + "$ref": "#/definitions/Some vnf-provided-ar-id" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-provided-allotted-resources": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-provided-allotted-resources" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input": { + "properties": { + "GENERIC-RESOURCE-API:aic-clli": { + "$ref": "#/definitions/Some aic-clli", + "description": "Not expected to be used" + }, + "GENERIC-RESOURCE-API:aic-cloud-region": { + "$ref": "#/definitions/Some aic-cloud-region", + "description": "The AIC cloud region which maps to contrail versions" + }, + "GENERIC-RESOURCE-API:request-version": { + "$ref": "#/definitions/Some request-version", + "description": "keep this? e.g. 1702" + }, + "GENERIC-RESOURCE-API:tenant": { + "$ref": "#/definitions/Some tenant" + }, + "GENERIC-RESOURCE-API:vnf-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-name": { + "$ref": "#/definitions/Some vnf-name", + "description": "in Pats vnf submodule, contained within vnf-instance-topology-identifier (along with vnf-model-id and vnf-instance-id)" + }, + "GENERIC-RESOURCE-API:vnf-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology": { + "properties": { + "GENERIC-RESOURCE-API:aic-clli": { + "$ref": "#/definitions/Some aic-clli", + "description": "Not expected to be used" + }, + "GENERIC-RESOURCE-API:aic-cloud-region": { + "$ref": "#/definitions/Some aic-cloud-region", + "description": "The AIC cloud region which maps to contrail versions" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:tenant": { + "$ref": "#/definitions/Some tenant" + }, + "GENERIC-RESOURCE-API:vnf-parameters-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-resource-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-topology-identifier-structure": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/service-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Some model-customization-uuid", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Some model-invariant-uuid", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Some model-name" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Some model-uuid", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Some model-version" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/service-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/service-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vf-module-id": { + "$ref": "#/definitions/Some vf-module-id" + } + }, + "required": [ + "GENERIC-RESOURCE-API:vf-module-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data": { + "properties": { + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vf-module-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vf-module-level-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vf-module-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vf-module-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information": { + "properties": { + "GENERIC-RESOURCE-API:notification-url": { + "$ref": "#/definitions/Some notification-url" + }, + "GENERIC-RESOURCE-API:order-number": { + "$ref": "#/definitions/Some order-number" + }, + "GENERIC-RESOURCE-API:order-version": { + "$ref": "#/definitions/Some order-version" + }, + "GENERIC-RESOURCE-API:request-action": { + "$ref": "#/definitions/CreateNetworkInstance", + "description": "still need to work Disconnect", + "enum": [ + "CreateNetworkInstance", + "ActivateNetworkInstance", + "CreateServiceInstance", + "DeleteServiceInstance", + "DeleteNetworkInstance", + "CreateVnfInstance", + "ActivateVnfInstance", + "DeleteVnfInstance", + "CreateVfModuleInstance", + "ActivateVfModuleInstance", + "DeleteVfModuleInstance", + "CreateContrailRouteInstance", + "DeleteContrailRouteInstance", + "CreateSecurityZoneInstance", + "DeleteSecurityZoneInstance", + "ActivateDCINetworkInstance", + "DeActivateDCINetworkInstance" + ] + }, + "GENERIC-RESOURCE-API:request-id": { + "$ref": "#/definitions/Some request-id", + "description": "Request ID generated upstream of MSO" + }, + "GENERIC-RESOURCE-API:source": { + "$ref": "#/definitions/Some source" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header": { + "properties": { + "GENERIC-RESOURCE-API:svc-action": { + "$ref": "#/definitions/reserve", + "description": "Enumerated listThis is the rpcAction", + "enum": [ + "reserve", + "assign", + "activate", + "delete", + "changeassign", + "changedelete", + "rollback", + "deactivate", + "unassign", + "create" + ] + }, + "GENERIC-RESOURCE-API:svc-notification-url": { + "$ref": "#/definitions/Some svc-notification-url", + "description": "Contains URL for asynchronous response" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Some svc-request-id", + "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header-TOP": { + "properties": { + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information": { + "properties": { + "GENERIC-RESOURCE-API:global-customer-id": { + "$ref": "#/definitions/Some global-customer-id", + "description": "need for put of data to AnAI (MSO provides)" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-id": { + "$ref": "#/definitions/Some service-id", + "description": "This maps to the product-family-id in A&AI" + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Some service-instance-id" + }, + "GENERIC-RESOURCE-API:subscriber-name": { + "$ref": "#/definitions/Some subscriber-name", + "description": "Would not be expected for vIPR-ATM or mobility services." + }, + "GENERIC-RESOURCE-API:subscription-service-type": { + "$ref": "#/definitions/Some subscription-service-type", + "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vf-module-id": { + "$ref": "#/definitions/Some vf-module-id" + }, + "GENERIC-RESOURCE-API:vf-module-type": { + "$ref": "#/definitions/Some vf-module-type" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status": { + "properties": { + "GENERIC-RESOURCE-API:create-timestamp": { + "$ref": "#/definitions/Some create-timestamp", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:last-action": { + "$ref": "#/definitions/CreateNetworkInstance", + "description": "should be list of possible request-actions", + "enum": [ + "CreateNetworkInstance", + "ActivateNetworkInstance", + "CreateServiceInstance", + "DeleteServiceInstance", + "DeleteNetworkInstance", + "CreateVnfInstance", + "ActivateVnfInstance", + "DeleteVnfInstance", + "CreateVfModuleInstance", + "ActivateVfModuleInstance", + "DeleteVfModuleInstance", + "CreateContrailRouteInstance", + "DeleteContrailRouteInstance", + "CreateSecurityZoneInstance", + "DeleteSecurityZoneInstance" + ] + }, + "GENERIC-RESOURCE-API:last-order-status": { + "$ref": "#/definitions/Active", + "description": "fieldused by generic-resource-api", + "enum": [ + "Active", + "PendingAssignment", + "PendingCreate", + "PendingUpdate", + "PendingDelete", + "Deleted", + "Created" + ] + }, + "GENERIC-RESOURCE-API:last-rpc-action": { + "$ref": "#/definitions/assign", + "enum": [ + "assign", + "activate", + "delete", + "unassign", + "deactivate", + "create" + ] + }, + "GENERIC-RESOURCE-API:last-svc-request-id": { + "$ref": "#/definitions/Some last-svc-request-id", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:modify-timestamp": { + "$ref": "#/definitions/Some modify-timestamp" + }, + "GENERIC-RESOURCE-API:order-status": { + "$ref": "#/definitions/Active", + "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout", + "enum": [ + "Active", + "PendingAssignment", + "PendingCreate", + "PendingUpdate", + "PendingDelete", + "Deleted", + "Created" + ] + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-level-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input": { + "properties": { + "GENERIC-RESOURCE-API:aic-clli": { + "$ref": "#/definitions/Some aic-clli", + "description": "Not expected to be used" + }, + "GENERIC-RESOURCE-API:aic-cloud-region": { + "$ref": "#/definitions/Some aic-cloud-region", + "description": "The AIC cloud region which maps to contrail versions" + }, + "GENERIC-RESOURCE-API:request-version": { + "$ref": "#/definitions/Some request-version", + "description": "keep this?" + }, + "GENERIC-RESOURCE-API:tenant": { + "$ref": "#/definitions/Some tenant" + }, + "GENERIC-RESOURCE-API:vf-module-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vf-module-name": { + "$ref": "#/definitions/Some vf-module-name" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-request-input": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology": { + "properties": { + "GENERIC-RESOURCE-API:aic-clli": { + "$ref": "#/definitions/Some aic-clli", + "description": "Not expected to be used" + }, + "GENERIC-RESOURCE-API:aic-cloud-region": { + "$ref": "#/definitions/Some aic-cloud-region", + "description": "The AIC cloud region which maps to contrail versions" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:tenant": { + "$ref": "#/definitions/Some tenant" + }, + "GENERIC-RESOURCE-API:vf-module-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vf-module-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vf-module-topology-identifier": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vnf-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-id": { + "$ref": "#/definitions/Some vnf-id" + }, + "GENERIC-RESOURCE-API:vnf-type": { + "$ref": "#/definitions/Some vnf-type", + "description": "vnf-model-id in Pats model?in Pats vnf submodule, contained within vnf-instance-topology-identifier grouping (along with vnf-name and vnf-instance-id)" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Some model-customization-uuid", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Some model-invariant-uuid", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Some model-name" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Some model-uuid", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Some model-version" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Some model-customization-uuid", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Some model-invariant-uuid", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Some model-name" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Some model-uuid", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Some model-version" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Some name" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Some value" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Some model-customization-uuid", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Some model-invariant-uuid", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Some model-name" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Some model-uuid", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Some model-version" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-status": { + "$ref": "#/definitions/Some vf-module-status", + "description": "Do we need this?Orchestration status from AAI - to be set by SDNCNot being used for vIPR." + }, + "GENERIC-RESOURCE-API:vms": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-id": { + "$ref": "#/definitions/Some vf-module-id", + "description": "vf-module id" + }, + "GENERIC-RESOURCE-API:vf-module-name": { + "$ref": "#/definitions/Some vf-module-name", + "description": "vf-module-name" + }, + "GENERIC-RESOURCE-API:vf-module-type": { + "$ref": "#/definitions/Some vf-module-type", + "description": "In Pats model referred to as model-id" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-topology-identifier": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms": { + "properties": { + "GENERIC-RESOURCE-API:vm": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vms": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm": { + "properties": { + "GENERIC-RESOURCE-API:nfc-naming-code": { + "$ref": "#/definitions/Some nfc-naming-code", + "description": "used in vm naming(draft 29: changed from nfc-code)" + }, + "GENERIC-RESOURCE-API:vm-count": { + "$ref": "#/definitions/0" + }, + "GENERIC-RESOURCE-API:vm-names": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vm-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vm-type": { + "$ref": "#/definitions/Some vm-type" + }, + "GENERIC-RESOURCE-API:vm-type-tag": { + "$ref": "#/definitions/Some vm-type-tag", + "description": "from tosca data on vfc" + } + }, + "required": [ + "GENERIC-RESOURCE-API:vm-type" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vm": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names": { + "properties": { + "GENERIC-RESOURCE-API:vm-name": { + "description": "ordered-by: user", + "items": { + "$ref": "#/definitions/Some vm-name" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vm-names": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks": { + "properties": { + "GENERIC-RESOURCE-API:vm-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vm-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network": { + "properties": { + "GENERIC-RESOURCE-API:floating-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:interface-route-prefixes": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:mac-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:network-information-items": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items" + }, + "type": "object" + }, + "GENERIC-RESOURCE-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" + }, + "GENERIC-RESOURCE-API:network-role-tag": { + "$ref": "#/definitions/Some network-role-tag" + }, + "GENERIC-RESOURCE-API:sriov-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters" + }, + "type": "object" + } + }, + "required": [ + "GENERIC-RESOURCE-API:network-role" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vm-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips": { + "properties": { + "GENERIC-RESOURCE-API:floating-ip-v4": { + "description": "Floating ipv4 for VMs of a given type on this network", + "items": { + "$ref": "#/definitions/0.13.1.0%{N{}", + "enum": [ + "0.13.1.0%{N{}", + "cfeF:a%L}Lp{NLN{" + ] + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:floating-ip-v6": { + "description": "Floating ipv6 for VMs of a given type on this network", + "items": { + "$ref": "#/definitions/:" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips-TOP": { + "properties": { + "GENERIC-RESOURCE-API:floating-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes": { + "properties": { + "GENERIC-RESOURCE-API:interface-route-prefix": { + "description": "ordered-by: user", + "items": { + "$ref": "#/definitions/Some interface-route-prefix" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes-TOP": { + "properties": { + "GENERIC-RESOURCE-API:interface-route-prefixes": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses": { + "properties": { + "GENERIC-RESOURCE-API:mac-address": { + "description": "List of network assignments for this vm-type", + "items": { + "$ref": "#/definitions/Some mac-address" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses-TOP": { + "properties": { + "GENERIC-RESOURCE-API:mac-addresses": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items": { + "properties": { + "GENERIC-RESOURCE-API:network-information-item": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-information-items": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters": { + "properties": { + "GENERIC-RESOURCE-API:application-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:heat-vlan-filters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:sriov-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item": { + "properties": { + "GENERIC-RESOURCE-API:ip-count": { + "$ref": "#/definitions/0", + "description": "The number of ip addresses to be assigned per vm for this network role" + }, + "GENERIC-RESOURCE-API:ip-version": { + "$ref": "#/definitions/Some ip-version", + "description": "Use ipv4 or ipv6" + }, + "GENERIC-RESOURCE-API:network-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:use-dhcp": { + "$ref": "#/definitions/Y", + "description": "Indicator to use DHCP on this network for this VM", + "enum": [ + "Y", + "N" + ] + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-information-item": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips": { + "properties": { + "GENERIC-RESOURCE-API:network-ip": { + "description": "List of assigned ip addresses of type ip-version on a network. Is there a way to specify format to indicate ipv4 or ipv6 format?", + "items": { + "$ref": "#/definitions/Some network-ip" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags": { + "properties": { + "GENERIC-RESOURCE-API:c-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:s-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags-TOP": { + "properties": { + "GENERIC-RESOURCE-API:application-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters": { + "properties": { + "GENERIC-RESOURCE-API:heat-vlan-filter": { + "items": { + "$ref": "#/definitions/Some heat-vlan-filter" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:heat-vlan-filters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags": { + "properties": { + "GENERIC-RESOURCE-API:c-tag": { + "items": { + "$ref": "#/definitions/Some c-tag" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags-TOP": { + "properties": { + "GENERIC-RESOURCE-API:c-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags": { + "properties": { + "GENERIC-RESOURCE-API:s-tag": { + "items": { + "$ref": "#/definitions/Some s-tag" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags-TOP": { + "properties": { + "GENERIC-RESOURCE-API:s-tags": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Some name" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Some value" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vnf-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Some model-customization-uuid", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Some model-invariant-uuid", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Some model-name" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Some model-uuid", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Some model-version" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vnf-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vnf-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Some model-customization-uuid", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Some model-invariant-uuid", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Some model-name" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Some model-uuid", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Some model-version" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-input-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks": { + "properties": { + "GENERIC-RESOURCE-API:vnf-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input(config)vnf-networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Some name" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Some value" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network": { + "properties": { + "GENERIC-RESOURCE-API:contrail-network-fqdn": { + "$ref": "#/definitions/Some contrail-network-fqdn", + "description": "contrail network policy object" + }, + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Some network-id", + "description": "Unique Neutron UUID of an instance of the network role " + }, + "GENERIC-RESOURCE-API:network-name": { + "$ref": "#/definitions/Some network-name", + "description": "Unique Neutron UUID of an instance of the network role " + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Some network-role", + "description": "A Network Role to which a VNF must connect" + }, + "GENERIC-RESOURCE-API:neutron-id": { + "$ref": "#/definitions/Some neutron-id", + "description": "Unique Neutron UUID of an instance of the network role " + }, + "GENERIC-RESOURCE-API:subnets-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks(config)vnf-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data": { + "properties": { + "GENERIC-RESOURCE-API:subnet-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:subnets-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network(config)subnets-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data": { + "properties": { + "GENERIC-RESOURCE-API:ip-version": { + "$ref": "#/definitions/Some ip-version", + "description": "Should be ipv4 or ipv6" + }, + "GENERIC-RESOURCE-API:subnet-id": { + "$ref": "#/definitions/Some subnet-id", + "description": "subnet UUID to be passed into the HEAT template" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:subnet-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Some model-customization-uuid", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Some model-invariant-uuid", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Some model-name" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Some model-uuid", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Some model-version" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-parameters-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-parameters-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments": { + "properties": { + "GENERIC-RESOURCE-API:availability-zones": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vnf-status": { + "$ref": "#/definitions/Some vnf-status", + "description": "Do we need this?Orchestration status from AAI - to be set by SDNCWill not be used for vIPR." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-resource-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-resource-assignments" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure": { + "properties": { + "GENERIC-RESOURCE-API:nf-code": { + "$ref": "#/definitions/Some nf-code", + "description": "used in vnf naming" + }, + "GENERIC-RESOURCE-API:nf-function": { + "$ref": "#/definitions/Some nf-function" + }, + "GENERIC-RESOURCE-API:nf-role": { + "$ref": "#/definitions/Some nf-role" + }, + "GENERIC-RESOURCE-API:nf-type": { + "$ref": "#/definitions/Some nf-type" + }, + "GENERIC-RESOURCE-API:vnf-id": { + "$ref": "#/definitions/Some vnf-id" + }, + "GENERIC-RESOURCE-API:vnf-name": { + "$ref": "#/definitions/Some vnf-name", + "description": "optionally comes from vnf-request-input container or is assigned by sdn-c" + }, + "GENERIC-RESOURCE-API:vnf-type": { + "$ref": "#/definitions/Some vnf-type", + "description": "In preload tree, this label is used for the vf-module-type" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-topology-identifier-structure": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)vnf-topology-identifier-structure" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Some name" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Some value" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-parameters-data(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones": { + "properties": { + "GENERIC-RESOURCE-API:availability-zone": { + "description": "Openstack availability zone name or UUID", + "items": { + "$ref": "#/definitions/Some availability-zone" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:max-count": { + "$ref": "#/definitions/0", + "description": "From the TOSCA data. Indicates the largest availability zone count needed by any vf-module in the VNF." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones-TOP": { + "properties": { + "GENERIC-RESOURCE-API:availability-zones": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)availability-zones" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks": { + "properties": { + "GENERIC-RESOURCE-API:vnf-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments(config)vnf-networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network": { + "properties": { + "GENERIC-RESOURCE-API:contrail-network-fqdn": { + "$ref": "#/definitions/Some contrail-network-fqdn", + "description": "contrail network policy object" + }, + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Some network-id", + "description": "Unique Neutron UUID of an instance of the network role " + }, + "GENERIC-RESOURCE-API:network-name": { + "$ref": "#/definitions/Some network-name", + "description": "Unique Neutron UUID of an instance of the network role " + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Some network-role", + "description": "A Network Role to which a VNF must connect" + }, + "GENERIC-RESOURCE-API:neutron-id": { + "$ref": "#/definitions/Some neutron-id", + "description": "Unique Neutron UUID of an instance of the network role " + }, + "GENERIC-RESOURCE-API:subnets-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks(config)vnf-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data": { + "properties": { + "GENERIC-RESOURCE-API:subnet-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:subnets-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network(config)subnets-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data": { + "properties": { + "GENERIC-RESOURCE-API:ip-version": { + "$ref": "#/definitions/Some ip-version", + "description": "Should be ipv4 or ipv6" + }, + "GENERIC-RESOURCE-API:subnet-id": { + "$ref": "#/definitions/Some subnet-id", + "description": "subnet UUID to be passed into the HEAT template" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:subnet-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/subnets-data(config)subnet-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:allotted-resource-id": { + "$ref": "#/definitions/Some allotted-resource-id" + }, + "GENERIC-RESOURCE-API:allotted-resource-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status" + }, + "type": "object" + } + }, + "required": [ + "GENERIC-RESOURCE-API:allotted-resource-id" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource-TOP": { + "properties": { + "GENERIC-RESOURCE-API:tunnelxconn-allotted-resource": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources(config)tunnelxconn-allotted-resource" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:allotted-resource-operation-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:tunnelxconn-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:tunnelxconn-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-topology" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status": { + "properties": { + "GENERIC-RESOURCE-API:action": { + "$ref": "#/definitions/Some action", + "description": "value would one of possible request-actions; match the list in service-data oper-status" + }, + "GENERIC-RESOURCE-API:final-indicator": { + "$ref": "#/definitions/Some final-indicator" + }, + "GENERIC-RESOURCE-API:request-status": { + "$ref": "#/definitions/synccomplete", + "enum": [ + "synccomplete", + "asynccomplete", + "notifycomplete" + ] + }, + "GENERIC-RESOURCE-API:response-code": { + "$ref": "#/definitions/Some response-code" + }, + "GENERIC-RESOURCE-API:response-message": { + "$ref": "#/definitions/Some response-message" + }, + "GENERIC-RESOURCE-API:response-timestamp": { + "$ref": "#/definitions/Some response-timestamp" + }, + "GENERIC-RESOURCE-API:rpc-action": { + "$ref": "#/definitions/assign", + "description": "this is the svc-action from the incoming request", + "enum": [ + "assign", + "activate", + "create", + "delete", + "unassign", + "deactivate" + ] + }, + "GENERIC-RESOURCE-API:rpc-name": { + "$ref": "#/definitions/Some rpc-name" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource(config)allotted-resource-status" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status": { + "properties": { + "GENERIC-RESOURCE-API:create-timestamp": { + "$ref": "#/definitions/Some create-timestamp", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:last-action": { + "$ref": "#/definitions/CreateNetworkInstance", + "description": "should be list of possible request-actions", + "enum": [ + "CreateNetworkInstance", + "ActivateNetworkInstance", + "CreateServiceInstance", + "DeleteServiceInstance", + "DeleteNetworkInstance", + "CreateVnfInstance", + "ActivateVnfInstance", + "DeleteVnfInstance", + "CreateVfModuleInstance", + "ActivateVfModuleInstance", + "DeleteVfModuleInstance", + "CreateContrailRouteInstance", + "DeleteContrailRouteInstance", + "CreateSecurityZoneInstance", + "DeleteSecurityZoneInstance" + ] + }, + "GENERIC-RESOURCE-API:last-order-status": { + "$ref": "#/definitions/Active", + "description": "fieldused by generic-resource-api", + "enum": [ + "Active", + "PendingAssignment", + "PendingCreate", + "PendingUpdate", + "PendingDelete", + "Deleted", + "Created" + ] + }, + "GENERIC-RESOURCE-API:last-rpc-action": { + "$ref": "#/definitions/assign", + "enum": [ + "assign", + "activate", + "delete", + "unassign", + "deactivate", + "create" + ] + }, + "GENERIC-RESOURCE-API:last-svc-request-id": { + "$ref": "#/definitions/Some last-svc-request-id", + "description": "Not currently populated in service data." + }, + "GENERIC-RESOURCE-API:modify-timestamp": { + "$ref": "#/definitions/Some modify-timestamp" + }, + "GENERIC-RESOURCE-API:order-status": { + "$ref": "#/definitions/Active", + "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout", + "enum": [ + "Active", + "PendingAssignment", + "PendingCreate", + "PendingUpdate", + "PendingDelete", + "Deleted", + "Created" + ] + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-oper-status": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-oper-status" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:brg-wan-mac-address": { + "$ref": "#/definitions/Some brg-wan-mac-address" + }, + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-operation-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)allotted-resource-operation-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:tunnelxconn-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-topology": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-identifiers": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:tunnelxconn-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:vgmux-bearer-ip": { + "$ref": "#/definitions/99.12.4.12", + "description": "The Network Controller will look up the vgmux bearer ip from the vgmux vf module", + "enum": [ + "99.12.4.12", + "A9:" + ] + }, + "GENERIC-RESOURCE-API:vgmux-lan-up": { + "$ref": "#/definitions/1.8.25.0%}", + "description": "The Network Controller will look up the vgmux lan ip from the vgmux vg module", + "enum": [ + "1.8.25.0%}", + "f:02" + ] + }, + "GENERIC-RESOURCE-API:vni": { + "$ref": "#/definitions/Some vni", + "description": "The Network Controller will assign a VNI value from the associated vGMUX VNI pool" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-topology-TOP": { + "properties": { + "GENERIC-RESOURCE-API:tunnelxconn-topology": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data(config)tunnelxconn-topology" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-id": { + "$ref": "#/definitions/Some allotted-resource-id" + }, + "GENERIC-RESOURCE-API:allotted-resource-type": { + "$ref": "#/definitions/Some allotted-resource-type", + "description": "Not an enum, but expected values are contrail-route and security-zone." + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:parent-service-instance-id": { + "$ref": "#/definitions/Some parent-service-instance-id", + "description": "Service-instance-id of the parent service to which this allotted resource belongs." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information": { + "properties": { + "GENERIC-RESOURCE-API:notification-url": { + "$ref": "#/definitions/Some notification-url" + }, + "GENERIC-RESOURCE-API:order-number": { + "$ref": "#/definitions/Some order-number" + }, + "GENERIC-RESOURCE-API:order-version": { + "$ref": "#/definitions/Some order-version" + }, + "GENERIC-RESOURCE-API:request-action": { + "$ref": "#/definitions/CreateNetworkInstance", + "description": "still need to work Disconnect", + "enum": [ + "CreateNetworkInstance", + "ActivateNetworkInstance", + "CreateServiceInstance", + "DeleteServiceInstance", + "DeleteNetworkInstance", + "CreateVnfInstance", + "ActivateVnfInstance", + "DeleteVnfInstance", + "CreateVfModuleInstance", + "ActivateVfModuleInstance", + "DeleteVfModuleInstance", + "CreateContrailRouteInstance", + "DeleteContrailRouteInstance", + "CreateSecurityZoneInstance", + "DeleteSecurityZoneInstance", + "ActivateDCINetworkInstance", + "DeActivateDCINetworkInstance" + ] + }, + "GENERIC-RESOURCE-API:request-id": { + "$ref": "#/definitions/Some request-id", + "description": "Request ID generated upstream of MSO" + }, + "GENERIC-RESOURCE-API:source": { + "$ref": "#/definitions/Some source" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:request-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header": { + "properties": { + "GENERIC-RESOURCE-API:svc-action": { + "$ref": "#/definitions/reserve", + "description": "Enumerated listThis is the rpcAction", + "enum": [ + "reserve", + "assign", + "activate", + "delete", + "changeassign", + "changedelete", + "rollback", + "deactivate", + "unassign", + "create" + ] + }, + "GENERIC-RESOURCE-API:svc-notification-url": { + "$ref": "#/definitions/Some svc-notification-url", + "description": "Contains URL for asynchronous response" + }, + "GENERIC-RESOURCE-API:svc-request-id": { + "$ref": "#/definitions/Some svc-request-id", + "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP": { + "properties": { + "GENERIC-RESOURCE-API:sdnc-request-header": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information": { + "properties": { + "GENERIC-RESOURCE-API:global-customer-id": { + "$ref": "#/definitions/Some global-customer-id", + "description": "need for put of data to AnAI (MSO provides)" + }, + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information" + }, + "type": "object" + }, + "GENERIC-RESOURCE-API:service-id": { + "$ref": "#/definitions/Some service-id", + "description": "This maps to the product-family-id in A&AI" + }, + "GENERIC-RESOURCE-API:service-instance-id": { + "$ref": "#/definitions/Some service-instance-id" + }, + "GENERIC-RESOURCE-API:subscriber-name": { + "$ref": "#/definitions/Some subscriber-name", + "description": "Would not be expected for vIPR-ATM or mobility services." + }, + "GENERIC-RESOURCE-API:subscription-service-type": { + "$ref": "#/definitions/Some subscription-service-type", + "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:service-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Some model-customization-uuid", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Some model-invariant-uuid", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Some model-name" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Some model-uuid", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Some model-version" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Some model-customization-uuid", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Some model-invariant-uuid", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Some model-name" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Some model-uuid", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Some model-version" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information/service-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Some name" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Some value" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-id": { + "$ref": "#/definitions/Some allotted-resource-id" + }, + "GENERIC-RESOURCE-API:allotted-resource-name": { + "$ref": "#/definitions/Some allotted-resource-name", + "description": "For a contrail-route, the network policy name." + }, + "GENERIC-RESOURCE-API:allotted-resource-type": { + "$ref": "#/definitions/Some allotted-resource-type", + "description": "(Added in draft 32)Expected to be contrail-route or security-zone." + }, + "GENERIC-RESOURCE-API:consuming-service-instance-id": { + "$ref": "#/definitions/Some consuming-service-instance-id", + "description": "The service-instance-id of the consuming service of this allotted resource" + }, + "GENERIC-RESOURCE-API:parent-service-instance-id": { + "$ref": "#/definitions/Some parent-service-instance-id", + "description": "Service-instance-id of the parent service to which this allotted resource belongs." + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers-TOP": { + "properties": { + "GENERIC-RESOURCE-API:allotted-resource-identifiers": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Some model-customization-uuid", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Some model-invariant-uuid", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Some model-name" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Some model-uuid", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Some model-version" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:tunnelxconn-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)tunnelxconn-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Some name" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Some value" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vf-module-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Some model-customization-uuid", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Some model-invariant-uuid", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Some model-name" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Some model-uuid", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Some model-version" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vf-module-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vf-module-request-input(config)vf-module-input-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vf-module-request-input(config)vf-module-input-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vf-module-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input(config)vf-module-input-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Some name" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Some value" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vf-module-request-input/vf-module-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-information(config)onap-model-information": { + "properties": { + "GENERIC-RESOURCE-API:model-customization-uuid": { + "$ref": "#/definitions/Some model-customization-uuid", + "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level" + }, + "GENERIC-RESOURCE-API:model-invariant-uuid": { + "$ref": "#/definitions/Some model-invariant-uuid", + "description": "identifies the invariant uuid for this service or resource" + }, + "GENERIC-RESOURCE-API:model-name": { + "$ref": "#/definitions/Some model-name" + }, + "GENERIC-RESOURCE-API:model-uuid": { + "$ref": "#/definitions/Some model-uuid", + "description": "identifies the uuid for this service or resource, which is version specific" + }, + "GENERIC-RESOURCE-API:model-version": { + "$ref": "#/definitions/Some model-version" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-information(config)onap-model-information-TOP": { + "properties": { + "GENERIC-RESOURCE-API:onap-model-information": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-information(config)onap-model-information" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-request-input(config)vnf-input-parameters": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-request-input(config)vnf-input-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-input-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input(config)vnf-input-parameters" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-request-input(config)vnf-networks": { + "properties": { + "GENERIC-RESOURCE-API:vnf-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks(config)vnf-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-request-input(config)vnf-networks-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input(config)vnf-networks" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters(config)param": { + "properties": { + "GENERIC-RESOURCE-API:name": { + "$ref": "#/definitions/Some name" + }, + "GENERIC-RESOURCE-API:value": { + "$ref": "#/definitions/Some value" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters(config)param-TOP": { + "properties": { + "GENERIC-RESOURCE-API:param": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-input-parameters(config)param" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks(config)vnf-network": { + "properties": { + "GENERIC-RESOURCE-API:contrail-network-fqdn": { + "$ref": "#/definitions/Some contrail-network-fqdn", + "description": "contrail network policy object" + }, + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Some network-id", + "description": "Unique Neutron UUID of an instance of the network role " + }, + "GENERIC-RESOURCE-API:network-name": { + "$ref": "#/definitions/Some network-name", + "description": "Unique Neutron UUID of an instance of the network role " + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Some network-role", + "description": "A Network Role to which a VNF must connect" + }, + "GENERIC-RESOURCE-API:neutron-id": { + "$ref": "#/definitions/Some neutron-id", + "description": "Unique Neutron UUID of an instance of the network role " + }, + "GENERIC-RESOURCE-API:subnets-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)subnets-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks(config)vnf-network-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-network": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks(config)vnf-network" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)subnets-data": { + "properties": { + "GENERIC-RESOURCE-API:subnet-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)subnets-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:subnets-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network(config)subnets-data" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data": { + "properties": { + "GENERIC-RESOURCE-API:ip-version": { + "$ref": "#/definitions/Some ip-version", + "description": "Should be ipv4 or ipv6" + }, + "GENERIC-RESOURCE-API:subnet-id": { + "$ref": "#/definitions/Some subnet-id", + "description": "subnet UUID to be passed into the HEAT template" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data-TOP": { + "properties": { + "GENERIC-RESOURCE-API:subnet-data": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-request-input/vnf-networks/vnf-network/subnets-data(config)subnet-data" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-assignments": { + "properties": { + "GENERIC-RESOURCE-API:availability-zones": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)availability-zones" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:vnf-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-networks" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:vnf-status": { + "$ref": "#/definitions/Some vnf-status", + "description": "Orchestration Status from AAI - to be set by SDNC" + }, + "GENERIC-RESOURCE-API:vnf-vms": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-vms" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-assignments-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-assignments": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-assignments" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-parameters": { + "properties": { + "GENERIC-RESOURCE-API:vnf-parameter-name": { + "$ref": "#/definitions/Some vnf-parameter-name", + "description": "The name of an arbitrary instance-specific vnf-parameters" + }, + "GENERIC-RESOURCE-API:vnf-parameter-value": { + "$ref": "#/definitions/Some vnf-parameter-value", + "description": "The value of an arbitrary instance-specific vnf-parameters " + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-parameters-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-parameters": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-parameters" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-topology-identifier": { + "properties": { + "GENERIC-RESOURCE-API:generic-vnf-id": { + "$ref": "#/definitions/Some generic-vnf-id" + }, + "GENERIC-RESOURCE-API:generic-vnf-name": { + "$ref": "#/definitions/Some generic-vnf-name" + }, + "GENERIC-RESOURCE-API:generic-vnf-type": { + "$ref": "#/definitions/Some generic-vnf-type" + }, + "GENERIC-RESOURCE-API:service-id": { + "$ref": "#/definitions/Some service-id" + }, + "GENERIC-RESOURCE-API:service-type": { + "$ref": "#/definitions/Some service-type" + }, + "GENERIC-RESOURCE-API:vnf-name": { + "$ref": "#/definitions/Some vnf-name", + "description": "vf-module-name" + }, + "GENERIC-RESOURCE-API:vnf-type": { + "$ref": "#/definitions/Some vnf-type", + "description": "vf-module-type" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-topology-identifier-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-topology-identifier": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information(config)vnf-topology-identifier" + }, + "type": "object" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)availability-zones": { + "properties": { + "GENERIC-RESOURCE-API:availability-zone": { + "$ref": "#/definitions/Some availability-zone", + "description": "Openstack availability zone name or UUID" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)availability-zones-TOP": { + "properties": { + "GENERIC-RESOURCE-API:availability-zones": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)availability-zones" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-networks": { + "properties": { + "GENERIC-RESOURCE-API:contrail-network-fqdn": { + "$ref": "#/definitions/Some contrail-network-fqdn", + "description": "contrail network policy object" + }, + "GENERIC-RESOURCE-API:ipv6-subnet-id": { + "$ref": "#/definitions/Some ipv6-subnet-id", + "description": "ipv6 subnet UUID to be passed into the HEAT template" + }, + "GENERIC-RESOURCE-API:ipv6-subnet-name": { + "$ref": "#/definitions/Some ipv6-subnet-name", + "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id" + }, + "GENERIC-RESOURCE-API:network-id": { + "$ref": "#/definitions/Some network-id", + "description": "Unique Neutron UUID of an instance of the network role " + }, + "GENERIC-RESOURCE-API:network-name": { + "$ref": "#/definitions/Some network-name", + "description": "Unique Neutron UUID of an instance of the network role " + }, + "GENERIC-RESOURCE-API:network-role": { + "$ref": "#/definitions/Some network-role", + "description": "A Network Role to which a VNF must connect" + }, + "GENERIC-RESOURCE-API:neutron-id": { + "$ref": "#/definitions/Some neutron-id", + "description": "Unique Neutron UUID of an instance of the network role " + }, + "GENERIC-RESOURCE-API:sriov-vlan-filter-list": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:subnet-id": { + "$ref": "#/definitions/Some subnet-id", + "description": "ipv4 subnet UUID to be passed into the HEAT template" + }, + "GENERIC-RESOURCE-API:subnet-name": { + "$ref": "#/definitions/Some subnet-name", + "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id" + } + }, + "required": [ + "GENERIC-RESOURCE-API:network-role" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-networks" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-vms": { + "properties": { + "GENERIC-RESOURCE-API:vm-count": { + "$ref": "#/definitions/0" + }, + "GENERIC-RESOURCE-API:vm-names": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:vm-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:vm-type": { + "$ref": "#/definitions/Some vm-type" + } + }, + "required": [ + "GENERIC-RESOURCE-API:vm-type" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vnf-vms": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments(config)vnf-vms" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": { + "properties": { + "GENERIC-RESOURCE-API:sriov-vlan-filter": { + "$ref": "#/definitions/Some sriov-vlan-filter" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": { + "properties": { + "GENERIC-RESOURCE-API:sriov-vlan-filter-list": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names": { + "properties": { + "GENERIC-RESOURCE-API:vm-name": { + "$ref": "#/definitions/Some vm-name" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vm-names": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks": { + "properties": { + "GENERIC-RESOURCE-API:floating-ip": { + "$ref": "#/definitions/0.44.25.29%}pLN", + "description": "Floating ipv4 for VMs of a given type on this network", + "enum": [ + "0.44.25.29%}pLN", + ":" + ] + }, + "GENERIC-RESOURCE-API:floating-ip-v6": { + "$ref": "#/definitions/BDff:E", + "description": "Floating ipv6 for VMs of a given type on this network" + }, + "GENERIC-RESOURCE-API:interface-route-prefixes": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:ip-count": { + "$ref": "#/definitions/0", + "description": "The number of ip addresses to be assigned per vm for this network role" + }, + "GENERIC-RESOURCE-API:network-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:network-ips-v6": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6" + }, + "type": "array" + }, + "GENERIC-RESOURCE-API:network-macs": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs" + }, + "type": "array" + }, + "GENERIC-RESOURCE-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" + }, + "GENERIC-RESOURCE-API:use-dhcp": { + "$ref": "#/definitions/Y", + "description": "Indicator to use DHCP on this network for this VM", + "enum": [ + "Y", + "N" + ] + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": { + "properties": { + "GENERIC-RESOURCE-API:vm-networks": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": { + "properties": { + "GENERIC-RESOURCE-API:interface-route-prefix": { + "$ref": "#/definitions/0.168.1.4", + "description": "route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes", + "enum": [ + "0.168.1.4", + "6f3f:b" + ] + }, + "GENERIC-RESOURCE-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" + } + }, + "required": [ + "GENERIC-RESOURCE-API:interface-route-prefix-cidr" + ], + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": { + "properties": { + "GENERIC-RESOURCE-API:interface-route-prefixes": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": { + "properties": { + "GENERIC-RESOURCE-API:ip-address": { + "$ref": "#/definitions/2.0.253.0%}N}{N{}p}", + "description": "List of assigned ipv4 addresses on a network", + "enum": [ + "2.0.253.0%}N}{N{}p}", + ":2A3" + ] + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-ips": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": { + "properties": { + "GENERIC-RESOURCE-API:ip-address-ipv6": { + "$ref": "#/definitions/1:61e%{", + "description": "List of assigned ipv6 addresses on a network" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-ips-v6": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6" + }, + "type": "array" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": { + "properties": { + "GENERIC-RESOURCE-API:mac-address": { + "$ref": "#/definitions/Some mac-address", + "description": "List of network assignments for this VM (one per network)" + } + }, + "type": "object" + }, + "GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": { + "properties": { + "GENERIC-RESOURCE-API:network-macs": { + "items": { + "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs" + }, + "type": "array" + } + }, + "type": "object" + }, + "unique_empty_identifier": {} + } +} |