summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--generic-resource-api/model/pom.xml10
-rw-r--r--generic-resource-api/model/src/main/resources/generic-resource-api.20161111.json41397
-rw-r--r--generic-resource-api/provider/src/test/java/org/onap/sdnc/northbound/TestGenericResourceApi.java8
-rw-r--r--vnfapi/model/pom.xml10
-rw-r--r--vnfapi/model/src/main/resources/vnf-api.20150720.json27317
5 files changed, 68739 insertions, 3 deletions
diff --git a/generic-resource-api/model/pom.xml b/generic-resource-api/model/pom.xml
index 9b8b3fe1..97f1b060 100644
--- a/generic-resource-api/model/pom.xml
+++ b/generic-resource-api/model/pom.xml
@@ -57,6 +57,12 @@
<version>${odl.sal.api.gen.plugin.version}</version>
<type>jar</type>
</dependency>
+ <dependency>
+ <groupId>org.opendaylight.netconf</groupId>
+ <artifactId>sal-rest-docgen-maven</artifactId>
+ <version>${odl.restconf.version}</version>
+ <type>jar</type>
+ </dependency>
</dependencies>
<executions>
<execution>
@@ -70,6 +76,10 @@
<codeGeneratorClass>org.opendaylight.mdsal.binding.maven.api.gen.plugin.CodeGeneratorImpl</codeGeneratorClass>
<outputBaseDir>${salGeneratorPath}</outputBaseDir>
</generator>
+ <generator>
+ <codeGeneratorClass>org.opendaylight.netconf.sal.rest.doc.maven.StaticDocGenerator</codeGeneratorClass>
+ <outputBaseDir>target/swagger</outputBaseDir>
+ </generator>
</codeGenerators>
<inspectDependencies>true</inspectDependencies>
</configuration>
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": {}
+ }
+}
diff --git a/generic-resource-api/provider/src/test/java/org/onap/sdnc/northbound/TestGenericResourceApi.java b/generic-resource-api/provider/src/test/java/org/onap/sdnc/northbound/TestGenericResourceApi.java
index 1230cd26..dd1523d0 100644
--- a/generic-resource-api/provider/src/test/java/org/onap/sdnc/northbound/TestGenericResourceApi.java
+++ b/generic-resource-api/provider/src/test/java/org/onap/sdnc/northbound/TestGenericResourceApi.java
@@ -57,7 +57,13 @@ public class TestGenericResourceApi extends AbstractConcurrentDataBrokerTest {
DataBroker dataBroker = getDataBroker();
NotificationPublishService mockNotification = mock(NotificationPublishService.class);
RpcProviderRegistry mockRpcRegistry = mock(RpcProviderRegistry.class);
- genericResourceApiProvider = new GenericResourceApiProvider(dataBroker, mockNotification, mockRpcRegistry);
+
+ try {
+ genericResourceApiProvider = new GenericResourceApiProvider(dataBroker, mockNotification, mockRpcRegistry);
+ } catch (Exception e) {
+ LOG.error("Caught exception on setUp", e);
+ throw e;
+ }
}
}
diff --git a/vnfapi/model/pom.xml b/vnfapi/model/pom.xml
index 91d20140..1c83424d 100644
--- a/vnfapi/model/pom.xml
+++ b/vnfapi/model/pom.xml
@@ -33,6 +33,12 @@
<version>${odl.sal.api.gen.plugin.version}</version>
<type>jar</type>
</dependency>
+ <dependency>
+ <groupId>org.opendaylight.netconf</groupId>
+ <artifactId>sal-rest-docgen-maven</artifactId>
+ <version>${odl.restconf.version}</version>
+ <type>jar</type>
+ </dependency>
</dependencies>
<executions>
<execution>
@@ -46,6 +52,10 @@
<codeGeneratorClass>org.opendaylight.mdsal.binding.maven.api.gen.plugin.CodeGeneratorImpl</codeGeneratorClass>
<outputBaseDir>${salGeneratorPath}</outputBaseDir>
</generator>
+ <generator>
+ <codeGeneratorClass>org.opendaylight.netconf.sal.rest.doc.maven.StaticDocGenerator</codeGeneratorClass>
+ <outputBaseDir>target/swagger</outputBaseDir>
+ </generator>
</codeGenerators>
<inspectDependencies>true</inspectDependencies>
</configuration>
diff --git a/vnfapi/model/src/main/resources/vnf-api.20150720.json b/vnfapi/model/src/main/resources/vnf-api.20150720.json
index 89815e3d..016cc9d0 100644
--- a/vnfapi/model/src/main/resources/vnf-api.20150720.json
+++ b/vnfapi/model/src/main/resources/vnf-api.20150720.json
@@ -1 +1,27316 @@
-{"apiVersion":"1.0.0","swaggerVersion":"1.2","basePath":"restconf","resourcePath":null,"produces":["application/json","application/xml"],"apis":[{"path":"/config","operations":[{"method":"POST","summary":null,"notes":"Defines API interface for VNF Orchestration","type":"(config)VNF-API_modulePOST","nickname":"POST-VNF-API_module","consumes":["application/json","application/xml"],"parameters":[{"name":"**(config)preload-vnfs","description":null,"required":false,"type":"VNF-API(config)preload-vnfs-TOP","paramType":"body"},{"name":"**(config)vnfs","description":null,"required":false,"type":"VNF-API(config)vnfs-TOP","paramType":"body"},{"name":"**(config)preload-vnf-instances","description":null,"required":false,"type":"VNF-API(config)preload-vnf-instances-TOP","paramType":"body"},{"name":"**(config)vnf-instances","description":null,"required":false,"type":"VNF-API(config)vnf-instances-TOP","paramType":"body"},{"name":"**(config)preload-vf-modules","description":null,"required":false,"type":"VNF-API(config)preload-vf-modules-TOP","paramType":"body"},{"name":"**(config)vf-modules","description":null,"required":false,"type":"VNF-API(config)vf-modules-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)preload-vnfs","nickname":"GET-preload-vnfs","consumes":null,"parameters":[],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API(config)preload-vnfs-TOP","nickname":"PUT-preload-vnfs","consumes":["application/json","application/xml"],"parameters":[{"name":"(config)preload-vnfs","description":null,"required":false,"type":"VNF-API(config)preload-vnfs-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-preload-vnfs","consumes":null,"parameters":[],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)preload-vnfsPOST","nickname":"POST-preload-vnfs","consumes":["application/json","application/xml"],"parameters":[{"name":"**(config)vnf-preload-list","description":null,"required":false,"type":"VNF-API/preload-vnfs(config)vnf-preload-list-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-preload-list","nickname":"GET-vnf-preload-list","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs(config)vnf-preload-list-TOP","nickname":"PUT-vnf-preload-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-preload-list","description":null,"required":false,"type":"VNF-API/preload-vnfs(config)vnf-preload-list-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-preload-list","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-preload-listPOST","nickname":"POST-vnf-preload-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"**(config)preload-data","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)preload-data","nickname":"GET-preload-data","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP","nickname":"PUT-preload-data","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"(config)preload-data","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-preload-data","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)preload-dataPOST","nickname":"POST-preload-data","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"**(config)oper-status","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP","paramType":"body"},{"name":"**(config)network-topology-information","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP","paramType":"body"},{"name":"**(config)vnf-topology-information","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/oper-status","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)oper-status","nickname":"GET-oper-status","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP","nickname":"PUT-oper-status","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"(config)oper-status","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-oper-status","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-topology-information","nickname":"GET-network-topology-information","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP","nickname":"PUT-network-topology-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"(config)network-topology-information","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-topology-information","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)network-topology-informationPOST","nickname":"POST-network-topology-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"**(config)network-policy","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP","paramType":"body"},{"name":"**(config)provider-network-information","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information-TOP","paramType":"body"},{"name":"**(config)network-topology-identifier","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP","paramType":"body"},{"name":"**(config)route-table-reference","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP","paramType":"body"},{"name":"**(config)vpn-bindings","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP","paramType":"body"},{"name":"**(config)subnets","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/network-policy/{network-policy-fqdn}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-policy","nickname":"GET-network-policy","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"network-policy-fqdn","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP","nickname":"PUT-network-policy","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"network-policy-fqdn","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)network-policy","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-policy","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"network-policy-fqdn","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/provider-network-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)provider-network-information","nickname":"GET-provider-network-information","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information-TOP","nickname":"PUT-provider-network-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"(config)provider-network-information","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-provider-network-information","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/network-topology-identifier","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-topology-identifier","nickname":"GET-network-topology-identifier","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP","nickname":"PUT-network-topology-identifier","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"(config)network-topology-identifier","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-topology-identifier","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/route-table-reference","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)route-table-reference","nickname":"GET-route-table-reference","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP","nickname":"PUT-route-table-reference","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"(config)route-table-reference","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-route-table-reference","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/vpn-bindings/{vpn-binding-id}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vpn-bindings","nickname":"GET-vpn-bindings","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vpn-binding-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP","nickname":"PUT-vpn-bindings","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vpn-binding-id","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vpn-bindings","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vpn-bindings","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vpn-binding-id","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/subnets/{start-address}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)subnets","nickname":"GET-subnets","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"start-address","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP","nickname":"PUT-subnets","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"start-address","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)subnets","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-subnets","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"start-address","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-topology-information","nickname":"GET-vnf-topology-information","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP","nickname":"PUT-vnf-topology-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-topology-information","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-topology-information","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-topology-informationPOST","nickname":"POST-vnf-topology-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"**(config)vnf-topology-identifier","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP","paramType":"body"},{"name":"**(config)vnf-parameters","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP","paramType":"body"},{"name":"**(config)vnf-assignments","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-topology-identifier","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-topology-identifier","nickname":"GET-vnf-topology-identifier","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP","nickname":"PUT-vnf-topology-identifier","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-topology-identifier","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-topology-identifier","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-parameters/{vnf-parameter-name}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-parameters","nickname":"GET-vnf-parameters","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vnf-parameter-name","description":"The name of an arbitrary instance-specific vnf-parameters","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP","nickname":"PUT-vnf-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vnf-parameter-name","description":"The name of an arbitrary instance-specific vnf-parameters","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-parameters","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-parameters","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vnf-parameter-name","description":"The name of an arbitrary instance-specific vnf-parameters","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-assignments","nickname":"GET-vnf-assignments","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP","nickname":"PUT-vnf-assignments","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-assignments","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-assignments","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-assignmentsPOST","nickname":"POST-vnf-assignments","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"**(config)availability-zones","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP","paramType":"body"},{"name":"**(config)vnf-networks","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP","paramType":"body"},{"name":"**(config)vnf-vms","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/availability-zones","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)availability-zones","nickname":"GET-availability-zones","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP","nickname":"PUT-availability-zones","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"(config)availability-zones","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-availability-zones","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}","operations":[{"method":"GET","summary":null,"notes":"Network List","type":"(config)vnf-networks","nickname":"GET-vnf-networks","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":"Network List","type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP","nickname":"PUT-vnf-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-networks","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":"Network List","type":null,"nickname":"DELETE-vnf-networks","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":"Network List","type":"(config)vnf-networksPOST","nickname":"POST-vnf-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"**(config)sriov-vlan-filter-list","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)sriov-vlan-filter-list","nickname":"GET-sriov-vlan-filter-list","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","nickname":"PUT-sriov-vlan-filter-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"(config)sriov-vlan-filter-list","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-sriov-vlan-filter-list","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-vms","nickname":"GET-vnf-vms","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP","nickname":"PUT-vnf-vms","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-vms","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-vms","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-vmsPOST","nickname":"POST-vnf-vms","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vm-names","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","paramType":"body"},{"name":"**(config)vm-networks","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vm-names","nickname":"GET-vm-names","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","nickname":"PUT-vm-names","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vm-names","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vm-names","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vm-namesPOST","nickname":"POST-vm-names","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vnfc-names","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/vnfc-names","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnfc-names","nickname":"GET-vnfc-names","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","nickname":"PUT-vnfc-names","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnfc-names","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnfc-names","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}","operations":[{"method":"GET","summary":null,"notes":"Network List","type":"(config)vm-networks","nickname":"GET-vm-networks","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":"Network List","type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","nickname":"PUT-vm-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)vm-networks","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":"Network List","type":null,"nickname":"DELETE-vm-networks","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":"Network List","type":"(config)vm-networksPOST","nickname":"POST-vm-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"**(config)network-ips","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","paramType":"body"},{"name":"**(config)network-ips-v6","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","paramType":"body"},{"name":"**(config)network-macs","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","paramType":"body"},{"name":"**(config)interface-route-prefixes","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-ips","nickname":"GET-network-ips","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","nickname":"PUT-network-ips","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)network-ips","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-ips","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-ips-v6","nickname":"GET-network-ips-v6","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","nickname":"PUT-network-ips-v6","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)network-ips-v6","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-ips-v6","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-macs","nickname":"GET-network-macs","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","nickname":"PUT-network-macs","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)network-macs","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-macs","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)interface-route-prefixes","nickname":"GET-interface-route-prefixes","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","nickname":"PUT-interface-route-prefixes","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)interface-route-prefixes","description":null,"required":false,"type":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-interface-route-prefixes","consumes":null,"parameters":[{"name":"vnf-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-type","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/operational/VNF-API:preload-vnfs","operations":[{"method":"GET","summary":null,"notes":null,"type":"(operational)preload-vnfs","nickname":"GET-preload-vnfs","consumes":null,"parameters":[],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnfs","nickname":"GET-vnfs","consumes":null,"parameters":[],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API(config)vnfs-TOP","nickname":"PUT-vnfs","consumes":["application/json","application/xml"],"parameters":[{"name":"(config)vnfs","description":null,"required":false,"type":"VNF-API(config)vnfs-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnfs","consumes":null,"parameters":[],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnfsPOST","nickname":"POST-vnfs","consumes":["application/json","application/xml"],"parameters":[{"name":"**(config)vnf-list","description":null,"required":false,"type":"VNF-API/vnfs(config)vnf-list-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-list","nickname":"GET-vnf-list","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs(config)vnf-list-TOP","nickname":"PUT-vnf-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-list","description":null,"required":false,"type":"VNF-API/vnfs(config)vnf-list-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-list","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-listPOST","nickname":"POST-vnf-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"**(config)service-status","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list(config)service-status-TOP","paramType":"body"},{"name":"**(config)service-data","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list(config)service-data-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-status","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)service-status","nickname":"GET-service-status","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list(config)service-status-TOP","nickname":"PUT-service-status","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)service-status","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list(config)service-status-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-service-status","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)service-data","nickname":"GET-service-data","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list(config)service-data-TOP","nickname":"PUT-service-data","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)service-data","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list(config)service-data-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-service-data","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)service-dataPOST","nickname":"POST-service-data","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"**(config)oper-status","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data(config)oper-status-TOP","paramType":"body"},{"name":"**(config)request-information","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data(config)request-information-TOP","paramType":"body"},{"name":"**(config)sdnc-request-header","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header-TOP","paramType":"body"},{"name":"**(config)service-information","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data(config)service-information-TOP","paramType":"body"},{"name":"**(config)vnf-request-information","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information-TOP","paramType":"body"},{"name":"**(config)vnf-topology-information","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/oper-status","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)oper-status","nickname":"GET-oper-status","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list/service-data(config)oper-status-TOP","nickname":"PUT-oper-status","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)oper-status","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data(config)oper-status-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-oper-status","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/request-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)request-information","nickname":"GET-request-information","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list/service-data(config)request-information-TOP","nickname":"PUT-request-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)request-information","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data(config)request-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-request-information","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/sdnc-request-header","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)sdnc-request-header","nickname":"GET-sdnc-request-header","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header-TOP","nickname":"PUT-sdnc-request-header","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)sdnc-request-header","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-sdnc-request-header","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/service-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)service-information","nickname":"GET-service-information","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list/service-data(config)service-information-TOP","nickname":"PUT-service-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)service-information","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data(config)service-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-service-information","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-request-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-request-information","nickname":"GET-vnf-request-information","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information-TOP","nickname":"PUT-vnf-request-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-request-information","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-request-information","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-request-informationPOST","nickname":"POST-vnf-request-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"**(config)vnf-networks","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-request-information/vnf-networks/{network-role}","operations":[{"method":"GET","summary":null,"notes":"Network List","type":"(config)vnf-networks","nickname":"GET-vnf-networks","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":"Network List","type":"VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks-TOP","nickname":"PUT-vnf-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-networks","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":"Network List","type":null,"nickname":"DELETE-vnf-networks","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-topology-information","nickname":"GET-vnf-topology-information","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information-TOP","nickname":"PUT-vnf-topology-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-topology-information","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-topology-information","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-topology-informationPOST","nickname":"POST-vnf-topology-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"**(config)vnf-topology-identifier","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier-TOP","paramType":"body"},{"name":"**(config)vnf-parameters","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters-TOP","paramType":"body"},{"name":"**(config)vnf-assignments","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-topology-identifier","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-topology-identifier","nickname":"GET-vnf-topology-identifier","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier-TOP","nickname":"PUT-vnf-topology-identifier","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-topology-identifier","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-topology-identifier","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-parameters/{vnf-parameter-name}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-parameters","nickname":"GET-vnf-parameters","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vnf-parameter-name","description":"The name of an arbitrary instance-specific vnf-parameters","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters-TOP","nickname":"PUT-vnf-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vnf-parameter-name","description":"The name of an arbitrary instance-specific vnf-parameters","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-parameters","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-parameters","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vnf-parameter-name","description":"The name of an arbitrary instance-specific vnf-parameters","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-assignments","nickname":"GET-vnf-assignments","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments-TOP","nickname":"PUT-vnf-assignments","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-assignments","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-assignments","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-assignmentsPOST","nickname":"POST-vnf-assignments","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"**(config)availability-zones","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP","paramType":"body"},{"name":"**(config)vnf-networks","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP","paramType":"body"},{"name":"**(config)vnf-vms","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/availability-zones","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)availability-zones","nickname":"GET-availability-zones","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP","nickname":"PUT-availability-zones","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)availability-zones","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-availability-zones","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}","operations":[{"method":"GET","summary":null,"notes":"Network List","type":"(config)vnf-networks","nickname":"GET-vnf-networks","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":"Network List","type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP","nickname":"PUT-vnf-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-networks","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":"Network List","type":null,"nickname":"DELETE-vnf-networks","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":"Network List","type":"(config)vnf-networksPOST","nickname":"POST-vnf-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"**(config)sriov-vlan-filter-list","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)sriov-vlan-filter-list","nickname":"GET-sriov-vlan-filter-list","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","nickname":"PUT-sriov-vlan-filter-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"(config)sriov-vlan-filter-list","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-sriov-vlan-filter-list","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-vms","nickname":"GET-vnf-vms","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP","nickname":"PUT-vnf-vms","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-vms","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-vms","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-vmsPOST","nickname":"POST-vnf-vms","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vm-names","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","paramType":"body"},{"name":"**(config)vm-networks","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vm-names","nickname":"GET-vm-names","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","nickname":"PUT-vm-names","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vm-names","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vm-names","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vm-namesPOST","nickname":"POST-vm-names","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vnfc-names","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/vnfc-names","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnfc-names","nickname":"GET-vnfc-names","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","nickname":"PUT-vnfc-names","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnfc-names","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnfc-names","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}","operations":[{"method":"GET","summary":null,"notes":"Network List","type":"(config)vm-networks","nickname":"GET-vm-networks","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":"Network List","type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","nickname":"PUT-vm-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)vm-networks","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":"Network List","type":null,"nickname":"DELETE-vm-networks","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":"Network List","type":"(config)vm-networksPOST","nickname":"POST-vm-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"**(config)network-ips","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","paramType":"body"},{"name":"**(config)network-ips-v6","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","paramType":"body"},{"name":"**(config)network-macs","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","paramType":"body"},{"name":"**(config)interface-route-prefixes","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-ips","nickname":"GET-network-ips","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","nickname":"PUT-network-ips","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)network-ips","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-ips","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-ips-v6","nickname":"GET-network-ips-v6","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","nickname":"PUT-network-ips-v6","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)network-ips-v6","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-ips-v6","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-macs","nickname":"GET-network-macs","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","nickname":"PUT-network-macs","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)network-macs","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-macs","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)interface-route-prefixes","nickname":"GET-interface-route-prefixes","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","nickname":"PUT-interface-route-prefixes","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)interface-route-prefixes","description":null,"required":false,"type":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-interface-route-prefixes","consumes":null,"parameters":[{"name":"vnf-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/operational/VNF-API:vnfs","operations":[{"method":"GET","summary":null,"notes":null,"type":"(operational)vnfs","nickname":"GET-vnfs","consumes":null,"parameters":[],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)preload-vnf-instances","nickname":"GET-preload-vnf-instances","consumes":null,"parameters":[],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API(config)preload-vnf-instances-TOP","nickname":"PUT-preload-vnf-instances","consumes":["application/json","application/xml"],"parameters":[{"name":"(config)preload-vnf-instances","description":null,"required":false,"type":"VNF-API(config)preload-vnf-instances-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-preload-vnf-instances","consumes":null,"parameters":[],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)preload-vnf-instancesPOST","nickname":"POST-preload-vnf-instances","consumes":["application/json","application/xml"],"parameters":[{"name":"**(config)vnf-instance-preload-list","description":null,"required":false,"type":"VNF-API/preload-vnf-instances(config)vnf-instance-preload-list-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-instance-preload-list","nickname":"GET-vnf-instance-preload-list","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnf-instances(config)vnf-instance-preload-list-TOP","nickname":"PUT-vnf-instance-preload-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-instance-preload-list","description":null,"required":false,"type":"VNF-API/preload-vnf-instances(config)vnf-instance-preload-list-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-instance-preload-list","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-instance-preload-listPOST","nickname":"POST-vnf-instance-preload-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"**(config)vnf-instance-preload-data","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-instance-preload-data","nickname":"GET-vnf-instance-preload-data","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data-TOP","nickname":"PUT-vnf-instance-preload-data","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-instance-preload-data","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-instance-preload-data","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-instance-preload-dataPOST","nickname":"POST-vnf-instance-preload-data","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"**(config)oper-status","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status-TOP","paramType":"body"},{"name":"**(config)vnf-instance-topology-information","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/oper-status","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)oper-status","nickname":"GET-oper-status","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status-TOP","nickname":"PUT-oper-status","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"(config)oper-status","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-oper-status","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-instance-topology-information","nickname":"GET-vnf-instance-topology-information","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information-TOP","nickname":"PUT-vnf-instance-topology-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-instance-topology-information","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-instance-topology-information","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-instance-topology-informationPOST","nickname":"POST-vnf-instance-topology-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"**(config)vnf-parameters","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters-TOP","paramType":"body"},{"name":"**(config)service-information","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information-TOP","paramType":"body"},{"name":"**(config)vnf-instance-identifiers","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP","paramType":"body"},{"name":"**(config)vnf-assignments","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-parameters/{vnf-parameter-name}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-parameters","nickname":"GET-vnf-parameters","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vnf-parameter-name","description":"The name of an arbitrary instance-specific vnf-parameters","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters-TOP","nickname":"PUT-vnf-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vnf-parameter-name","description":"The name of an arbitrary instance-specific vnf-parameters","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-parameters","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-parameters","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vnf-parameter-name","description":"The name of an arbitrary instance-specific vnf-parameters","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/service-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)service-information","nickname":"GET-service-information","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information-TOP","nickname":"PUT-service-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"(config)service-information","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-service-information","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-instance-identifiers","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-instance-identifiers","nickname":"GET-vnf-instance-identifiers","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP","nickname":"PUT-vnf-instance-identifiers","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-instance-identifiers","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-instance-identifiers","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-assignments","nickname":"GET-vnf-assignments","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments-TOP","nickname":"PUT-vnf-assignments","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-assignments","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-assignments","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-assignmentsPOST","nickname":"POST-vnf-assignments","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"**(config)availability-zones","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP","paramType":"body"},{"name":"**(config)vnf-networks","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP","paramType":"body"},{"name":"**(config)vnf-vms","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/availability-zones","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)availability-zones","nickname":"GET-availability-zones","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP","nickname":"PUT-availability-zones","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"(config)availability-zones","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-availability-zones","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks/{network-role}","operations":[{"method":"GET","summary":null,"notes":"Network List","type":"(config)vnf-networks","nickname":"GET-vnf-networks","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":"Network List","type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP","nickname":"PUT-vnf-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-networks","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":"Network List","type":null,"nickname":"DELETE-vnf-networks","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":"Network List","type":"(config)vnf-networksPOST","nickname":"POST-vnf-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"**(config)sriov-vlan-filter-list","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)sriov-vlan-filter-list","nickname":"GET-sriov-vlan-filter-list","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","nickname":"PUT-sriov-vlan-filter-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"(config)sriov-vlan-filter-list","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-sriov-vlan-filter-list","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-vms","nickname":"GET-vnf-vms","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP","nickname":"PUT-vnf-vms","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-vms","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-vms","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-vmsPOST","nickname":"POST-vnf-vms","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vm-names","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","paramType":"body"},{"name":"**(config)vm-networks","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vm-names","nickname":"GET-vm-names","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","nickname":"PUT-vm-names","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vm-names","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vm-names","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vm-namesPOST","nickname":"POST-vm-names","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vnfc-names","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/vnfc-names","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnfc-names","nickname":"GET-vnfc-names","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","nickname":"PUT-vnfc-names","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnfc-names","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnfc-names","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}","operations":[{"method":"GET","summary":null,"notes":"Network List","type":"(config)vm-networks","nickname":"GET-vm-networks","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":"Network List","type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","nickname":"PUT-vm-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)vm-networks","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":"Network List","type":null,"nickname":"DELETE-vm-networks","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":"Network List","type":"(config)vm-networksPOST","nickname":"POST-vm-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"**(config)network-ips","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","paramType":"body"},{"name":"**(config)network-ips-v6","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","paramType":"body"},{"name":"**(config)network-macs","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","paramType":"body"},{"name":"**(config)interface-route-prefixes","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-ips","nickname":"GET-network-ips","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","nickname":"PUT-network-ips","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)network-ips","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-ips","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-ips-v6","nickname":"GET-network-ips-v6","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","nickname":"PUT-network-ips-v6","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)network-ips-v6","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-ips-v6","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-macs","nickname":"GET-network-macs","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","nickname":"PUT-network-macs","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)network-macs","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-macs","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)interface-route-prefixes","nickname":"GET-interface-route-prefixes","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","nickname":"PUT-interface-route-prefixes","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)interface-route-prefixes","description":null,"required":false,"type":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-interface-route-prefixes","consumes":null,"parameters":[{"name":"vnf-instance-name","description":"vnf-instance-name, aka generic-vnf-name","required":false,"type":"string","paramType":"path"},{"name":"vnf-model-id","description":"vnf-model-id, aka generic-vnf-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/operational/VNF-API:preload-vnf-instances","operations":[{"method":"GET","summary":null,"notes":null,"type":"(operational)preload-vnf-instances","nickname":"GET-preload-vnf-instances","consumes":null,"parameters":[],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-instances","nickname":"GET-vnf-instances","consumes":null,"parameters":[],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API(config)vnf-instances-TOP","nickname":"PUT-vnf-instances","consumes":["application/json","application/xml"],"parameters":[{"name":"(config)vnf-instances","description":null,"required":false,"type":"VNF-API(config)vnf-instances-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-instances","consumes":null,"parameters":[],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-instancesPOST","nickname":"POST-vnf-instances","consumes":["application/json","application/xml"],"parameters":[{"name":"**(config)vnf-instance-list","description":null,"required":false,"type":"VNF-API/vnf-instances(config)vnf-instance-list-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-instance-list","nickname":"GET-vnf-instance-list","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances(config)vnf-instance-list-TOP","nickname":"PUT-vnf-instance-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-instance-list","description":null,"required":false,"type":"VNF-API/vnf-instances(config)vnf-instance-list-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-instance-list","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-instance-listPOST","nickname":"POST-vnf-instance-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"**(config)service-status","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP","paramType":"body"},{"name":"**(config)vnf-instance-service-data","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/service-status","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)service-status","nickname":"GET-service-status","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP","nickname":"PUT-service-status","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"(config)service-status","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-service-status","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-instance-service-data","nickname":"GET-vnf-instance-service-data","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP","nickname":"PUT-vnf-instance-service-data","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-instance-service-data","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-instance-service-data","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-instance-service-dataPOST","nickname":"POST-vnf-instance-service-data","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"**(config)vf-module-relationship-list","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP","paramType":"body"},{"name":"**(config)oper-status","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP","paramType":"body"},{"name":"**(config)sdnc-request-header","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP","paramType":"body"},{"name":"**(config)request-information","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP","paramType":"body"},{"name":"**(config)service-information","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP","paramType":"body"},{"name":"**(config)vnf-instance-request-information","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP","paramType":"body"},{"name":"**(config)vnf-instance-topology-information","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vf-module-relationship-list","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vf-module-relationship-list","nickname":"GET-vf-module-relationship-list","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP","nickname":"PUT-vf-module-relationship-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"(config)vf-module-relationship-list","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vf-module-relationship-list","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/oper-status","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)oper-status","nickname":"GET-oper-status","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP","nickname":"PUT-oper-status","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"(config)oper-status","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-oper-status","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/sdnc-request-header","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)sdnc-request-header","nickname":"GET-sdnc-request-header","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP","nickname":"PUT-sdnc-request-header","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"(config)sdnc-request-header","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-sdnc-request-header","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/request-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)request-information","nickname":"GET-request-information","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP","nickname":"PUT-request-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"(config)request-information","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-request-information","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/service-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)service-information","nickname":"GET-service-information","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP","nickname":"PUT-service-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"(config)service-information","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-service-information","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-request-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-instance-request-information","nickname":"GET-vnf-instance-request-information","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP","nickname":"PUT-vnf-instance-request-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-instance-request-information","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-instance-request-information","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-instance-request-informationPOST","nickname":"POST-vnf-instance-request-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"**(config)vnf-networks","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-request-information/vnf-networks/{network-role}","operations":[{"method":"GET","summary":null,"notes":"List of vnf networks to override preload","type":"(config)vnf-networks","nickname":"GET-vnf-networks","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":"List of vnf networks to override preload","type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP","nickname":"PUT-vnf-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-networks","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":"List of vnf networks to override preload","type":null,"nickname":"DELETE-vnf-networks","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-instance-topology-information","nickname":"GET-vnf-instance-topology-information","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP","nickname":"PUT-vnf-instance-topology-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-instance-topology-information","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-instance-topology-information","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-instance-topology-informationPOST","nickname":"POST-vnf-instance-topology-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"**(config)vnf-parameters","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters-TOP","paramType":"body"},{"name":"**(config)service-information","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP","paramType":"body"},{"name":"**(config)vnf-instance-identifiers","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP","paramType":"body"},{"name":"**(config)vnf-assignments","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-parameters/{vnf-parameter-name}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-parameters","nickname":"GET-vnf-parameters","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vnf-parameter-name","description":"The name of an arbitrary instance-specific vnf-parameters","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters-TOP","nickname":"PUT-vnf-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vnf-parameter-name","description":"The name of an arbitrary instance-specific vnf-parameters","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-parameters","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-parameters","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vnf-parameter-name","description":"The name of an arbitrary instance-specific vnf-parameters","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/service-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)service-information","nickname":"GET-service-information","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP","nickname":"PUT-service-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"(config)service-information","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-service-information","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-instance-identifiers","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-instance-identifiers","nickname":"GET-vnf-instance-identifiers","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP","nickname":"PUT-vnf-instance-identifiers","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-instance-identifiers","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-instance-identifiers","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-assignments","nickname":"GET-vnf-assignments","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP","nickname":"PUT-vnf-assignments","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-assignments","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-assignments","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-assignmentsPOST","nickname":"POST-vnf-assignments","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"**(config)availability-zones","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP","paramType":"body"},{"name":"**(config)vnf-networks","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP","paramType":"body"},{"name":"**(config)vnf-vms","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/availability-zones","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)availability-zones","nickname":"GET-availability-zones","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP","nickname":"PUT-availability-zones","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"(config)availability-zones","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-availability-zones","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks/{network-role}","operations":[{"method":"GET","summary":null,"notes":"Network List","type":"(config)vnf-networks","nickname":"GET-vnf-networks","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":"Network List","type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP","nickname":"PUT-vnf-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-networks","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":"Network List","type":null,"nickname":"DELETE-vnf-networks","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":"Network List","type":"(config)vnf-networksPOST","nickname":"POST-vnf-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"**(config)sriov-vlan-filter-list","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)sriov-vlan-filter-list","nickname":"GET-sriov-vlan-filter-list","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","nickname":"PUT-sriov-vlan-filter-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"(config)sriov-vlan-filter-list","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-sriov-vlan-filter-list","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-vms","nickname":"GET-vnf-vms","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP","nickname":"PUT-vnf-vms","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-vms","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-vms","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-vmsPOST","nickname":"POST-vnf-vms","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vm-names","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","paramType":"body"},{"name":"**(config)vm-networks","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vm-names","nickname":"GET-vm-names","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","nickname":"PUT-vm-names","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vm-names","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vm-names","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vm-namesPOST","nickname":"POST-vm-names","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vnfc-names","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/vnfc-names","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnfc-names","nickname":"GET-vnfc-names","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","nickname":"PUT-vnfc-names","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnfc-names","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnfc-names","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}","operations":[{"method":"GET","summary":null,"notes":"Network List","type":"(config)vm-networks","nickname":"GET-vm-networks","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":"Network List","type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","nickname":"PUT-vm-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)vm-networks","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":"Network List","type":null,"nickname":"DELETE-vm-networks","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":"Network List","type":"(config)vm-networksPOST","nickname":"POST-vm-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"**(config)network-ips","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","paramType":"body"},{"name":"**(config)network-ips-v6","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","paramType":"body"},{"name":"**(config)network-macs","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","paramType":"body"},{"name":"**(config)interface-route-prefixes","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-ips","nickname":"GET-network-ips","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","nickname":"PUT-network-ips","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)network-ips","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-ips","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-ips-v6","nickname":"GET-network-ips-v6","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","nickname":"PUT-network-ips-v6","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)network-ips-v6","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-ips-v6","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-macs","nickname":"GET-network-macs","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","nickname":"PUT-network-macs","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)network-macs","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-macs","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)interface-route-prefixes","nickname":"GET-interface-route-prefixes","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","nickname":"PUT-interface-route-prefixes","consumes":["application/json","application/xml"],"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)interface-route-prefixes","description":null,"required":false,"type":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-interface-route-prefixes","consumes":null,"parameters":[{"name":"vnf-instance-id","description":"generic-vnf-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/operational/VNF-API:vnf-instances","operations":[{"method":"GET","summary":null,"notes":null,"type":"(operational)vnf-instances","nickname":"GET-vnf-instances","consumes":null,"parameters":[],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)preload-vf-modules","nickname":"GET-preload-vf-modules","consumes":null,"parameters":[],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API(config)preload-vf-modules-TOP","nickname":"PUT-preload-vf-modules","consumes":["application/json","application/xml"],"parameters":[{"name":"(config)preload-vf-modules","description":null,"required":false,"type":"VNF-API(config)preload-vf-modules-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-preload-vf-modules","consumes":null,"parameters":[],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)preload-vf-modulesPOST","nickname":"POST-preload-vf-modules","consumes":["application/json","application/xml"],"parameters":[{"name":"**(config)vf-module-preload-list","description":null,"required":false,"type":"VNF-API/preload-vf-modules(config)vf-module-preload-list-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vf-module-preload-list","nickname":"GET-vf-module-preload-list","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vf-modules(config)vf-module-preload-list-TOP","nickname":"PUT-vf-module-preload-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"(config)vf-module-preload-list","description":null,"required":false,"type":"VNF-API/preload-vf-modules(config)vf-module-preload-list-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vf-module-preload-list","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vf-module-preload-listPOST","nickname":"POST-vf-module-preload-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"**(config)vf-module-preload-data","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vf-module-preload-data","nickname":"GET-vf-module-preload-data","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data-TOP","nickname":"PUT-vf-module-preload-data","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"(config)vf-module-preload-data","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vf-module-preload-data","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vf-module-preload-dataPOST","nickname":"POST-vf-module-preload-data","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"**(config)oper-status","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status-TOP","paramType":"body"},{"name":"**(config)vf-module-topology-information","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/oper-status","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)oper-status","nickname":"GET-oper-status","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status-TOP","nickname":"PUT-oper-status","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"(config)oper-status","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-oper-status","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vf-module-topology-information","nickname":"GET-vf-module-topology-information","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information-TOP","nickname":"PUT-vf-module-topology-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"(config)vf-module-topology-information","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vf-module-topology-information","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vf-module-topology-informationPOST","nickname":"POST-vf-module-topology-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"**(config)vnf-parameters","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters-TOP","paramType":"body"},{"name":"**(config)vf-module-identifiers","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers-TOP","paramType":"body"},{"name":"**(config)vnf-assignments","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-parameters/{vnf-parameter-name}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-parameters","nickname":"GET-vnf-parameters","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vnf-parameter-name","description":"The name of an arbitrary instance-specific vnf-parameters","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters-TOP","nickname":"PUT-vnf-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vnf-parameter-name","description":"The name of an arbitrary instance-specific vnf-parameters","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-parameters","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-parameters","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vnf-parameter-name","description":"The name of an arbitrary instance-specific vnf-parameters","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vf-module-identifiers","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vf-module-identifiers","nickname":"GET-vf-module-identifiers","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers-TOP","nickname":"PUT-vf-module-identifiers","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"(config)vf-module-identifiers","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vf-module-identifiers","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-assignments","nickname":"GET-vnf-assignments","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments-TOP","nickname":"PUT-vnf-assignments","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-assignments","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-assignments","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-assignmentsPOST","nickname":"POST-vnf-assignments","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"**(config)availability-zones","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP","paramType":"body"},{"name":"**(config)vnf-networks","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP","paramType":"body"},{"name":"**(config)vnf-vms","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/availability-zones","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)availability-zones","nickname":"GET-availability-zones","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP","nickname":"PUT-availability-zones","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"(config)availability-zones","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-availability-zones","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks/{network-role}","operations":[{"method":"GET","summary":null,"notes":"Network List","type":"(config)vnf-networks","nickname":"GET-vnf-networks","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":"Network List","type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP","nickname":"PUT-vnf-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-networks","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":"Network List","type":null,"nickname":"DELETE-vnf-networks","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":"Network List","type":"(config)vnf-networksPOST","nickname":"POST-vnf-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"**(config)sriov-vlan-filter-list","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)sriov-vlan-filter-list","nickname":"GET-sriov-vlan-filter-list","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","nickname":"PUT-sriov-vlan-filter-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"(config)sriov-vlan-filter-list","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-sriov-vlan-filter-list","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-vms","nickname":"GET-vnf-vms","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP","nickname":"PUT-vnf-vms","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-vms","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-vms","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-vmsPOST","nickname":"POST-vnf-vms","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vm-names","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","paramType":"body"},{"name":"**(config)vm-networks","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vm-names","nickname":"GET-vm-names","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","nickname":"PUT-vm-names","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vm-names","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vm-names","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vm-namesPOST","nickname":"POST-vm-names","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vnfc-names","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/vnfc-names","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnfc-names","nickname":"GET-vnfc-names","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","nickname":"PUT-vnfc-names","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnfc-names","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnfc-names","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}","operations":[{"method":"GET","summary":null,"notes":"Network List","type":"(config)vm-networks","nickname":"GET-vm-networks","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":"Network List","type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","nickname":"PUT-vm-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)vm-networks","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":"Network List","type":null,"nickname":"DELETE-vm-networks","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":"Network List","type":"(config)vm-networksPOST","nickname":"POST-vm-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"**(config)network-ips","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","paramType":"body"},{"name":"**(config)network-ips-v6","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","paramType":"body"},{"name":"**(config)network-macs","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","paramType":"body"},{"name":"**(config)interface-route-prefixes","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-ips","nickname":"GET-network-ips","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","nickname":"PUT-network-ips","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)network-ips","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-ips","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-ips-v6","nickname":"GET-network-ips-v6","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","nickname":"PUT-network-ips-v6","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)network-ips-v6","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-ips-v6","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-macs","nickname":"GET-network-macs","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","nickname":"PUT-network-macs","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)network-macs","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-macs","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)interface-route-prefixes","nickname":"GET-interface-route-prefixes","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","nickname":"PUT-interface-route-prefixes","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)interface-route-prefixes","description":null,"required":false,"type":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-interface-route-prefixes","consumes":null,"parameters":[{"name":"vf-module-name","description":"vf-module-name","required":false,"type":"string","paramType":"path"},{"name":"vf-module-model-id","description":"vf-module-type","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/operational/VNF-API:preload-vf-modules","operations":[{"method":"GET","summary":null,"notes":null,"type":"(operational)preload-vf-modules","nickname":"GET-preload-vf-modules","consumes":null,"parameters":[],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vf-modules","nickname":"GET-vf-modules","consumes":null,"parameters":[],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API(config)vf-modules-TOP","nickname":"PUT-vf-modules","consumes":["application/json","application/xml"],"parameters":[{"name":"(config)vf-modules","description":null,"required":false,"type":"VNF-API(config)vf-modules-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vf-modules","consumes":null,"parameters":[],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vf-modulesPOST","nickname":"POST-vf-modules","consumes":["application/json","application/xml"],"parameters":[{"name":"**(config)vf-module-list","description":null,"required":false,"type":"VNF-API/vf-modules(config)vf-module-list-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vf-module-list","nickname":"GET-vf-module-list","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules(config)vf-module-list-TOP","nickname":"PUT-vf-module-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)vf-module-list","description":null,"required":false,"type":"VNF-API/vf-modules(config)vf-module-list-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vf-module-list","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vf-module-listPOST","nickname":"POST-vf-module-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"**(config)service-status","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list(config)service-status-TOP","paramType":"body"},{"name":"**(config)vf-module-service-data","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/service-status","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)service-status","nickname":"GET-service-status","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list(config)service-status-TOP","nickname":"PUT-service-status","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)service-status","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list(config)service-status-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-service-status","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vf-module-service-data","nickname":"GET-vf-module-service-data","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP","nickname":"PUT-vf-module-service-data","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)vf-module-service-data","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vf-module-service-data","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vf-module-service-dataPOST","nickname":"POST-vf-module-service-data","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"**(config)oper-status","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP","paramType":"body"},{"name":"**(config)service-information","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP","paramType":"body"},{"name":"**(config)sdnc-request-header","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP","paramType":"body"},{"name":"**(config)request-information","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP","paramType":"body"},{"name":"**(config)vf-module-request-information","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP","paramType":"body"},{"name":"**(config)vf-module-topology-information","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/oper-status","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)oper-status","nickname":"GET-oper-status","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP","nickname":"PUT-oper-status","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)oper-status","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-oper-status","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/service-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)service-information","nickname":"GET-service-information","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP","nickname":"PUT-service-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)service-information","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-service-information","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/sdnc-request-header","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)sdnc-request-header","nickname":"GET-sdnc-request-header","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP","nickname":"PUT-sdnc-request-header","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)sdnc-request-header","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-sdnc-request-header","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/request-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)request-information","nickname":"GET-request-information","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP","nickname":"PUT-request-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)request-information","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-request-information","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-request-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vf-module-request-information","nickname":"GET-vf-module-request-information","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP","nickname":"PUT-vf-module-request-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)vf-module-request-information","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vf-module-request-information","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vf-module-topology-information","nickname":"GET-vf-module-topology-information","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP","nickname":"PUT-vf-module-topology-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)vf-module-topology-information","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vf-module-topology-information","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vf-module-topology-informationPOST","nickname":"POST-vf-module-topology-information","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"**(config)vnf-parameters","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP","paramType":"body"},{"name":"**(config)vf-module-identifiers","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP","paramType":"body"},{"name":"**(config)vnf-assignments","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-parameters/{vnf-parameter-name}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-parameters","nickname":"GET-vnf-parameters","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vnf-parameter-name","description":"The name of an arbitrary instance-specific vnf-parameters","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP","nickname":"PUT-vnf-parameters","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vnf-parameter-name","description":"The name of an arbitrary instance-specific vnf-parameters","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-parameters","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-parameters","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vnf-parameter-name","description":"The name of an arbitrary instance-specific vnf-parameters","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vf-module-identifiers","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vf-module-identifiers","nickname":"GET-vf-module-identifiers","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP","nickname":"PUT-vf-module-identifiers","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)vf-module-identifiers","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vf-module-identifiers","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-assignments","nickname":"GET-vnf-assignments","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP","nickname":"PUT-vnf-assignments","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-assignments","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-assignments","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-assignmentsPOST","nickname":"POST-vnf-assignments","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"**(config)availability-zones","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP","paramType":"body"},{"name":"**(config)vnf-networks","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP","paramType":"body"},{"name":"**(config)vnf-vms","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/availability-zones","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)availability-zones","nickname":"GET-availability-zones","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP","nickname":"PUT-availability-zones","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"(config)availability-zones","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-availability-zones","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks/{network-role}","operations":[{"method":"GET","summary":null,"notes":"Network List","type":"(config)vnf-networks","nickname":"GET-vnf-networks","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":"Network List","type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP","nickname":"PUT-vnf-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-networks","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":"Network List","type":null,"nickname":"DELETE-vnf-networks","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":"Network List","type":"(config)vnf-networksPOST","nickname":"POST-vnf-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"**(config)sriov-vlan-filter-list","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)sriov-vlan-filter-list","nickname":"GET-sriov-vlan-filter-list","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","nickname":"PUT-sriov-vlan-filter-list","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"},{"name":"(config)sriov-vlan-filter-list","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-sriov-vlan-filter-list","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"A Network Role to which a VNF must connect","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnf-vms","nickname":"GET-vnf-vms","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP","nickname":"PUT-vnf-vms","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnf-vms","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnf-vms","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vnf-vmsPOST","nickname":"POST-vnf-vms","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vm-names","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","paramType":"body"},{"name":"**(config)vm-networks","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vm-names","nickname":"GET-vm-names","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","nickname":"PUT-vm-names","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vm-names","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vm-names","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":null,"type":"(config)vm-namesPOST","nickname":"POST-vm-names","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"**(config)vnfc-names","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/vnfc-names","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)vnfc-names","nickname":"GET-vnfc-names","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","nickname":"PUT-vnfc-names","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"(config)vnfc-names","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-vnfc-names","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}","operations":[{"method":"GET","summary":null,"notes":"Network List","type":"(config)vm-networks","nickname":"GET-vm-networks","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":"Network List","type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","nickname":"PUT-vm-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)vm-networks","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":"Network List","type":null,"nickname":"DELETE-vm-networks","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"POST","summary":null,"notes":"Network List","type":"(config)vm-networksPOST","nickname":"POST-vm-networks","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"**(config)network-ips","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","paramType":"body"},{"name":"**(config)network-ips-v6","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","paramType":"body"},{"name":"**(config)network-macs","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","paramType":"body"},{"name":"**(config)interface-route-prefixes","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-ips","nickname":"GET-network-ips","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","nickname":"PUT-network-ips","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)network-ips","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-ips","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-ips-v6","nickname":"GET-network-ips-v6","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","nickname":"PUT-network-ips-v6","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)network-ips-v6","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-ips-v6","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)network-macs","nickname":"GET-network-macs","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","nickname":"PUT-network-macs","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)network-macs","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-network-macs","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes","operations":[{"method":"GET","summary":null,"notes":null,"type":"(config)interface-route-prefixes","nickname":"GET-interface-route-prefixes","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null},{"method":"PUT","summary":null,"notes":null,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","nickname":"PUT-interface-route-prefixes","consumes":["application/json","application/xml"],"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"},{"name":"(config)interface-route-prefixes","description":null,"required":false,"type":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","paramType":"body"}],"responseMessages":null},{"method":"DELETE","summary":null,"notes":null,"type":null,"nickname":"DELETE-interface-route-prefixes","consumes":null,"parameters":[{"name":"vf-module-id","description":"vf-module-id","required":false,"type":"string","paramType":"path"},{"name":"vm-type","description":null,"required":false,"type":"string","paramType":"path"},{"name":"network-role","description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","required":false,"type":"string","paramType":"path"}],"responseMessages":null}]},{"path":"/operational/VNF-API:vf-modules","operations":[{"method":"GET","summary":null,"notes":null,"type":"(operational)vf-modules","nickname":"GET-vf-modules","consumes":null,"parameters":[],"responseMessages":null}]},{"path":"/operations/VNF-API:preload-network-topology-operation","operations":[{"method":"POST","summary":null,"notes":null,"type":"(preload-network-topology-operation)output-TOP","nickname":"preload-network-topology-operation","consumes":["application/json","application/xml"],"parameters":[{"name":null,"description":null,"required":false,"type":"(preload-network-topology-operation)input-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/operations/VNF-API:vnf-instance-topology-operation","operations":[{"method":"POST","summary":null,"notes":null,"type":"(vnf-instance-topology-operation)output-TOP","nickname":"vnf-instance-topology-operation","consumes":["application/json","application/xml"],"parameters":[{"name":null,"description":null,"required":false,"type":"(vnf-instance-topology-operation)input-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/operations/VNF-API:vf-module-topology-operation","operations":[{"method":"POST","summary":null,"notes":null,"type":"(vf-module-topology-operation)output-TOP","nickname":"vf-module-topology-operation","consumes":["application/json","application/xml"],"parameters":[{"name":null,"description":null,"required":false,"type":"(vf-module-topology-operation)input-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/operations/VNF-API:preload-vf-module-topology-operation","operations":[{"method":"POST","summary":null,"notes":null,"type":"(preload-vf-module-topology-operation)output-TOP","nickname":"preload-vf-module-topology-operation","consumes":["application/json","application/xml"],"parameters":[{"name":null,"description":null,"required":false,"type":"(preload-vf-module-topology-operation)input-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/operations/VNF-API:preload-vnf-topology-operation","operations":[{"method":"POST","summary":null,"notes":null,"type":"(preload-vnf-topology-operation)output-TOP","nickname":"preload-vnf-topology-operation","consumes":["application/json","application/xml"],"parameters":[{"name":null,"description":null,"required":false,"type":"(preload-vnf-topology-operation)input-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/operations/VNF-API:preload-vnf-instance-topology-operation","operations":[{"method":"POST","summary":null,"notes":null,"type":"(preload-vnf-instance-topology-operation)output-TOP","nickname":"preload-vnf-instance-topology-operation","consumes":["application/json","application/xml"],"parameters":[{"name":null,"description":null,"required":false,"type":"(preload-vnf-instance-topology-operation)input-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/operations/VNF-API:vnf-topology-operation","operations":[{"method":"POST","summary":null,"notes":null,"type":"(vnf-topology-operation)output-TOP","nickname":"vnf-topology-operation","consumes":["application/json","application/xml"],"parameters":[{"name":null,"description":null,"required":false,"type":"(vnf-topology-operation)input-TOP","paramType":"body"}],"responseMessages":null}]},{"path":"/operations/VNF-API:network-topology-operation","operations":[{"method":"POST","summary":null,"notes":null,"type":"(network-topology-operation)output-TOP","nickname":"network-topology-operation","consumes":["application/json","application/xml"],"parameters":[{"name":null,"description":null,"required":false,"type":"(network-topology-operation)input-TOP","paramType":"body"}],"responseMessages":null}]}],"models":{"VNF-API/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP","type":"object","properties":{"VNF-API:availability-zones":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments(config)availability-zones"}}}},"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","type":"object","properties":{"VNF-API:vm-names":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names"}}}},"VNF-API(config)vnf-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vnf-information-TOP","type":"object","properties":{"VNF-API:vnf-information":{"type":"object","items":{"$ref":"VNF-API(config)vnf-information"}}}},"(config)availability-zonesPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)availability-zonesPOST","type":"object","properties":{"availability-zone":{"description":"Openstack availability zone name or UUID","type":"Some availability-zone","required":false}}},"VNF-API(config)service-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)service-information-TOP","type":"object","properties":{"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API(config)service-information"}}}},"(preload-vnf-topology-operation)output":{"$schema":"http://json-schema.org/draft-04/schema","id":"(preload-vnf-topology-operation)output","type":"object","properties":{"VNF-API:response-code":{"type":"Some response-code","required":false},"VNF-API:svc-request-id":{"type":"Some svc-request-id","required":false},"VNF-API:response-message":{"type":"Some response-message","required":false},"VNF-API:ack-final-indicator":{"type":"Some ack-final-indicator","required":false}}},"VNF-API/vnf-instances(config)vnf-instance-list":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances(config)vnf-instance-list","type":"object","properties":{"VNF-API:vnf-instance-service-data":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data"}},"VNF-API:vnf-instance-id":{"description":"generic-vnf-id","type":"Some vnf-instance-id","required":true},"VNF-API:service-status":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list(config)service-status"}}}},"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list","type":"object","properties":{"VNF-API:sriov-vlan-filter":{"type":"Some sriov-vlan-filter","required":false}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs","type":"object","properties":{"VNF-API:mac-address":{"description":"List of network assignments for this VM (one per network)","type":"Some mac-address","required":false}}},"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","type":"object","properties":{"VNF-API:interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}}}},"VNF-API/vnf-instance-request-information(config)vnf-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-request-information(config)vnf-networks-TOP","type":"object","properties":{"VNF-API:vnf-networks":{"description":"List of vnf networks to override preload","type":"array","items":{"$ref":"VNF-API/vnf-instance-request-information(config)vnf-networks"}}}},"VNF-API/vnf-topology-information/vnf-assignments(config)availability-zones-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments(config)availability-zones-TOP","type":"object","properties":{"VNF-API:availability-zones":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments(config)availability-zones"}}}},"(config)vnf-instance-topology-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-instance-topology-informationPOST","type":"object","properties":{"vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information(config)vnf-parameters"}},"vnf-instance-identifiers":{"type":"object","items":{"$ref":"VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers"}},"vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/vnf-instance-topology-information(config)vnf-assignments"}},"service-information":{"type":"object","items":{"$ref":"VNF-API/vnf-instance-topology-information(config)service-information"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes","type":"object","properties":{"VNF-API:interface-route-prefix":{"minLength":0,"description":"OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes","type":"26.60.1.1","required":false,"maxLength":2147483647,"enum":["26.60.1.1","c35:"]},"VNF-API:interface-route-prefix-cidr":{"description":"route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes","type":"Some interface-route-prefix-cidr","required":false}}},"VNF-API/vnfs/vnf-list/service-data(config)request-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data(config)request-information-TOP","type":"object","properties":{"VNF-API:request-information":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data(config)request-information"}}}},"VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information","type":"object","properties":{"VNF-API:vnf-topology-identifier":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier"}},"VNF-API:vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters"}},"VNF-API:vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP","type":"object","properties":{"VNF-API:vf-module-relationship-list":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list"}}}},"VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header","type":"object","properties":{"VNF-API:svc-action":{"type":"reserve","required":false,"enum":["reserve","assign","activate","delete","changeassign","changedelete","rollback"]},"VNF-API:svc-notification-url":{"type":"Some svc-notification-url","required":false},"VNF-API:svc-request-id":{"type":"Some svc-request-id","required":false}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information","type":"object","properties":{"VNF-API:service-type":{"description":"AnAI subscription-service-type","type":"Some service-type","required":false},"VNF-API:service-id":{"type":"Some service-id","required":false},"VNF-API:service-instance-id":{"description":"A service instance that a VNF or a l3-network is associated with","type":"Some service-instance-id","required":false},"VNF-API:subscriber-name":{"description":"AnAI global-customer-id","type":"Some subscriber-name","required":false}}},"VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data-TOP","type":"object","properties":{"VNF-API:vf-module-preload-data":{"type":"object","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data"}}}},"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6","type":"object","properties":{"VNF-API:ip-address-ipv6":{"minLength":0,"description":"List of assigned ipv6 addresses on a network","type":"e:0","required":false,"maxLength":2147483647}}},"(config)oper-statusPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)oper-statusPOST","type":"object","properties":{"last-action":{"type":"VNFActivateRequest","required":false,"enum":["VNFActivateRequest","ChangeVNFActivateRequest","VnfInstanceActivateRequest","ChangeVnfInstanceActivateRequest","VfModuleActivateRequest","ChangeVfModuleActivateRequest","DisconnectVNFRequest","DisconnectVnfInstanceRequest","DisconnectVfModuleRequest","PreloadVNFRequest","DeletePreloadVNFRequest","PreloadVnfInstanceRequest","DeletePreloadVnfInstanceRequest","PreloadVfModuleRequest","DeletePreloadVfModuleRequest"]},"modify-timestamp":{"type":"Some modify-timestamp","required":false},"maintenance-indicator":{"type":"Y","required":false,"enum":["Y","N"]},"last-order-status":{"type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted"]},"create-timestamp":{"type":"Some create-timestamp","required":false},"order-status":{"type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted"]},"last-svc-request-id":{"type":"Some last-svc-request-id","required":false}}},"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6","type":"object","properties":{"VNF-API:ip-address-ipv6":{"minLength":0,"description":"List of assigned ipv6 addresses on a network","type":"26cc:2","required":false,"maxLength":2147483647}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips","type":"object","properties":{"VNF-API:ip-address":{"minLength":0,"description":"List of assigned ipv4 addresses on a network","type":"0.3.0.3%}{p","required":false,"maxLength":2147483647,"enum":["0.3.0.3%}{p","38C7:d"]}}},"VNF-API/vnf-instances(config)vnf-instance-list-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances(config)vnf-instance-list-TOP","type":"object","properties":{"VNF-API:vnf-instance-list":{"type":"array","items":{"$ref":"VNF-API/vnf-instances(config)vnf-instance-list"}}}},"(config)vnf-request-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-request-informationPOST","type":"object","properties":{"aic-clli":{"type":"Some aic-clli","required":false},"generic-vnf-type":{"description":"generic vnf type","type":"Some generic-vnf-type","required":false},"vnf-id":{"description":"vf-module-id","type":"Some vnf-id","required":false},"generic-vnf-name":{"description":"generic vnf name","type":"Some generic-vnf-name","required":false},"aic-cloud-region":{"description":"The AIC cloud region which maps to contrail versions","type":"Some aic-cloud-region","required":false},"model-customization-uuid":{"description":"customized resource, i.e. vf-module, for use within a given service","type":"Some model-customization-uuid","required":false},"vnf-type":{"description":"vf-module-type","type":"Some vnf-type","required":false},"vnf-request-version":{"type":"Some vnf-request-version","required":false},"generic-vnf-id":{"description":"generic vnf-id","type":"Some generic-vnf-id","required":false},"vnf-name":{"description":"vf-module-name","type":"Some vnf-name","required":false},"tenant":{"type":"Some tenant","required":false},"use-preload":{"description":"orchestrate vf-module with full preload data or TOSCA lookup plus EIPAM automation","type":"Y","required":false,"enum":["Y","N"]},"vnf-networks":{"type":"array","items":{"$ref":"VNF-API/vnf-request-information(config)vnf-networks"}}}},"(vnf-instance-topology-operation)output":{"$schema":"http://json-schema.org/draft-04/schema","id":"(vnf-instance-topology-operation)output","type":"object","properties":{"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API(config)service-information"}},"VNF-API:response-code":{"type":"Some response-code","required":false},"VNF-API:vnf-instance-information":{"type":"object","items":{"$ref":"VNF-API(config)vnf-instance-information"}},"VNF-API:svc-request-id":{"type":"Some svc-request-id","required":false},"VNF-API:response-message":{"type":"Some response-message","required":false},"VNF-API:ack-final-indicator":{"type":"Some ack-final-indicator","required":false}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information","type":"object","properties":{"VNF-API:service-type":{"description":"AnAI subscription-service-type","type":"Some service-type","required":false},"VNF-API:service-id":{"type":"Some service-id","required":false},"VNF-API:service-instance-id":{"description":"A service instance that a VNF or a l3-network is associated with","type":"Some service-instance-id","required":false},"VNF-API:subscriber-name":{"description":"AnAI global-customer-id","type":"Some subscriber-name","required":false}}},"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes","type":"object","properties":{"VNF-API:interface-route-prefix":{"minLength":0,"description":"OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes","type":"2.0.0.60","required":false,"maxLength":2147483647,"enum":["2.0.0.60","5:"]},"VNF-API:interface-route-prefix-cidr":{"description":"route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes","type":"Some interface-route-prefix-cidr","required":false}}},"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","type":"object","properties":{"VNF-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP","type":"object","properties":{"VNF-API:vf-module-topology-information":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks","type":"object","properties":{"VNF-API:network-role":{"description":"A Network Role to which a VNF must connect","type":"Some network-role","required":false},"VNF-API:subnet-name":{"description":"ipv4 subnet-name that corresponds to the ipv4 subnet-id","type":"Some subnet-name","required":false},"VNF-API:ipv6-subnet-id":{"description":"ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some ipv6-subnet-id","required":false},"VNF-API:contrail-network-fqdn":{"description":"contrail network policy object","type":"Some contrail-network-fqdn","required":false},"VNF-API:ipv6-subnet-name":{"description":"ipv6 subnet-name that corresponds to the ipv6 subnet-id","type":"Some ipv6-subnet-name","required":false},"VNF-API:neutron-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some neutron-id","required":false},"VNF-API:subnet-id":{"description":"ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some subnet-id","required":false},"VNF-API:network-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-id","required":false},"VNF-API:network-name":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-name","required":false},"VNF-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"(preload-vnf-instance-topology-operation)output":{"$schema":"http://json-schema.org/draft-04/schema","id":"(preload-vnf-instance-topology-operation)output","type":"object","properties":{"VNF-API:response-code":{"type":"Some response-code","required":false},"VNF-API:svc-request-id":{"type":"Some svc-request-id","required":false},"VNF-API:response-message":{"type":"Some response-message","required":false},"VNF-API:ack-final-indicator":{"type":"Some ack-final-indicator","required":false}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information","type":"object","properties":{"VNF-API:vnf-instance-id":{"type":"Some vnf-instance-id","required":false},"VNF-API:vf-module-name":{"description":"vf-module-name","type":"Some vf-module-name","required":false},"VNF-API:vnf-model-id":{"type":"Some vnf-model-id","required":false},"VNF-API:vf-module-id":{"description":"vf-module id","type":"Some vf-module-id","required":false},"VNF-API:tenant":{"type":"Some tenant","required":false},"VNF-API:aic-cloud-region":{"description":"The AIC cloud region which maps to contrail versions","type":"Some aic-cloud-region","required":false},"VNF-API:vnf-instance-name":{"type":"Some vnf-instance-name","required":false},"VNF-API:vf-module-model-id":{"description":"vf-module-type","type":"Some vf-module-model-id","required":false}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","type":"object","properties":{"VNF-API:network-macs":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}}}},"(config)vnf-instance-service-dataPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-instance-service-dataPOST","type":"object","properties":{"sdnc-request-header":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header"}},"vnf-instance-topology-information":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information"}},"oper-status":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status"}},"vf-module-relationship-list":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list"}},"vnf-instance-id":{"description":"vnf-instance-id","type":"Some vnf-instance-id","required":false},"service-information":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information"}},"request-information":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information"}},"vnf-instance-request-information":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information"}}}},"(config)network-macsPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)network-macsPOST","type":"object","properties":{"mac-address":{"description":"List of network assignments for this VM (one per network)","type":"Some mac-address","required":false}}},"(preload-network-topology-operation)input-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(preload-network-topology-operation)input-TOP","type":"object","properties":{"VNF-API:input":{"type":"object","items":{"$ref":"(preload-network-topology-operation)input"}}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","type":"object","properties":{"VNF-API:interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP","type":"object","properties":{"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6","type":"object","properties":{"VNF-API:ip-address-ipv6":{"minLength":0,"description":"List of assigned ipv6 addresses on a network","type":"0FBf:","required":false,"maxLength":2147483647}}},"(config)vm-namesPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vm-namesPOST","type":"object","properties":{"vnfc-names":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}},"vm-name":{"type":"Some vm-name","required":false}}},"(preload-vnf-topology-operation)input-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(preload-vnf-topology-operation)input-TOP","type":"object","properties":{"VNF-API:input":{"type":"object","items":{"$ref":"(preload-vnf-topology-operation)input"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names","type":"object","properties":{"VNF-API:vnfc-name":{"type":"Some vnfc-name","required":false}}},"VNF-API/vnf-request-information(config)vnf-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-request-information(config)vnf-networks-TOP","type":"object","properties":{"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnf-request-information(config)vnf-networks"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy","type":"object","properties":{"VNF-API:network-policy-fqdn":{"type":"Some network-policy-fqdn","required":false},"VNF-API:network-policy-id":{"type":"Some network-policy-id","required":false}}},"VNF-API(config)network-request-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)network-request-information","type":"object","properties":{"VNF-API:aic-clli":{"type":"Some aic-clli","required":false},"VNF-API:network-id":{"type":"Some network-id","required":false},"VNF-API:tenant":{"type":"Some tenant","required":false},"VNF-API:network-name":{"type":"Some network-name","required":false},"VNF-API:aic-cloud-region":{"description":"The AIC cloud region which maps to contrail versions","type":"Some aic-cloud-region","required":false},"VNF-API:network-type":{"type":"Some network-type","required":false}}},"VNF-API/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","type":"object","properties":{"VNF-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"VNF-API/preload-vf-modules(config)vf-module-preload-list":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules(config)vf-module-preload-list","type":"object","properties":{"VNF-API:vf-module-name":{"description":"vf-module-name","type":"Some vf-module-name","required":false},"VNF-API:vf-module-model-id":{"description":"vf-module-type","type":"Some vf-module-model-id","required":false},"VNF-API:vf-module-preload-data":{"type":"object","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data"}}}},"VNF-API/vnfs/vnf-list(config)service-data":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list(config)service-data","type":"object","properties":{"VNF-API:request-information":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data(config)request-information"}},"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data(config)service-information"}},"VNF-API:vnf-request-information":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information"}},"VNF-API:sdnc-request-header":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header"}},"VNF-API:oper-status":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data(config)oper-status"}},"VNF-API:vnf-id":{"description":"vf-module-id","type":"Some vnf-id","required":false},"VNF-API:vnf-topology-information":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information"}}}},"VNF-API/vnfs(config)vnf-list-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs(config)vnf-list-TOP","type":"object","properties":{"VNF-API:vnf-list":{"type":"array","items":{"$ref":"VNF-API/vnfs(config)vnf-list"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms","type":"object","properties":{"VNF-API:vm-type":{"type":"Some vm-type","required":false},"VNF-API:vm-names":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names"}},"VNF-API:vm-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}},"VNF-API:vm-count":{"type":"0","required":false}}},"(vf-module-topology-operation)input-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(vf-module-topology-operation)input-TOP","type":"object","properties":{"VNF-API:input":{"type":"object","items":{"$ref":"(vf-module-topology-operation)input"}}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier","type":"object","properties":{"VNF-API:generic-vnf-name":{"type":"Some generic-vnf-name","required":false},"VNF-API:service-type":{"type":"Some service-type","required":false},"VNF-API:service-id":{"type":"Some service-id","required":false},"VNF-API:vnf-name":{"description":"vf-module-name","type":"Some vnf-name","required":false},"VNF-API:vnf-type":{"description":"vf-module-type","type":"Some vnf-type","required":false},"VNF-API:generic-vnf-id":{"type":"Some generic-vnf-id","required":false},"VNF-API:generic-vnf-type":{"type":"Some generic-vnf-type","required":false}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP","type":"object","properties":{"VNF-API:network-policy":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP","type":"object","properties":{"VNF-API:vnf-vms":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms"}}}},"VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP","type":"object","properties":{"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list","type":"object","properties":{"VNF-API:sriov-vlan-filter":{"type":"Some sriov-vlan-filter","required":false}}},"VNF-API(config)preload-vnf-instances":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)preload-vnf-instances","type":"object","properties":{"VNF-API:vnf-instance-preload-list":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances(config)vnf-instance-preload-list"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters","type":"object","properties":{"VNF-API:vnf-parameter-name":{"description":"The name of an arbitrary instance-specific vnf-parameters","type":"Some vnf-parameter-name","required":false},"VNF-API:vnf-parameter-value":{"description":"The value of an arbitrary instance-specific vnf-parameters ","type":"Some vnf-parameter-value","required":false}}},"VNF-API/network-topology-information(config)network-topology-identifier-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/network-topology-information(config)network-topology-identifier-TOP","type":"object","properties":{"VNF-API:network-topology-identifier":{"type":"object","items":{"$ref":"VNF-API/network-topology-information(config)network-topology-identifier"}}}},"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names","type":"object","properties":{"VNF-API:vnfc-name":{"type":"Some vnfc-name","required":false}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers","type":"object","properties":{"VNF-API:vnf-instance-id":{"type":"Some vnf-instance-id","required":false},"VNF-API:vnf-model-id":{"type":"Some vnf-model-id","required":false},"VNF-API:vnf-instance-name":{"type":"Some vnf-instance-name","required":false}}},"(vnf-topology-operation)input":{"$schema":"http://json-schema.org/draft-04/schema","id":"(vnf-topology-operation)input","type":"object","properties":{"VNF-API:request-information":{"type":"object","items":{"$ref":"VNF-API(config)request-information"}},"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API(config)service-information"}},"VNF-API:vnf-request-information":{"type":"object","items":{"$ref":"VNF-API(config)vnf-request-information"}},"VNF-API:sdnc-request-header":{"type":"object","items":{"$ref":"VNF-API(config)sdnc-request-header"}}}},"VNF-API(config)vnf-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vnf-information","type":"object","properties":{"VNF-API:vnf-service-type":{"type":"Some vnf-service-type","required":false},"VNF-API:vnf-id":{"description":"vf-module-id","type":"Some vnf-id","required":false}}},"(preload-network-topology-operation)output":{"$schema":"http://json-schema.org/draft-04/schema","id":"(preload-network-topology-operation)output","type":"object","properties":{"VNF-API:response-code":{"type":"Some response-code","required":false},"VNF-API:svc-request-id":{"type":"Some svc-request-id","required":false},"VNF-API:response-message":{"type":"Some response-message","required":false},"VNF-API:ack-final-indicator":{"type":"Some ack-final-indicator","required":false}}},"VNF-API/vnf-instance-request-information(config)vnf-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-request-information(config)vnf-networks","type":"object","properties":{"VNF-API:network-role":{"description":"A Network Role to which a VNF must connect","type":"Some network-role","required":false},"VNF-API:subnet-name":{"description":"ipv4 subnet-name that corresponds to the ipv4 subnet-id","type":"Some subnet-name","required":false},"VNF-API:ipv6-subnet-id":{"description":"ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some ipv6-subnet-id","required":false},"VNF-API:contrail-network-fqdn":{"description":"contrail network policy object","type":"Some contrail-network-fqdn","required":false},"VNF-API:ipv6-subnet-name":{"description":"ipv6 subnet-name that corresponds to the ipv6 subnet-id","type":"Some ipv6-subnet-name","required":false},"VNF-API:neutron-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some neutron-id","required":false},"VNF-API:subnet-id":{"description":"ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some subnet-id","required":false},"VNF-API:network-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-id","required":false},"VNF-API:network-name":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-name","required":false}}},"(config)interface-route-prefixesPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)interface-route-prefixesPOST","type":"object","properties":{"interface-route-prefix-cidr":{"description":"route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes","type":"Some interface-route-prefix-cidr","required":false},"interface-route-prefix":{"minLength":0,"description":"OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes","type":"1.167.33.0%N{","required":false,"maxLength":2147483647,"enum":["1.167.33.0%N{","CB9d:D%Np{"]}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names","type":"object","properties":{"VNF-API:vnfc-name":{"type":"Some vnfc-name","required":false}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","type":"object","properties":{"VNF-API:vnfc-names":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}}}},"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","type":"object","properties":{"VNF-API:interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments","type":"object","properties":{"VNF-API:vnf-status":{"description":"Orchestration Status from AAI - to be set by SDNC","type":"Some vnf-status","required":false},"VNF-API:vnf-vms":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"}},"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"}},"VNF-API:availability-zones":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones"}}}},"VNF-API(config)vf-module-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vf-module-information","type":"object","properties":{"VNF-API:vf-module-id":{"description":"vf-module-id","type":"Some vf-module-id","required":false}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP","type":"object","properties":{"VNF-API:route-table-reference":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference"}}}},"VNF-API/network-topology-information(config)route-table-reference-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/network-topology-information(config)route-table-reference-TOP","type":"object","properties":{"VNF-API:route-table-reference":{"type":"array","items":{"$ref":"VNF-API/network-topology-information(config)route-table-reference"}}}},"VNF-API/vnf-instance-topology-information(config)vnf-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information(config)vnf-parameters-TOP","type":"object","properties":{"VNF-API:vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information(config)vnf-parameters"}}}},"VNF-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP","type":"object","properties":{"VNF-API:preload-data":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list(config)preload-data"}}}},"VNF-API(config)vnf-instances-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vnf-instances-TOP","type":"object","properties":{"VNF-API:vnf-instances":{"type":"object","items":{"$ref":"VNF-API(config)vnf-instances"}}}},"VNF-API/preload-vnf-instances(config)vnf-instance-preload-list-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances(config)vnf-instance-preload-list-TOP","type":"object","properties":{"VNF-API:vnf-instance-preload-list":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances(config)vnf-instance-preload-list"}}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments","type":"object","properties":{"VNF-API:vnf-status":{"description":"Orchestration Status from AAI - to be set by SDNC","type":"Some vnf-status","required":false},"VNF-API:vnf-vms":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms"}},"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks"}},"VNF-API:availability-zones":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information","type":"object","properties":{"VNF-API:request-id":{"type":"Some request-id","required":false},"VNF-API:notification-url":{"type":"Some notification-url","required":false},"VNF-API:order-number":{"type":"Some order-number","required":false},"VNF-API:request-sub-action":{"type":"SUPP","required":false,"enum":["SUPP","CANCEL","RetainResource"]},"VNF-API:request-action":{"type":"PreloadNetworkRequest","required":false,"enum":["PreloadNetworkRequest","DeletePreloadNetworkRequest","NetworkActivateRequest","DisconnectNetworkRequest","PreloadVNFRequest","DeletePreloadVNFRequest","VNFActivateRequest","ChangeVNFActivateRequest","DisconnectVNFRequest","PreloadVnfInstanceRequest","DeletePreloadVnfInstanceRequest","VnfInstanceActivateRequest","ChangeVnfInstanceActivateRequest","DisconnectVnfInstanceRequest","PreloadVfModuleRequest","DeletePreloadVfModuleRequest","VfModuleActivateRequest","ChangeVfModuleActivateRequest","DisconnectVfModuleRequest"]},"VNF-API:source":{"type":"Some source","required":false},"VNF-API:order-version":{"type":"Some order-version","required":false}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","type":"object","properties":{"VNF-API:vnfc-names":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}}}},"VNF-API(config)preload-vf-modules":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)preload-vf-modules","type":"object","properties":{"VNF-API:vf-module-preload-list":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules(config)vf-module-preload-list"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP","type":"object","properties":{"VNF-API:vf-module-request-information":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters","type":"object","properties":{"VNF-API:vnf-parameter-name":{"description":"The name of an arbitrary instance-specific vnf-parameters","type":"Some vnf-parameter-name","required":false},"VNF-API:vnf-parameter-value":{"description":"The value of an arbitrary instance-specific vnf-parameters ","type":"Some vnf-parameter-value","required":false}}},"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","type":"object","properties":{"VNF-API:network-macs":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","type":"object","properties":{"VNF-API:vnfc-names":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}}}},"(network-topology-operation)output":{"$schema":"http://json-schema.org/draft-04/schema","id":"(network-topology-operation)output","type":"object","properties":{"VNF-API:network-information":{"type":"object","items":{"$ref":"VNF-API(config)network-information"}},"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API(config)service-information"}},"VNF-API:response-code":{"type":"Some response-code","required":false},"VNF-API:svc-request-id":{"type":"Some svc-request-id","required":false},"VNF-API:response-message":{"type":"Some response-message","required":false},"VNF-API:ack-final-indicator":{"type":"Some ack-final-indicator","required":false}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","type":"object","properties":{"VNF-API:vm-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}}}},"(config)preload-vnfsPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)preload-vnfsPOST","type":"object","properties":{"vnf-preload-list":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs(config)vnf-preload-list"}}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","type":"object","properties":{"VNF-API:network-ips":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}}}},"VNF-API/network-topology-information(config)vpn-bindings":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/network-topology-information(config)vpn-bindings","type":"object","properties":{"VNF-API:vpn-binding-id":{"type":"Some vpn-binding-id","required":false},"VNF-API:global-route-target":{"type":"Some global-route-target","required":false}}},"VNF-API(config)vnf-instance-topology-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vnf-instance-topology-information-TOP","type":"object","properties":{"VNF-API:vnf-instance-topology-information":{"type":"object","items":{"$ref":"VNF-API(config)vnf-instance-topology-information"}}}},"VNF-API/preload-vnfs(config)vnf-preload-list-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs(config)vnf-preload-list-TOP","type":"object","properties":{"VNF-API:vnf-preload-list":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs(config)vnf-preload-list"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information","type":"object","properties":{"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information"}},"VNF-API:vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters"}},"VNF-API:vnf-instance-identifiers":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers"}},"VNF-API:vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments"}}}},"VNF-API/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP","type":"object","properties":{"VNF-API:vnf-vms":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments(config)vnf-vms"}}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks","type":"object","properties":{"VNF-API:use-dhcp":{"description":"Indicator to use DHCP on this network for this VM","type":"Y","required":false,"enum":["Y","N"]},"VNF-API:floating-ip-v6":{"minLength":0,"description":"Floating ipv6 for VMs of a given type on this network","type":"ECba:5:::b%LNLN}}L}N","required":false,"maxLength":2147483647},"VNF-API:network-role":{"description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","type":"Some network-role","required":false},"VNF-API:network-macs":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}},"VNF-API:floating-ip":{"minLength":0,"description":"Floating ipv4 for VMs of a given type on this network","type":"4.59.0.0%{","required":false,"maxLength":2147483647,"enum":["4.59.0.0%{","f:"]},"VNF-API:network-ips":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}},"VNF-API:network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}},"VNF-API:interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}},"VNF-API:ip-count":{"description":"The number of ip addresses to be assigned per vm for this network role","type":"0","required":false}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","type":"object","properties":{"VNF-API:interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}}}},"VNF-API(config)vnf-instance-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vnf-instance-information","type":"object","properties":{"VNF-API:vnf-instance-id":{"description":"vnf-instance-id","type":"Some vnf-instance-id","required":false}}},"VNF-API/vnf-topology-information(config)vnf-topology-identifier-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information(config)vnf-topology-identifier-TOP","type":"object","properties":{"VNF-API:vnf-topology-identifier":{"type":"object","items":{"$ref":"VNF-API/vnf-topology-information(config)vnf-topology-identifier"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers","type":"object","properties":{"VNF-API:vnf-instance-id":{"type":"Some vnf-instance-id","required":false},"VNF-API:vnf-model-id":{"type":"Some vnf-model-id","required":false},"VNF-API:vnf-instance-name":{"type":"Some vnf-instance-name","required":false}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks","type":"object","properties":{"VNF-API:use-dhcp":{"description":"Indicator to use DHCP on this network for this VM","type":"Y","required":false,"enum":["Y","N"]},"VNF-API:floating-ip-v6":{"minLength":0,"description":"Floating ipv6 for VMs of a given type on this network","type":"d0eC:6","required":false,"maxLength":2147483647},"VNF-API:network-role":{"description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","type":"Some network-role","required":false},"VNF-API:network-macs":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}},"VNF-API:floating-ip":{"minLength":0,"description":"Floating ipv4 for VMs of a given type on this network","type":"0.0.254.0%p","required":false,"maxLength":2147483647,"enum":["0.0.254.0%p","3:b%{}L}{"]},"VNF-API:network-ips":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}},"VNF-API:network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}},"VNF-API:interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}},"VNF-API:ip-count":{"description":"The number of ip addresses to be assigned per vm for this network role","type":"0","required":false}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms","type":"object","properties":{"VNF-API:vm-type":{"type":"Some vm-type","required":false},"VNF-API:vm-names":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"}},"VNF-API:vm-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}},"VNF-API:vm-count":{"type":"0","required":false}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones","type":"object","properties":{"VNF-API:availability-zone":{"description":"Openstack availability zone name or UUID","type":"Some availability-zone","required":false}}},"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs","type":"object","properties":{"VNF-API:mac-address":{"description":"List of network assignments for this VM (one per network)","type":"Some mac-address","required":false}}},"(config)service-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)service-informationPOST","type":"object","properties":{"service-id":{"type":"Some service-id","required":false},"service-instance-id":{"description":"A service instance that a VNF or a l3-network is associated with","type":"Some service-instance-id","required":false},"service-type":{"description":"AnAI subscription-service-type","type":"Some service-type","required":false},"subscriber-name":{"description":"AnAI global-customer-id","type":"Some subscriber-name","required":false}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings","type":"object","properties":{"VNF-API:vpn-binding-id":{"type":"Some vpn-binding-id","required":false},"VNF-API:global-route-target":{"type":"Some global-route-target","required":false}}},"(preload-vnf-instance-topology-operation)input-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(preload-vnf-instance-topology-operation)input-TOP","type":"object","properties":{"VNF-API:input":{"type":"object","items":{"$ref":"(preload-vnf-instance-topology-operation)input"}}}},"VNF-API(config)service-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)service-information","type":"object","properties":{"VNF-API:service-type":{"description":"AnAI subscription-service-type","type":"Some service-type","required":false},"VNF-API:service-id":{"type":"Some service-id","required":false},"VNF-API:service-instance-id":{"description":"A service instance that a VNF or a l3-network is associated with","type":"Some service-instance-id","required":false},"VNF-API:subscriber-name":{"description":"AnAI global-customer-id","type":"Some subscriber-name","required":false}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","type":"object","properties":{"VNF-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"(config)network-topology-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)network-topology-informationPOST","type":"object","properties":{"network-policy":{"type":"array","items":{"$ref":"VNF-API/network-topology-information(config)network-policy"}},"route-table-reference":{"type":"array","items":{"$ref":"VNF-API/network-topology-information(config)route-table-reference"}},"network-topology-identifier":{"type":"object","items":{"$ref":"VNF-API/network-topology-information(config)network-topology-identifier"}},"provider-network-information":{"type":"object","items":{"$ref":"VNF-API/network-topology-information(config)provider-network-information"}},"vpn-bindings":{"type":"array","items":{"$ref":"VNF-API/network-topology-information(config)vpn-bindings"}},"subnets":{"type":"array","items":{"$ref":"VNF-API/network-topology-information(config)subnets"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks","type":"object","properties":{"VNF-API:use-dhcp":{"description":"Indicator to use DHCP on this network for this VM","type":"Y","required":false,"enum":["Y","N"]},"VNF-API:floating-ip-v6":{"minLength":0,"description":"Floating ipv6 for VMs of a given type on this network","type":":eCe1","required":false,"maxLength":2147483647},"VNF-API:network-role":{"description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","type":"Some network-role","required":false},"VNF-API:network-macs":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}},"VNF-API:floating-ip":{"minLength":0,"description":"Floating ipv4 for VMs of a given type on this network","type":"1.0.98.4","required":false,"maxLength":2147483647,"enum":["1.0.98.4",":%}"]},"VNF-API:network-ips":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}},"VNF-API:network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}},"VNF-API:interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}},"VNF-API:ip-count":{"description":"The number of ip addresses to be assigned per vm for this network role","type":"0","required":false}}},"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names","type":"object","properties":{"VNF-API:vm-name":{"type":"Some vm-name","required":false},"VNF-API:vnfc-names":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}}}},"VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms","type":"object","properties":{"VNF-API:vm-type":{"type":"Some vm-type","required":false},"VNF-API:vm-names":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"}},"VNF-API:vm-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}},"VNF-API:vm-count":{"type":"0","required":false}}},"VNF-API/vnf-topology-information(config)vnf-topology-identifier":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information(config)vnf-topology-identifier","type":"object","properties":{"VNF-API:generic-vnf-name":{"type":"Some generic-vnf-name","required":false},"VNF-API:service-type":{"type":"Some service-type","required":false},"VNF-API:service-id":{"type":"Some service-id","required":false},"VNF-API:vnf-name":{"description":"vf-module-name","type":"Some vnf-name","required":false},"VNF-API:vnf-type":{"description":"vf-module-type","type":"Some vnf-type","required":false},"VNF-API:generic-vnf-id":{"type":"Some generic-vnf-id","required":false},"VNF-API:generic-vnf-type":{"type":"Some generic-vnf-type","required":false}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones","type":"object","properties":{"VNF-API:availability-zone":{"description":"Openstack availability zone name or UUID","type":"Some availability-zone","required":false}}},"VNF-API/network-topology-information(config)vpn-bindings-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/network-topology-information(config)vpn-bindings-TOP","type":"object","properties":{"VNF-API:vpn-bindings":{"type":"array","items":{"$ref":"VNF-API/network-topology-information(config)vpn-bindings"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information","type":"object","properties":{"VNF-API:vnf-topology-identifier":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier"}},"VNF-API:vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters"}},"VNF-API:vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments"}}}},"VNF-API/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP","type":"object","properties":{"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments(config)vnf-networks"}}}},"(config)network-ipsPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)network-ipsPOST","type":"object","properties":{"ip-address":{"minLength":0,"description":"List of assigned ipv4 addresses on a network","type":"0.0.15.0%{","required":false,"maxLength":2147483647,"enum":["0.0.15.0%{","e9E5:"]}}},"(config)vf-module-listPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vf-module-listPOST","type":"object","properties":{"vf-module-service-data":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list(config)vf-module-service-data"}},"service-status":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list(config)service-status"}},"vf-module-id":{"description":"vf-module-id","type":"Some vf-module-id","required":true}}},"(vnf-instance-topology-operation)output-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(vnf-instance-topology-operation)output-TOP","type":"object","properties":{"VNF-API:output":{"type":"object","items":{"$ref":"(vnf-instance-topology-operation)output"}}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP","type":"object","properties":{"VNF-API:availability-zones":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","type":"object","properties":{"VNF-API:vm-names":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names"}}}},"(vnf-instance-topology-operation)input":{"$schema":"http://json-schema.org/draft-04/schema","id":"(vnf-instance-topology-operation)input","type":"object","properties":{"VNF-API:request-information":{"type":"object","items":{"$ref":"VNF-API(config)request-information"}},"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API(config)service-information"}},"VNF-API:sdnc-request-header":{"type":"object","items":{"$ref":"VNF-API(config)sdnc-request-header"}},"VNF-API:vnf-instance-request-information":{"type":"object","items":{"$ref":"VNF-API(config)vnf-instance-request-information"}}}},"VNF-API(config)vnf-instance-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vnf-instance-information-TOP","type":"object","properties":{"VNF-API:vnf-instance-information":{"type":"object","items":{"$ref":"VNF-API(config)vnf-instance-information"}}}},"(config)vnf-topology-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-topology-informationPOST","type":"object","properties":{"vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information(config)vnf-parameters"}},"vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/vnf-topology-information(config)vnf-assignments"}},"vnf-topology-identifier":{"type":"object","items":{"$ref":"VNF-API/vnf-topology-information(config)vnf-topology-identifier"}}}},"VNF-API(config)vf-module-topology-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vf-module-topology-information-TOP","type":"object","properties":{"VNF-API:vf-module-topology-information":{"type":"object","items":{"$ref":"VNF-API(config)vf-module-topology-information"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information","type":"object","properties":{"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information"}},"VNF-API:vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters"}},"VNF-API:vnf-instance-identifiers":{"type":"object","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers"}},"VNF-API:vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments"}}}},"(preload-vf-module-topology-operation)input-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(preload-vf-module-topology-operation)input-TOP","type":"object","properties":{"VNF-API:input":{"type":"object","items":{"$ref":"(preload-vf-module-topology-operation)input"}}}},"VNF-API/network-topology-information(config)network-policy":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/network-topology-information(config)network-policy","type":"object","properties":{"VNF-API:network-policy-fqdn":{"type":"Some network-policy-fqdn","required":false},"VNF-API:network-policy-id":{"type":"Some network-policy-id","required":false}}},"VNF-API(config)network-request-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)network-request-information-TOP","type":"object","properties":{"VNF-API:network-request-information":{"type":"object","items":{"$ref":"VNF-API(config)network-request-information"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP","type":"object","properties":{"VNF-API:vnf-networks":{"description":"List of vnf networks to override preload","type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks"}}}},"VNF-API(config)network-topology-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)network-topology-information","type":"object","properties":{"VNF-API:route-table-reference":{"type":"array","items":{"$ref":"VNF-API/network-topology-information(config)route-table-reference"}},"VNF-API:subnets":{"type":"array","items":{"$ref":"VNF-API/network-topology-information(config)subnets"}},"VNF-API:vpn-bindings":{"type":"array","items":{"$ref":"VNF-API/network-topology-information(config)vpn-bindings"}},"VNF-API:network-policy":{"type":"array","items":{"$ref":"VNF-API/network-topology-information(config)network-policy"}},"VNF-API:provider-network-information":{"type":"object","items":{"$ref":"VNF-API/network-topology-information(config)provider-network-information"}},"VNF-API:network-topology-identifier":{"type":"object","items":{"$ref":"VNF-API/network-topology-information(config)network-topology-identifier"}}}},"VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP","type":"object","properties":{"VNF-API:service-status":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list(config)service-status"}}}},"VNF-API/vnfs/vnf-list/service-data(config)service-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data(config)service-information","type":"object","properties":{"VNF-API:service-type":{"description":"AnAI subscription-service-type","type":"Some service-type","required":false},"VNF-API:service-id":{"type":"Some service-id","required":false},"VNF-API:service-instance-id":{"description":"A service instance that a VNF or a l3-network is associated with","type":"Some service-instance-id","required":false},"VNF-API:subscriber-name":{"description":"AnAI global-customer-id","type":"Some subscriber-name","required":false}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information-TOP","type":"object","properties":{"VNF-API:vnf-instance-topology-information":{"type":"object","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header","type":"object","properties":{"VNF-API:svc-action":{"type":"reserve","required":false,"enum":["reserve","assign","activate","delete","changeassign","changedelete","rollback"]},"VNF-API:svc-notification-url":{"type":"Some svc-notification-url","required":false},"VNF-API:svc-request-id":{"type":"Some svc-request-id","required":false}}},"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks","type":"object","properties":{"VNF-API:use-dhcp":{"description":"Indicator to use DHCP on this network for this VM","type":"Y","required":false,"enum":["Y","N"]},"VNF-API:floating-ip-v6":{"minLength":0,"description":"Floating ipv6 for VMs of a given type on this network","type":"b:e","required":false,"maxLength":2147483647},"VNF-API:network-role":{"description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","type":"Some network-role","required":false},"VNF-API:network-macs":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}},"VNF-API:floating-ip":{"minLength":0,"description":"Floating ipv4 for VMs of a given type on this network","type":"1.29.204.27%{pN}","required":false,"maxLength":2147483647,"enum":["1.29.204.27%{pN}","d66e:5%}"]},"VNF-API:network-ips":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}},"VNF-API:network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}},"VNF-API:interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}},"VNF-API:ip-count":{"description":"The number of ip addresses to be assigned per vm for this network role","type":"0","required":false}}},"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","type":"object","properties":{"VNF-API:vnfc-names":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}}}},"(preload-network-topology-operation)input":{"$schema":"http://json-schema.org/draft-04/schema","id":"(preload-network-topology-operation)input","type":"object","properties":{"VNF-API:request-information":{"type":"object","items":{"$ref":"VNF-API(config)request-information"}},"VNF-API:network-topology-information":{"type":"object","items":{"$ref":"VNF-API(config)network-topology-information"}},"VNF-API:sdnc-request-header":{"type":"object","items":{"$ref":"VNF-API(config)sdnc-request-header"}}}},"(vnf-topology-operation)output-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(vnf-topology-operation)output-TOP","type":"object","properties":{"VNF-API:output":{"type":"object","items":{"$ref":"(vnf-topology-operation)output"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","type":"object","properties":{"VNF-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips","type":"object","properties":{"VNF-API:ip-address":{"minLength":0,"description":"List of assigned ipv4 addresses on a network","type":"25.1.0.1%p","required":false,"maxLength":2147483647,"enum":["25.1.0.1%p","B:"]}}},"(vnf-instance-topology-operation)input-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(vnf-instance-topology-operation)input-TOP","type":"object","properties":{"VNF-API:input":{"type":"object","items":{"$ref":"(vnf-instance-topology-operation)input"}}}},"VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP","type":"object","properties":{"VNF-API:vnf-vms":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-vms"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones","type":"object","properties":{"VNF-API:availability-zone":{"description":"Openstack availability zone name or UUID","type":"Some availability-zone","required":false}}},"VNF-API/vnf-instance-topology-information(config)vnf-assignments-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information(config)vnf-assignments-TOP","type":"object","properties":{"VNF-API:vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/vnf-instance-topology-information(config)vnf-assignments"}}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","type":"object","properties":{"VNF-API:network-macs":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}}}},"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","type":"object","properties":{"VNF-API:network-macs":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP","type":"object","properties":{"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks"}}}},"(vf-module-topology-operation)input":{"$schema":"http://json-schema.org/draft-04/schema","id":"(vf-module-topology-operation)input","type":"object","properties":{"VNF-API:request-information":{"type":"object","items":{"$ref":"VNF-API(config)request-information"}},"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API(config)service-information"}},"VNF-API:sdnc-request-header":{"type":"object","items":{"$ref":"VNF-API(config)sdnc-request-header"}},"VNF-API:vf-module-request-information":{"type":"object","items":{"$ref":"VNF-API(config)vf-module-request-information"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information","type":"object","properties":{"VNF-API:route-table-reference":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference"}},"VNF-API:subnets":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets"}},"VNF-API:vpn-bindings":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings"}},"VNF-API:network-policy":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy"}},"VNF-API:provider-network-information":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information"}},"VNF-API:network-topology-identifier":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips","type":"object","properties":{"VNF-API:ip-address":{"minLength":0,"description":"List of assigned ipv4 addresses on a network","type":"2.1.2.4%{}pL{Np}","required":false,"maxLength":2147483647,"enum":["2.1.2.4%{}pL{Np}","febC:2"]}}},"VNF-API/preload-vnf-instances(config)vnf-instance-preload-list":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances(config)vnf-instance-preload-list","type":"object","properties":{"VNF-API:vnf-model-id":{"description":"vnf-model-id, aka generic-vnf-type","type":"Some vnf-model-id","required":false},"VNF-API:vnf-instance-name":{"description":"vnf-instance-name, aka generic-vnf-name","type":"Some vnf-instance-name","required":false},"VNF-API:vnf-instance-preload-data":{"type":"object","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data"}}}},"(config)preload-dataPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)preload-dataPOST","type":"object","properties":{"network-topology-information":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information"}},"oper-status":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status"}},"vnf-topology-information":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information"}}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks","type":"object","properties":{"VNF-API:network-role":{"description":"A Network Role to which a VNF must connect","type":"Some network-role","required":false},"VNF-API:subnet-name":{"description":"ipv4 subnet-name that corresponds to the ipv4 subnet-id","type":"Some subnet-name","required":false},"VNF-API:ipv6-subnet-id":{"description":"ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some ipv6-subnet-id","required":false},"VNF-API:contrail-network-fqdn":{"description":"contrail network policy object","type":"Some contrail-network-fqdn","required":false},"VNF-API:ipv6-subnet-name":{"description":"ipv6 subnet-name that corresponds to the ipv6 subnet-id","type":"Some ipv6-subnet-name","required":false},"VNF-API:neutron-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some neutron-id","required":false},"VNF-API:subnet-id":{"description":"ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some subnet-id","required":false},"VNF-API:network-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-id","required":false},"VNF-API:network-name":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-name","required":false},"VNF-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names","type":"object","properties":{"VNF-API:vnfc-name":{"type":"Some vnfc-name","required":false}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs","type":"object","properties":{"VNF-API:mac-address":{"description":"List of network assignments for this VM (one per network)","type":"Some mac-address","required":false}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","type":"object","properties":{"VNF-API:vm-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}}}},"(network-topology-operation)output-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(network-topology-operation)output-TOP","type":"object","properties":{"VNF-API:output":{"type":"object","items":{"$ref":"(network-topology-operation)output"}}}},"(config)vf-module-service-dataPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vf-module-service-dataPOST","type":"object","properties":{"sdnc-request-header":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header"}},"vf-module-request-information":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information"}},"vf-module-topology-information":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information"}},"oper-status":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status"}},"vf-module-id":{"description":"vf-module-id","type":"Some vf-module-id","required":false},"service-information":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information"}},"request-information":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information"}}}},"VNF-API/vnf-topology-information(config)vnf-assignments-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information(config)vnf-assignments-TOP","type":"object","properties":{"VNF-API:vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/vnf-topology-information(config)vnf-assignments"}}}},"VNF-API/vf-modules/vf-module-list(config)service-status-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list(config)service-status-TOP","type":"object","properties":{"VNF-API:service-status":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list(config)service-status"}}}},"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names","type":"object","properties":{"VNF-API:vm-name":{"type":"Some vm-name","required":false},"VNF-API:vnfc-names":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters-TOP","type":"object","properties":{"VNF-API:vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters"}}}},"(config)preload-vf-modulesPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)preload-vf-modulesPOST","type":"object","properties":{"vf-module-preload-list":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules(config)vf-module-preload-list"}}}},"(config)sriov-vlan-filter-listPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)sriov-vlan-filter-listPOST","type":"object","properties":{"sriov-vlan-filter":{"type":"Some sriov-vlan-filter","required":false}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6","type":"object","properties":{"VNF-API:ip-address-ipv6":{"minLength":0,"description":"List of assigned ipv6 addresses on a network","type":"10EB:","required":false,"maxLength":2147483647}}},"VNF-API(config)preload-vnfs":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)preload-vnfs","type":"object","properties":{"VNF-API:vnf-preload-list":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs(config)vnf-preload-list"}}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status","type":"object","properties":{"VNF-API:last-svc-request-id":{"type":"Some last-svc-request-id","required":false},"VNF-API:maintenance-indicator":{"type":"Y","required":false,"enum":["Y","N"]},"VNF-API:create-timestamp":{"type":"Some create-timestamp","required":false},"VNF-API:modify-timestamp":{"type":"Some modify-timestamp","required":false},"VNF-API:order-status":{"type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted"]},"VNF-API:last-action":{"type":"VNFActivateRequest","required":false,"enum":["VNFActivateRequest","ChangeVNFActivateRequest","VnfInstanceActivateRequest","ChangeVnfInstanceActivateRequest","VfModuleActivateRequest","ChangeVfModuleActivateRequest","DisconnectVNFRequest","DisconnectVnfInstanceRequest","DisconnectVfModuleRequest","PreloadVNFRequest","DeletePreloadVNFRequest","PreloadVnfInstanceRequest","DeletePreloadVnfInstanceRequest","PreloadVfModuleRequest","DeletePreloadVfModuleRequest"]},"VNF-API:last-order-status":{"type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted"]}}},"VNF-API/vnf-topology-information(config)vnf-assignments":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information(config)vnf-assignments","type":"object","properties":{"VNF-API:vnf-status":{"description":"Orchestration Status from AAI - to be set by SDNC","type":"Some vnf-status","required":false},"VNF-API:vnf-vms":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments(config)vnf-vms"}},"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments(config)vnf-networks"}},"VNF-API:availability-zones":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments(config)availability-zones"}}}},"(preload-vnf-instance-topology-operation)output-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(preload-vnf-instance-topology-operation)output-TOP","type":"object","properties":{"VNF-API:output":{"type":"object","items":{"$ref":"(preload-vnf-instance-topology-operation)output"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","type":"object","properties":{"VNF-API:network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs","type":"object","properties":{"VNF-API:mac-address":{"description":"List of network assignments for this VM (one per network)","type":"Some mac-address","required":false}}},"VNF-API/preload-vf-modules(config)vf-module-preload-list-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules(config)vf-module-preload-list-TOP","type":"object","properties":{"VNF-API:vf-module-preload-list":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules(config)vf-module-preload-list"}}}},"VNF-API(config)sdnc-request-header":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)sdnc-request-header","type":"object","properties":{"VNF-API:svc-action":{"type":"reserve","required":false,"enum":["reserve","assign","activate","delete","changeassign","changedelete","rollback"]},"VNF-API:svc-notification-url":{"type":"Some svc-notification-url","required":false},"VNF-API:svc-request-id":{"type":"Some svc-request-id","required":false}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP","type":"object","properties":{"VNF-API:subnets":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","type":"object","properties":{"VNF-API:network-macs":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names","type":"object","properties":{"VNF-API:vm-name":{"type":"Some vm-name","required":false},"VNF-API:vnfc-names":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}}}},"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names","type":"object","properties":{"VNF-API:vnfc-name":{"type":"Some vnfc-name","required":false}}},"VNF-API/vf-module-topology-information(config)vnf-assignments-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information(config)vnf-assignments-TOP","type":"object","properties":{"VNF-API:vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/vf-module-topology-information(config)vnf-assignments"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP","type":"object","properties":{"VNF-API:network-topology-identifier":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","type":"object","properties":{"VNF-API:vnfc-names":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information","type":"object","properties":{"VNF-API:request-id":{"type":"Some request-id","required":false},"VNF-API:notification-url":{"type":"Some notification-url","required":false},"VNF-API:order-number":{"type":"Some order-number","required":false},"VNF-API:request-sub-action":{"type":"SUPP","required":false,"enum":["SUPP","CANCEL","RetainResource"]},"VNF-API:request-action":{"type":"PreloadNetworkRequest","required":false,"enum":["PreloadNetworkRequest","DeletePreloadNetworkRequest","NetworkActivateRequest","DisconnectNetworkRequest","PreloadVNFRequest","DeletePreloadVNFRequest","VNFActivateRequest","ChangeVNFActivateRequest","DisconnectVNFRequest","PreloadVnfInstanceRequest","DeletePreloadVnfInstanceRequest","VnfInstanceActivateRequest","ChangeVnfInstanceActivateRequest","DisconnectVnfInstanceRequest","PreloadVfModuleRequest","DeletePreloadVfModuleRequest","VfModuleActivateRequest","ChangeVfModuleActivateRequest","DisconnectVfModuleRequest"]},"VNF-API:source":{"type":"Some source","required":false},"VNF-API:order-version":{"type":"Some order-version","required":false}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","type":"object","properties":{"VNF-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"VNF-API/vnf-topology-information(config)vnf-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information(config)vnf-parameters","type":"object","properties":{"VNF-API:vnf-parameter-name":{"description":"The name of an arbitrary instance-specific vnf-parameters","type":"Some vnf-parameter-name","required":false},"VNF-API:vnf-parameter-value":{"description":"The value of an arbitrary instance-specific vnf-parameters ","type":"Some vnf-parameter-value","required":false}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names","type":"object","properties":{"VNF-API:vm-name":{"type":"Some vm-name","required":false},"VNF-API:vnfc-names":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}}}},"VNF-API(operational)preload-vnfs-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(operational)preload-vnfs-TOP","type":"object","properties":{"VNF-API:preload-vnfs":{"type":"object","items":{"$ref":"VNF-API(operational)preload-vnfs"}}}},"VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers","type":"object","properties":{"VNF-API:vnf-instance-id":{"type":"Some vnf-instance-id","required":false},"VNF-API:vnf-model-id":{"type":"Some vnf-model-id","required":false},"VNF-API:vnf-instance-name":{"type":"Some vnf-instance-name","required":false}}},"VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP","type":"object","properties":{"VNF-API:vf-module-service-data":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list(config)vf-module-service-data"}}}},"VNF-API/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list","type":"object","properties":{"VNF-API:sriov-vlan-filter":{"type":"Some sriov-vlan-filter","required":false}}},"VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks","type":"object","properties":{"VNF-API:network-role":{"description":"A Network Role to which a VNF must connect","type":"Some network-role","required":false},"VNF-API:subnet-name":{"description":"ipv4 subnet-name that corresponds to the ipv4 subnet-id","type":"Some subnet-name","required":false},"VNF-API:ipv6-subnet-id":{"description":"ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some ipv6-subnet-id","required":false},"VNF-API:contrail-network-fqdn":{"description":"contrail network policy object","type":"Some contrail-network-fqdn","required":false},"VNF-API:ipv6-subnet-name":{"description":"ipv6 subnet-name that corresponds to the ipv6 subnet-id","type":"Some ipv6-subnet-name","required":false},"VNF-API:neutron-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some neutron-id","required":false},"VNF-API:subnet-id":{"description":"ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some subnet-id","required":false},"VNF-API:network-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-id","required":false},"VNF-API:network-name":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-name","required":false},"VNF-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"VNF-API/network-topology-information(config)route-table-reference":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/network-topology-information(config)route-table-reference","type":"object","properties":{"VNF-API:route-table-reference-fqdn":{"type":"Some route-table-reference-fqdn","required":false},"VNF-API:route-table-reference-id":{"type":"Some route-table-reference-id","required":false}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","type":"object","properties":{"VNF-API:network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}}}},"(config)vnf-instance-request-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-instance-request-informationPOST","type":"object","properties":{"vnf-model-id":{"type":"Some vnf-model-id","required":false},"vnf-instance-id":{"type":"Some vnf-instance-id","required":false},"request-version":{"type":"Some request-version","required":false},"aic-cloud-region":{"description":"The AIC cloud region which maps to contrail versions","type":"Some aic-cloud-region","required":false},"vnf-instance-name":{"type":"Some vnf-instance-name","required":false},"tenant":{"type":"Some tenant","required":false},"vnf-networks":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-request-information(config)vnf-networks"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","type":"object","properties":{"VNF-API:network-macs":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP","type":"object","properties":{"VNF-API:availability-zones":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones"}}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters","type":"object","properties":{"VNF-API:vnf-parameter-name":{"description":"The name of an arbitrary instance-specific vnf-parameters","type":"Some vnf-parameter-name","required":false},"VNF-API:vnf-parameter-value":{"description":"The value of an arbitrary instance-specific vnf-parameters ","type":"Some vnf-parameter-value","required":false}}},"VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP","type":"object","properties":{"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-networks"}}}},"VNF-API/preload-vnfs(config)vnf-preload-list":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs(config)vnf-preload-list","type":"object","properties":{"VNF-API:vnf-name":{"description":"vf-module-name","type":"Some vnf-name","required":false},"VNF-API:preload-data":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list(config)preload-data"}},"VNF-API:vnf-type":{"description":"vf-module-type","type":"Some vnf-type","required":false}}},"VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data","type":"object","properties":{"VNF-API:vf-module-topology-information":{"type":"object","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information"}},"VNF-API:oper-status":{"type":"object","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names","type":"object","properties":{"VNF-API:vm-name":{"type":"Some vm-name","required":false},"VNF-API:vnfc-names":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}}}},"(config)subnetsPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)subnetsPOST","type":"object","properties":{"cidr-mask":{"type":"Some cidr-mask","required":false},"gateway-address":{"minLength":0,"type":"29.9.0.18%N","required":false,"maxLength":2147483647,"enum":["29.9.0.18%N","e4eb::4c"]},"dhcp-start-address":{"type":"Some dhcp-start-address","required":false},"dhcp-end-address":{"type":"Some dhcp-end-address","required":false},"ip-version":{"type":"Some ip-version","required":false},"start-address":{"minLength":0,"type":"0.1.0.0%{}","required":false,"maxLength":2147483647,"enum":["0.1.0.0%{}","Efe:2"]},"dhcp-enabled":{"type":"Y","required":false,"enum":["Y","N"]},"subnet-name":{"type":"Some subnet-name","required":false}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP","type":"object","properties":{"VNF-API:network-topology-information":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information"}}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes","type":"object","properties":{"VNF-API:interface-route-prefix":{"minLength":0,"description":"OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes","type":"0.0.1.0%p","required":false,"maxLength":2147483647,"enum":["0.0.1.0%p","eB:1.05.251.20%L{"]},"VNF-API:interface-route-prefix-cidr":{"description":"route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes","type":"Some interface-route-prefix-cidr","required":false}}},"(network-topology-operation)input-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(network-topology-operation)input-TOP","type":"object","properties":{"VNF-API:input":{"type":"object","items":{"$ref":"(network-topology-operation)input"}}}},"(config)vnf-listPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-listPOST","type":"object","properties":{"vnf-id":{"description":"vf-module-id","type":"Some vnf-id","required":true},"service-status":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list(config)service-status"}},"service-data":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list(config)service-data"}}}},"VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header-TOP","type":"object","properties":{"VNF-API:sdnc-request-header":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header"}}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","type":"object","properties":{"VNF-API:vm-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}}}},"VNF-API/vf-module-topology-information/vnf-assignments(config)availability-zones":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments(config)availability-zones","type":"object","properties":{"VNF-API:availability-zone":{"description":"Openstack availability zone name or UUID","type":"Some availability-zone","required":false}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters","type":"object","properties":{"VNF-API:vnf-parameter-name":{"description":"The name of an arbitrary instance-specific vnf-parameters","type":"Some vnf-parameter-name","required":false},"VNF-API:vnf-parameter-value":{"description":"The value of an arbitrary instance-specific vnf-parameters ","type":"Some vnf-parameter-value","required":false}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks","type":"object","properties":{"VNF-API:network-role":{"description":"A Network Role to which a VNF must connect","type":"Some network-role","required":false},"VNF-API:subnet-name":{"description":"ipv4 subnet-name that corresponds to the ipv4 subnet-id","type":"Some subnet-name","required":false},"VNF-API:ipv6-subnet-id":{"description":"ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some ipv6-subnet-id","required":false},"VNF-API:contrail-network-fqdn":{"description":"contrail network policy object","type":"Some contrail-network-fqdn","required":false},"VNF-API:ipv6-subnet-name":{"description":"ipv6 subnet-name that corresponds to the ipv6 subnet-id","type":"Some ipv6-subnet-name","required":false},"VNF-API:neutron-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some neutron-id","required":false},"VNF-API:subnet-id":{"description":"ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some subnet-id","required":false},"VNF-API:network-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-id","required":false},"VNF-API:network-name":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-name","required":false},"VNF-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments","type":"object","properties":{"VNF-API:vnf-status":{"description":"Orchestration Status from AAI - to be set by SDNC","type":"Some vnf-status","required":false},"VNF-API:vnf-vms":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms"}},"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks"}},"VNF-API:availability-zones":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones"}}}},"VNF-API/network-topology-information(config)subnets":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/network-topology-information(config)subnets","type":"object","properties":{"VNF-API:start-address":{"minLength":0,"type":"2.210.9.0","required":false,"maxLength":2147483647,"enum":["2.210.9.0","03:B"]},"VNF-API:cidr-mask":{"type":"Some cidr-mask","required":false},"VNF-API:subnet-name":{"type":"Some subnet-name","required":false},"VNF-API:dhcp-end-address":{"type":"Some dhcp-end-address","required":false},"VNF-API:dhcp-start-address":{"type":"Some dhcp-start-address","required":false},"VNF-API:ip-version":{"type":"Some ip-version","required":false},"VNF-API:dhcp-enabled":{"type":"Y","required":false,"enum":["Y","N"]},"VNF-API:gateway-address":{"minLength":0,"type":"1.11.0.21%ppp{pLpLL{pNLNpL}pp}","required":false,"maxLength":2147483647,"enum":["1.11.0.21%ppp{pLpLL{pNLNpL}pp}",":2"]}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","type":"object","properties":{"VNF-API:network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}}}},"VNF-API(config)preload-vf-modules-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)preload-vf-modules-TOP","type":"object","properties":{"VNF-API:preload-vf-modules":{"type":"object","items":{"$ref":"VNF-API(config)preload-vf-modules"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes","type":"object","properties":{"VNF-API:interface-route-prefix":{"minLength":0,"description":"OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes","type":"27.0.27.0%}L{LN","required":false,"maxLength":2147483647,"enum":["27.0.27.0%}L{LN","da::0::7"]},"VNF-API:interface-route-prefix-cidr":{"description":"route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes","type":"Some interface-route-prefix-cidr","required":false}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP","type":"object","properties":{"VNF-API:availability-zones":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs","type":"object","properties":{"VNF-API:mac-address":{"description":"List of network assignments for this VM (one per network)","type":"Some mac-address","required":false}}},"(config)vnf-instance-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-instance-informationPOST","type":"object","properties":{"vnf-instance-id":{"description":"vnf-instance-id","type":"Some vnf-instance-id","required":false}}},"VNF-API/network-topology-information(config)subnets-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/network-topology-information(config)subnets-TOP","type":"object","properties":{"VNF-API:subnets":{"type":"array","items":{"$ref":"VNF-API/network-topology-information(config)subnets"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP","type":"object","properties":{"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information"}}}},"(config)route-table-referencePOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)route-table-referencePOST","type":"object","properties":{"route-table-reference-id":{"type":"Some route-table-reference-id","required":false},"route-table-reference-fqdn":{"type":"Some route-table-reference-fqdn","required":false}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list","type":"object","properties":{"VNF-API:sriov-vlan-filter":{"type":"Some sriov-vlan-filter","required":false}}},"VNF-API(config)vnf-instance-request-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vnf-instance-request-information","type":"object","properties":{"VNF-API:vnf-instance-id":{"type":"Some vnf-instance-id","required":false},"VNF-API:vnf-model-id":{"type":"Some vnf-model-id","required":false},"VNF-API:vnf-networks":{"description":"List of vnf networks to override preload","type":"array","items":{"$ref":"VNF-API/vnf-instance-request-information(config)vnf-networks"}},"VNF-API:tenant":{"type":"Some tenant","required":false},"VNF-API:aic-cloud-region":{"description":"The AIC cloud region which maps to contrail versions","type":"Some aic-cloud-region","required":false},"VNF-API:vnf-instance-name":{"type":"Some vnf-instance-name","required":false},"VNF-API:request-version":{"type":"Some request-version","required":false}}},"VNF-API/vnfs/vnf-list/service-data(config)oper-status":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data(config)oper-status","type":"object","properties":{"VNF-API:last-svc-request-id":{"type":"Some last-svc-request-id","required":false},"VNF-API:maintenance-indicator":{"type":"Y","required":false,"enum":["Y","N"]},"VNF-API:create-timestamp":{"type":"Some create-timestamp","required":false},"VNF-API:modify-timestamp":{"type":"Some modify-timestamp","required":false},"VNF-API:order-status":{"type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted"]},"VNF-API:last-action":{"type":"VNFActivateRequest","required":false,"enum":["VNFActivateRequest","ChangeVNFActivateRequest","VnfInstanceActivateRequest","ChangeVnfInstanceActivateRequest","VfModuleActivateRequest","ChangeVfModuleActivateRequest","DisconnectVNFRequest","DisconnectVnfInstanceRequest","DisconnectVfModuleRequest","PreloadVNFRequest","DeletePreloadVNFRequest","PreloadVnfInstanceRequest","DeletePreloadVnfInstanceRequest","PreloadVfModuleRequest","DeletePreloadVfModuleRequest"]},"VNF-API:last-order-status":{"type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted"]}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","type":"object","properties":{"VNF-API:network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names","type":"object","properties":{"VNF-API:vnfc-name":{"type":"Some vnfc-name","required":false}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","type":"object","properties":{"VNF-API:vm-names":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list","type":"object","properties":{"VNF-API:vf-module-id":{"description":"vf-module-id","type":"Some vf-module-id","required":false}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP","type":"object","properties":{"VNF-API:vnf-vms":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms"}}}},"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips","type":"object","properties":{"VNF-API:ip-address":{"minLength":0,"description":"List of assigned ipv4 addresses on a network","type":"254.1.81.81","required":false,"maxLength":2147483647,"enum":["254.1.81.81","Cf2:2"]}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments","type":"object","properties":{"VNF-API:vnf-status":{"description":"Orchestration Status from AAI - to be set by SDNC","type":"Some vnf-status","required":false},"VNF-API:vnf-vms":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"}},"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"}},"VNF-API:availability-zones":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones"}}}},"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes","type":"object","properties":{"VNF-API:interface-route-prefix":{"minLength":0,"description":"OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes","type":"1.197.2.252%p","required":false,"maxLength":2147483647,"enum":["1.197.2.252%p","B3:"]},"VNF-API:interface-route-prefix-cidr":{"description":"route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes","type":"Some interface-route-prefix-cidr","required":false}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names","type":"object","properties":{"VNF-API:vnfc-name":{"type":"Some vnfc-name","required":false}}},"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","type":"object","properties":{"VNF-API:vm-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}}}},"VNF-API/vf-module-topology-information(config)vnf-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information(config)vnf-parameters-TOP","type":"object","properties":{"VNF-API:vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information(config)vnf-parameters"}}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list","type":"object","properties":{"VNF-API:sriov-vlan-filter":{"type":"Some sriov-vlan-filter","required":false}}},"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","type":"object","properties":{"VNF-API:vm-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}}}},"VNF-API(operational)vnfs":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(operational)vnfs","type":"object","properties":{}},"(config)vnf-networksPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-networksPOST","type":"object","properties":{"network-role":{"description":"A Network Role to which a VNF must connect","type":"Some network-role","required":false},"ipv6-subnet-id":{"description":"ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some ipv6-subnet-id","required":false},"network-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-id","required":false},"ipv6-subnet-name":{"description":"ipv6 subnet-name that corresponds to the ipv6 subnet-id","type":"Some ipv6-subnet-name","required":false},"subnet-id":{"description":"ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some subnet-id","required":false},"contrail-network-fqdn":{"description":"contrail network policy object","type":"Some contrail-network-fqdn","required":false},"network-name":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-name","required":false},"subnet-name":{"description":"ipv4 subnet-name that corresponds to the ipv4 subnet-id","type":"Some subnet-name","required":false},"neutron-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some neutron-id","required":false}}},"VNF-API/vf-modules(config)vf-module-list-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules(config)vf-module-list-TOP","type":"object","properties":{"VNF-API:vf-module-list":{"type":"array","items":{"$ref":"VNF-API/vf-modules(config)vf-module-list"}}}},"(config)network-policyPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)network-policyPOST","type":"object","properties":{"network-policy-id":{"type":"Some network-policy-id","required":false},"network-policy-fqdn":{"type":"Some network-policy-fqdn","required":false}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information","type":"object","properties":{"VNF-API:service-type":{"description":"AnAI subscription-service-type","type":"Some service-type","required":false},"VNF-API:service-id":{"type":"Some service-id","required":false},"VNF-API:service-instance-id":{"description":"A service instance that a VNF or a l3-network is associated with","type":"Some service-instance-id","required":false},"VNF-API:subscriber-name":{"description":"AnAI global-customer-id","type":"Some subscriber-name","required":false}}},"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","type":"object","properties":{"VNF-API:network-ips":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}}}},"(config)provider-network-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)provider-network-informationPOST","type":"object","properties":{"physical-network-name":{"type":"Some physical-network-name","required":false},"is-external-network":{"type":"true","required":false},"is-shared-network":{"type":"true","required":false},"is-provider-network":{"type":"true","required":false}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP","type":"object","properties":{"VNF-API:availability-zones":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones"}}}},"(config)vnf-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-informationPOST","type":"object","properties":{"vnf-service-type":{"type":"Some vnf-service-type","required":false},"vnf-id":{"description":"vf-module-id","type":"Some vnf-id","required":false}}},"VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP","type":"object","properties":{"VNF-API:vnf-vms":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP","type":"object","properties":{"VNF-API:sdnc-request-header":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments","type":"object","properties":{"VNF-API:vnf-status":{"description":"Orchestration Status from AAI - to be set by SDNC","type":"Some vnf-status","required":false},"VNF-API:vnf-vms":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms"}},"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks"}},"VNF-API:availability-zones":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones"}}}},"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes","type":"object","properties":{"VNF-API:interface-route-prefix":{"minLength":0,"description":"OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes","type":"12.99.0.2","required":false,"maxLength":2147483647,"enum":["12.99.0.2","6e7F::8"]},"VNF-API:interface-route-prefix-cidr":{"description":"route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes","type":"Some interface-route-prefix-cidr","required":false}}},"(config)VNF-API_modulePOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)VNF-API_modulePOST","type":"object","properties":{"vnf-instances":{"type":"object","items":{"$ref":"VNF-API(config)vnf-instances"}},"vnfs":{"type":"object","items":{"$ref":"VNF-API(config)vnfs"}},"preload-vnfs":{"type":"object","items":{"$ref":"VNF-API(config)preload-vnfs"}},"preload-vnf-instances":{"type":"object","items":{"$ref":"VNF-API(config)preload-vnf-instances"}},"vf-modules":{"type":"object","items":{"$ref":"VNF-API(config)vf-modules"}},"preload-vf-modules":{"type":"object","items":{"$ref":"VNF-API(config)preload-vf-modules"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks","type":"object","properties":{"VNF-API:network-role":{"description":"A Network Role to which a VNF must connect","type":"Some network-role","required":false},"VNF-API:subnet-name":{"description":"ipv4 subnet-name that corresponds to the ipv4 subnet-id","type":"Some subnet-name","required":false},"VNF-API:ipv6-subnet-id":{"description":"ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some ipv6-subnet-id","required":false},"VNF-API:contrail-network-fqdn":{"description":"contrail network policy object","type":"Some contrail-network-fqdn","required":false},"VNF-API:ipv6-subnet-name":{"description":"ipv6 subnet-name that corresponds to the ipv6 subnet-id","type":"Some ipv6-subnet-name","required":false},"VNF-API:neutron-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some neutron-id","required":false},"VNF-API:subnet-id":{"description":"ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some subnet-id","required":false},"VNF-API:network-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-id","required":false},"VNF-API:network-name":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-name","required":false},"VNF-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs","type":"object","properties":{"VNF-API:mac-address":{"description":"List of network assignments for this VM (one per network)","type":"Some mac-address","required":false}}},"(config)vnf-vmsPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-vmsPOST","type":"object","properties":{"vm-type":{"type":"Some vm-type","required":false},"vm-names":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"}},"vm-count":{"type":"0","required":false},"vm-networks":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}}}},"VNF-API/vnf-instances/vnf-instance-list(config)service-status":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list(config)service-status","type":"object","properties":{"VNF-API:final-indicator":{"type":"Some final-indicator","required":false},"VNF-API:response-code":{"type":"Some response-code","required":false},"VNF-API:vnfsdn-action":{"type":"PreloadNetworkRequest","required":false,"enum":["PreloadNetworkRequest","DeletePreloadNetworkRequest","NetworkActivateRequest","DisconnectNetworkRequest","PreloadVNFRequest","DeletePreloadVNFRequest","VNFActivateRequest","ChangeVNFActivateRequest","DisconnectVNFRequest","PreloadVnfInstanceRequest","DeletePreloadVnfInstanceRequest","VnfInstanceActivateRequest","ChangeVnfInstanceActivateRequest","DisconnectVnfInstanceRequest","PreloadVfModuleRequest","DeletePreloadVfModuleRequest","VfModuleActivateRequest","ChangeVfModuleActivateRequest","DisconnectVfModuleRequest"]},"VNF-API:rpc-name":{"type":"vnf-topology-operation","required":false,"enum":["vnf-topology-operation","preload-vnf-topology-operation","vnf-instance-topology-operation","preload-vnf-instance-topology-operation","vf-module-topology-operation","preload-vf-module-topology-operation"]},"VNF-API:response-timestamp":{"type":"Some response-timestamp","required":false},"VNF-API:rpc-action":{"type":"reserve","required":false,"enum":["reserve","assign","activate","delete","changeassign","changedelete","rollback"]},"VNF-API:request-status":{"type":"synccomplete","required":false,"enum":["synccomplete","asynccomplete","notifycomplete"]},"VNF-API:vnfsdn-subaction":{"type":"SUPP","required":false,"enum":["SUPP","CANCEL"]},"VNF-API:response-message":{"type":"Some response-message","required":false}}},"VNF-API/vnf-topology-information(config)vnf-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information(config)vnf-parameters-TOP","type":"object","properties":{"VNF-API:vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information(config)vnf-parameters"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP","type":"object","properties":{"VNF-API:request-information":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information"}}}},"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","type":"object","properties":{"VNF-API:network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}}}},"VNF-API(operational)preload-vf-modules-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(operational)preload-vf-modules-TOP","type":"object","properties":{"VNF-API:preload-vf-modules":{"type":"object","items":{"$ref":"VNF-API(operational)preload-vf-modules"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP","type":"object","properties":{"VNF-API:vnf-topology-identifier":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information","type":"object","properties":{"VNF-API:service-type":{"description":"AnAI subscription-service-type","type":"Some service-type","required":false},"VNF-API:service-id":{"type":"Some service-id","required":false},"VNF-API:service-instance-id":{"description":"A service instance that a VNF or a l3-network is associated with","type":"Some service-instance-id","required":false},"VNF-API:subscriber-name":{"description":"AnAI global-customer-id","type":"Some subscriber-name","required":false}}},"VNF-API(config)vnf-request-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vnf-request-information-TOP","type":"object","properties":{"VNF-API:vnf-request-information":{"type":"object","items":{"$ref":"VNF-API(config)vnf-request-information"}}}},"VNF-API/vnfs/vnf-list(config)service-data-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list(config)service-data-TOP","type":"object","properties":{"VNF-API:service-data":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list(config)service-data"}}}},"VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP","type":"object","properties":{"VNF-API:availability-zones":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","type":"object","properties":{"VNF-API:network-ips":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters-TOP","type":"object","properties":{"VNF-API:vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters"}}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters","type":"object","properties":{"VNF-API:vnf-parameter-name":{"description":"The name of an arbitrary instance-specific vnf-parameters","type":"Some vnf-parameter-name","required":false},"VNF-API:vnf-parameter-value":{"description":"The value of an arbitrary instance-specific vnf-parameters ","type":"Some vnf-parameter-value","required":false}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks","type":"object","properties":{"VNF-API:use-dhcp":{"description":"Indicator to use DHCP on this network for this VM","type":"Y","required":false,"enum":["Y","N"]},"VNF-API:floating-ip-v6":{"minLength":0,"description":"Floating ipv6 for VMs of a given type on this network","type":"a:","required":false,"maxLength":2147483647},"VNF-API:network-role":{"description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","type":"Some network-role","required":false},"VNF-API:network-macs":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}},"VNF-API:floating-ip":{"minLength":0,"description":"Floating ipv4 for VMs of a given type on this network","type":"2.27.215.4","required":false,"maxLength":2147483647,"enum":["2.27.215.4","F6Ab::a"]},"VNF-API:network-ips":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}},"VNF-API:network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}},"VNF-API:interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}},"VNF-API:ip-count":{"description":"The number of ip addresses to be assigned per vm for this network role","type":"0","required":false}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP","type":"object","properties":{"VNF-API:oper-status":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status"}}}},"VNF-API(config)request-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)request-information","type":"object","properties":{"VNF-API:request-id":{"type":"Some request-id","required":false},"VNF-API:notification-url":{"type":"Some notification-url","required":false},"VNF-API:order-number":{"type":"Some order-number","required":false},"VNF-API:request-sub-action":{"type":"SUPP","required":false,"enum":["SUPP","CANCEL","RetainResource"]},"VNF-API:request-action":{"type":"PreloadNetworkRequest","required":false,"enum":["PreloadNetworkRequest","DeletePreloadNetworkRequest","NetworkActivateRequest","DisconnectNetworkRequest","PreloadVNFRequest","DeletePreloadVNFRequest","VNFActivateRequest","ChangeVNFActivateRequest","DisconnectVNFRequest","PreloadVnfInstanceRequest","DeletePreloadVnfInstanceRequest","VnfInstanceActivateRequest","ChangeVnfInstanceActivateRequest","DisconnectVnfInstanceRequest","PreloadVfModuleRequest","DeletePreloadVfModuleRequest","VfModuleActivateRequest","ChangeVfModuleActivateRequest","DisconnectVfModuleRequest"]},"VNF-API:source":{"type":"Some source","required":false},"VNF-API:order-version":{"type":"Some order-version","required":false}}},"VNF-API(config)vnf-request-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vnf-request-information","type":"object","properties":{"VNF-API:use-preload":{"description":"orchestrate vf-module with full preload data or TOSCA lookup plus EIPAM automation","type":"Y","required":false,"enum":["Y","N"]},"VNF-API:vnf-name":{"description":"vf-module-name","type":"Some vnf-name","required":false},"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnf-request-information(config)vnf-networks"}},"VNF-API:aic-cloud-region":{"description":"The AIC cloud region which maps to contrail versions","type":"Some aic-cloud-region","required":false},"VNF-API:vnf-id":{"description":"vf-module-id","type":"Some vnf-id","required":false},"VNF-API:aic-clli":{"type":"Some aic-clli","required":false},"VNF-API:model-customization-uuid":{"description":"customized resource, i.e. vf-module, for use within a given service","type":"Some model-customization-uuid","required":false},"VNF-API:generic-vnf-name":{"description":"generic vnf name","type":"Some generic-vnf-name","required":false},"VNF-API:vnf-request-version":{"type":"Some vnf-request-version","required":false},"VNF-API:tenant":{"type":"Some tenant","required":false},"VNF-API:vnf-type":{"description":"vf-module-type","type":"Some vnf-type","required":false},"VNF-API:generic-vnf-id":{"description":"generic vnf-id","type":"Some generic-vnf-id","required":false},"VNF-API:generic-vnf-type":{"description":"generic vnf type","type":"Some generic-vnf-type","required":false}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","type":"object","properties":{"VNF-API:network-ips":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}}}},"(config)vnfc-namesPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnfc-namesPOST","type":"object","properties":{"vnfc-name":{"type":"Some vnfc-name","required":false}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP","type":"object","properties":{"VNF-API:oper-status":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status"}}}},"unique_empty_identifier":{},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","type":"object","properties":{"VNF-API:network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information","type":"object","properties":{"VNF-API:vf-module-identifiers":{"type":"object","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers"}},"VNF-API:vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters"}},"VNF-API:vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters-TOP","type":"object","properties":{"VNF-API:vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data","type":"object","properties":{"VNF-API:vnf-instance-topology-information":{"type":"object","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information"}},"VNF-API:oper-status":{"type":"object","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","type":"object","properties":{"VNF-API:network-ips":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}}}},"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","type":"object","properties":{"VNF-API:vm-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}}}},"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips","type":"object","properties":{"VNF-API:ip-address":{"minLength":0,"description":"List of assigned ipv4 addresses on a network","type":"4.0.0.0%}}NL{p}","required":false,"maxLength":2147483647,"enum":["4.0.0.0%}}NL{p}","C3e4:"]}}},"VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks-TOP","type":"object","properties":{"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms","type":"object","properties":{"VNF-API:vm-type":{"type":"Some vm-type","required":false},"VNF-API:vm-names":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"}},"VNF-API:vm-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}},"VNF-API:vm-count":{"type":"0","required":false}}},"VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data","type":"object","properties":{"VNF-API:request-information":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information"}},"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information"}},"VNF-API:vnf-instance-id":{"description":"vnf-instance-id","type":"Some vnf-instance-id","required":false},"VNF-API:vnf-instance-topology-information":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information"}},"VNF-API:vf-module-relationship-list":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list"}},"VNF-API:sdnc-request-header":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header"}},"VNF-API:oper-status":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status"}},"VNF-API:vnf-instance-request-information":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information"}}}},"VNF-API(config)network-topology-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)network-topology-information-TOP","type":"object","properties":{"VNF-API:network-topology-information":{"type":"object","items":{"$ref":"VNF-API(config)network-topology-information"}}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms","type":"object","properties":{"VNF-API:vm-type":{"type":"Some vm-type","required":false},"VNF-API:vm-names":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names"}},"VNF-API:vm-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}},"VNF-API:vm-count":{"type":"0","required":false}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP","type":"object","properties":{"VNF-API:availability-zones":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones"}}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks","type":"object","properties":{"VNF-API:network-role":{"description":"A Network Role to which a VNF must connect","type":"Some network-role","required":false},"VNF-API:subnet-name":{"description":"ipv4 subnet-name that corresponds to the ipv4 subnet-id","type":"Some subnet-name","required":false},"VNF-API:ipv6-subnet-id":{"description":"ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some ipv6-subnet-id","required":false},"VNF-API:contrail-network-fqdn":{"description":"contrail network policy object","type":"Some contrail-network-fqdn","required":false},"VNF-API:ipv6-subnet-name":{"description":"ipv6 subnet-name that corresponds to the ipv6 subnet-id","type":"Some ipv6-subnet-name","required":false},"VNF-API:neutron-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some neutron-id","required":false},"VNF-API:subnet-id":{"description":"ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some subnet-id","required":false},"VNF-API:network-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-id","required":false},"VNF-API:network-name":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-name","required":false},"VNF-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP","type":"object","properties":{"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks"}}}},"(config)vnf-instance-preload-listPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-instance-preload-listPOST","type":"object","properties":{"vnf-model-id":{"description":"vnf-model-id, aka generic-vnf-type","type":"Some vnf-model-id","required":false},"vnf-instance-preload-data":{"type":"object","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data"}},"vnf-instance-name":{"description":"vnf-instance-name, aka generic-vnf-name","type":"Some vnf-instance-name","required":false}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP","type":"object","properties":{"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks"}}}},"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","type":"object","properties":{"VNF-API:vm-names":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names","type":"object","properties":{"VNF-API:vm-name":{"type":"Some vm-name","required":false},"VNF-API:vnfc-names":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}}}},"VNF-API/vnfs/vnf-list(config)service-status-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list(config)service-status-TOP","type":"object","properties":{"VNF-API:service-status":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list(config)service-status"}}}},"VNF-API(operational)preload-vnf-instances":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(operational)preload-vnf-instances","type":"object","properties":{}},"(config)network-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)network-informationPOST","type":"object","properties":{"network-id":{"type":"Some network-id","required":false},"network-service-type":{"type":"Some network-service-type","required":false}}},"(config)vnf-assignmentsPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-assignmentsPOST","type":"object","properties":{"vnf-vms":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"}},"availability-zones":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones"}},"vnf-status":{"description":"Orchestration Status from AAI - to be set by SDNC","type":"Some vnf-status","required":false},"vnf-networks":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"}}}},"(config)vf-modulesPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vf-modulesPOST","type":"object","properties":{"vf-module-list":{"type":"array","items":{"$ref":"VNF-API/vf-modules(config)vf-module-list"}}}},"VNF-API/vf-module-topology-information(config)vnf-assignments":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information(config)vnf-assignments","type":"object","properties":{"VNF-API:vnf-status":{"description":"Orchestration Status from AAI - to be set by SDNC","type":"Some vnf-status","required":false},"VNF-API:vnf-vms":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-vms"}},"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-networks"}},"VNF-API:availability-zones":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments(config)availability-zones"}}}},"VNF-API(config)vnfs":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vnfs","type":"object","properties":{"VNF-API:vnf-list":{"type":"array","items":{"$ref":"VNF-API/vnfs(config)vnf-list"}}}},"(config)network-topology-identifierPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)network-topology-identifierPOST","type":"object","properties":{"network-role":{"type":"Some network-role","required":false},"network-technology":{"type":"Some network-technology","required":false},"service-type":{"type":"Some service-type","required":false},"network-name":{"type":"Some network-name","required":false},"network-type":{"type":"Some network-type","required":false}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes","type":"object","properties":{"VNF-API:interface-route-prefix":{"minLength":0,"description":"OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes","type":"2.25.1.0","required":false,"maxLength":2147483647,"enum":["2.25.1.0","7AeE::"]},"VNF-API:interface-route-prefix-cidr":{"description":"route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes","type":"Some interface-route-prefix-cidr","required":false}}},"VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP","type":"object","properties":{"VNF-API:vnf-instance-service-data":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data"}}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names","type":"object","properties":{"VNF-API:vnfc-name":{"type":"Some vnfc-name","required":false}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP","type":"object","properties":{"VNF-API:vnf-vms":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"}}}},"VNF-API/vnfs/vnf-list(config)service-status":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list(config)service-status","type":"object","properties":{"VNF-API:final-indicator":{"type":"Some final-indicator","required":false},"VNF-API:response-code":{"type":"Some response-code","required":false},"VNF-API:vnfsdn-action":{"type":"PreloadNetworkRequest","required":false,"enum":["PreloadNetworkRequest","DeletePreloadNetworkRequest","NetworkActivateRequest","DisconnectNetworkRequest","PreloadVNFRequest","DeletePreloadVNFRequest","VNFActivateRequest","ChangeVNFActivateRequest","DisconnectVNFRequest","PreloadVnfInstanceRequest","DeletePreloadVnfInstanceRequest","VnfInstanceActivateRequest","ChangeVnfInstanceActivateRequest","DisconnectVnfInstanceRequest","PreloadVfModuleRequest","DeletePreloadVfModuleRequest","VfModuleActivateRequest","ChangeVfModuleActivateRequest","DisconnectVfModuleRequest"]},"VNF-API:rpc-name":{"type":"vnf-topology-operation","required":false,"enum":["vnf-topology-operation","preload-vnf-topology-operation","vnf-instance-topology-operation","preload-vnf-instance-topology-operation","vf-module-topology-operation","preload-vf-module-topology-operation"]},"VNF-API:response-timestamp":{"type":"Some response-timestamp","required":false},"VNF-API:rpc-action":{"type":"reserve","required":false,"enum":["reserve","assign","activate","delete","changeassign","changedelete","rollback"]},"VNF-API:request-status":{"type":"synccomplete","required":false,"enum":["synccomplete","asynccomplete","notifycomplete"]},"VNF-API:vnfsdn-subaction":{"type":"SUPP","required":false,"enum":["SUPP","CANCEL"]},"VNF-API:response-message":{"type":"Some response-message","required":false}}},"(preload-vf-module-topology-operation)input":{"$schema":"http://json-schema.org/draft-04/schema","id":"(preload-vf-module-topology-operation)input","type":"object","properties":{"VNF-API:request-information":{"type":"object","items":{"$ref":"VNF-API(config)request-information"}},"VNF-API:vf-module-topology-information":{"type":"object","items":{"$ref":"VNF-API(config)vf-module-topology-information"}},"VNF-API:sdnc-request-header":{"type":"object","items":{"$ref":"VNF-API(config)sdnc-request-header"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","type":"object","properties":{"VNF-API:vnfc-names":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP","type":"object","properties":{"VNF-API:vf-module-identifiers":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers"}}}},"VNF-API/vf-modules(config)vf-module-list":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules(config)vf-module-list","type":"object","properties":{"VNF-API:vf-module-service-data":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list(config)vf-module-service-data"}},"VNF-API:vf-module-id":{"description":"vf-module-id","type":"Some vf-module-id","required":true},"VNF-API:service-status":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list(config)service-status"}}}},"VNF-API(config)sdnc-request-header-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)sdnc-request-header-TOP","type":"object","properties":{"VNF-API:sdnc-request-header":{"type":"object","items":{"$ref":"VNF-API(config)sdnc-request-header"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","type":"object","properties":{"VNF-API:vm-names":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP","type":"object","properties":{"VNF-API:sdnc-request-header":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header"}}}},"VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-networks","type":"object","properties":{"VNF-API:network-role":{"description":"A Network Role to which a VNF must connect","type":"Some network-role","required":false},"VNF-API:subnet-name":{"description":"ipv4 subnet-name that corresponds to the ipv4 subnet-id","type":"Some subnet-name","required":false},"VNF-API:ipv6-subnet-id":{"description":"ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some ipv6-subnet-id","required":false},"VNF-API:contrail-network-fqdn":{"description":"contrail network policy object","type":"Some contrail-network-fqdn","required":false},"VNF-API:ipv6-subnet-name":{"description":"ipv6 subnet-name that corresponds to the ipv6 subnet-id","type":"Some ipv6-subnet-name","required":false},"VNF-API:neutron-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some neutron-id","required":false},"VNF-API:subnet-id":{"description":"ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some subnet-id","required":false},"VNF-API:network-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-id","required":false},"VNF-API:network-name":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-name","required":false},"VNF-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"VNF-API/preload-vnfs/vnf-preload-list(config)preload-data":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list(config)preload-data","type":"object","properties":{"VNF-API:network-topology-information":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information"}},"VNF-API:oper-status":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status"}},"VNF-API:vnf-topology-information":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information"}}}},"(config)vf-module-topology-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vf-module-topology-informationPOST","type":"object","properties":{"vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information(config)vnf-parameters"}},"vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/vf-module-topology-information(config)vnf-assignments"}},"vf-module-identifiers":{"type":"object","items":{"$ref":"VNF-API/vf-module-topology-information(config)vf-module-identifiers"}}}},"VNF-API(config)vnf-instance-request-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vnf-instance-request-information-TOP","type":"object","properties":{"VNF-API:vnf-instance-request-information":{"type":"object","items":{"$ref":"VNF-API(config)vnf-instance-request-information"}}}},"VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information","type":"object","properties":{"VNF-API:use-preload":{"description":"orchestrate vf-module with full preload data or TOSCA lookup plus EIPAM automation","type":"Y","required":false,"enum":["Y","N"]},"VNF-API:vnf-name":{"description":"vf-module-name","type":"Some vnf-name","required":false},"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks"}},"VNF-API:aic-cloud-region":{"description":"The AIC cloud region which maps to contrail versions","type":"Some aic-cloud-region","required":false},"VNF-API:vnf-id":{"description":"vf-module-id","type":"Some vnf-id","required":false},"VNF-API:aic-clli":{"type":"Some aic-clli","required":false},"VNF-API:model-customization-uuid":{"description":"customized resource, i.e. vf-module, for use within a given service","type":"Some model-customization-uuid","required":false},"VNF-API:generic-vnf-name":{"description":"generic vnf name","type":"Some generic-vnf-name","required":false},"VNF-API:vnf-request-version":{"type":"Some vnf-request-version","required":false},"VNF-API:tenant":{"type":"Some tenant","required":false},"VNF-API:vnf-type":{"description":"vf-module-type","type":"Some vnf-type","required":false},"VNF-API:generic-vnf-id":{"description":"generic vnf-id","type":"Some generic-vnf-id","required":false},"VNF-API:generic-vnf-type":{"description":"generic vnf type","type":"Some generic-vnf-type","required":false}}},"VNF-API/network-topology-information(config)network-policy-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/network-topology-information(config)network-policy-TOP","type":"object","properties":{"VNF-API:network-policy":{"type":"array","items":{"$ref":"VNF-API/network-topology-information(config)network-policy"}}}},"VNF-API/vnfs/vnf-list/service-data(config)service-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data(config)service-information-TOP","type":"object","properties":{"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data(config)service-information"}}}},"VNF-API(config)vnf-topology-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vnf-topology-information","type":"object","properties":{"VNF-API:vnf-topology-identifier":{"type":"object","items":{"$ref":"VNF-API/vnf-topology-information(config)vnf-topology-identifier"}},"VNF-API:vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information(config)vnf-parameters"}},"VNF-API:vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/vnf-topology-information(config)vnf-assignments"}}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","type":"object","properties":{"VNF-API:interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","type":"object","properties":{"VNF-API:interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}}}},"(config)vnf-instancesPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-instancesPOST","type":"object","properties":{"vnf-instance-list":{"type":"array","items":{"$ref":"VNF-API/vnf-instances(config)vnf-instance-list"}}}},"VNF-API(operational)vnf-instances-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(operational)vnf-instances-TOP","type":"object","properties":{"VNF-API:vnf-instances":{"type":"object","items":{"$ref":"VNF-API(operational)vnf-instances"}}}},"VNF-API/network-topology-information(config)network-topology-identifier":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/network-topology-information(config)network-topology-identifier","type":"object","properties":{"VNF-API:network-role":{"type":"Some network-role","required":false},"VNF-API:network-technology":{"type":"Some network-technology","required":false},"VNF-API:service-type":{"type":"Some service-type","required":false},"VNF-API:network-name":{"type":"Some network-name","required":false},"VNF-API:network-type":{"type":"Some network-type","required":false}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status","type":"object","properties":{"VNF-API:last-svc-request-id":{"type":"Some last-svc-request-id","required":false},"VNF-API:maintenance-indicator":{"type":"Y","required":false,"enum":["Y","N"]},"VNF-API:create-timestamp":{"type":"Some create-timestamp","required":false},"VNF-API:modify-timestamp":{"type":"Some modify-timestamp","required":false},"VNF-API:order-status":{"type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted"]},"VNF-API:last-action":{"type":"VNFActivateRequest","required":false,"enum":["VNFActivateRequest","ChangeVNFActivateRequest","VnfInstanceActivateRequest","ChangeVnfInstanceActivateRequest","VfModuleActivateRequest","ChangeVfModuleActivateRequest","DisconnectVNFRequest","DisconnectVnfInstanceRequest","DisconnectVfModuleRequest","PreloadVNFRequest","DeletePreloadVNFRequest","PreloadVnfInstanceRequest","DeletePreloadVnfInstanceRequest","PreloadVfModuleRequest","DeletePreloadVfModuleRequest"]},"VNF-API:last-order-status":{"type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted"]}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6","type":"object","properties":{"VNF-API:ip-address-ipv6":{"minLength":0,"description":"List of assigned ipv6 addresses on a network","type":"6:","required":false,"maxLength":2147483647}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks","type":"object","properties":{"VNF-API:network-role":{"description":"A Network Role to which a VNF must connect","type":"Some network-role","required":false},"VNF-API:subnet-name":{"description":"ipv4 subnet-name that corresponds to the ipv4 subnet-id","type":"Some subnet-name","required":false},"VNF-API:ipv6-subnet-id":{"description":"ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some ipv6-subnet-id","required":false},"VNF-API:contrail-network-fqdn":{"description":"contrail network policy object","type":"Some contrail-network-fqdn","required":false},"VNF-API:ipv6-subnet-name":{"description":"ipv6 subnet-name that corresponds to the ipv6 subnet-id","type":"Some ipv6-subnet-name","required":false},"VNF-API:neutron-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some neutron-id","required":false},"VNF-API:subnet-id":{"description":"ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some subnet-id","required":false},"VNF-API:network-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-id","required":false},"VNF-API:network-name":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-name","required":false},"VNF-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","type":"object","properties":{"VNF-API:network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}}}},"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","type":"object","properties":{"VNF-API:network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP","type":"object","properties":{"VNF-API:vnf-vms":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms"}}}},"VNF-API/vnf-instance-topology-information(config)vnf-assignments":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information(config)vnf-assignments","type":"object","properties":{"VNF-API:vnf-status":{"description":"Orchestration Status from AAI - to be set by SDNC","type":"Some vnf-status","required":false},"VNF-API:vnf-vms":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"}},"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"}},"VNF-API:availability-zones":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones"}}}},"VNF-API/vnf-topology-information/vnf-assignments(config)vnf-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments(config)vnf-networks","type":"object","properties":{"VNF-API:network-role":{"description":"A Network Role to which a VNF must connect","type":"Some network-role","required":false},"VNF-API:subnet-name":{"description":"ipv4 subnet-name that corresponds to the ipv4 subnet-id","type":"Some subnet-name","required":false},"VNF-API:ipv6-subnet-id":{"description":"ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some ipv6-subnet-id","required":false},"VNF-API:contrail-network-fqdn":{"description":"contrail network policy object","type":"Some contrail-network-fqdn","required":false},"VNF-API:ipv6-subnet-name":{"description":"ipv6 subnet-name that corresponds to the ipv6 subnet-id","type":"Some ipv6-subnet-name","required":false},"VNF-API:neutron-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some neutron-id","required":false},"VNF-API:subnet-id":{"description":"ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some subnet-id","required":false},"VNF-API:network-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-id","required":false},"VNF-API:network-name":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-name","required":false},"VNF-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference","type":"object","properties":{"VNF-API:route-table-reference-fqdn":{"type":"Some route-table-reference-fqdn","required":false},"VNF-API:route-table-reference-id":{"type":"Some route-table-reference-id","required":false}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP","type":"object","properties":{"VNF-API:vnf-instance-identifiers":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP","type":"object","properties":{"VNF-API:vnf-instance-request-information":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information"}}}},"(config)vf-module-request-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vf-module-request-informationPOST","type":"object","properties":{"vf-module-name":{"description":"vf-module-name","type":"Some vf-module-name","required":false},"vnf-model-id":{"type":"Some vnf-model-id","required":false},"vnf-instance-id":{"type":"Some vnf-instance-id","required":false},"vf-module-id":{"description":"vf-module id","type":"Some vf-module-id","required":false},"aic-cloud-region":{"description":"The AIC cloud region which maps to contrail versions","type":"Some aic-cloud-region","required":false},"vnf-instance-name":{"type":"Some vnf-instance-name","required":false},"tenant":{"type":"Some tenant","required":false},"vf-module-model-id":{"description":"vf-module-type","type":"Some vf-module-model-id","required":false}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks","type":"object","properties":{"VNF-API:use-dhcp":{"description":"Indicator to use DHCP on this network for this VM","type":"Y","required":false,"enum":["Y","N"]},"VNF-API:floating-ip-v6":{"minLength":0,"description":"Floating ipv6 for VMs of a given type on this network","type":"Bf:%{LL","required":false,"maxLength":2147483647},"VNF-API:network-role":{"description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","type":"Some network-role","required":false},"VNF-API:network-macs":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}},"VNF-API:floating-ip":{"minLength":0,"description":"Floating ipv4 for VMs of a given type on this network","type":"50.27.8.0%N{{L","required":false,"maxLength":2147483647,"enum":["50.27.8.0%N{{L",":"]},"VNF-API:network-ips":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}},"VNF-API:network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}},"VNF-API:interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}},"VNF-API:ip-count":{"description":"The number of ip addresses to be assigned per vm for this network role","type":"0","required":false}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP","type":"object","properties":{"VNF-API:vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments"}}}},"(vf-module-topology-operation)output-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(vf-module-topology-operation)output-TOP","type":"object","properties":{"VNF-API:output":{"type":"object","items":{"$ref":"(vf-module-topology-operation)output"}}}},"VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP","type":"object","properties":{"VNF-API:vnf-instance-identifiers":{"type":"object","items":{"$ref":"VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP","type":"object","properties":{"VNF-API:vnf-vms":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers","type":"object","properties":{"VNF-API:vf-module-name":{"description":"vf-module-name","type":"Some vf-module-name","required":false},"VNF-API:vf-module-id":{"description":"vf-module id","type":"Some vf-module-id","required":false},"VNF-API:vf-module-model-id":{"description":"vf-module-type","type":"Some vf-module-model-id","required":false}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6","type":"object","properties":{"VNF-API:ip-address-ipv6":{"minLength":0,"description":"List of assigned ipv6 addresses on a network","type":"B:E%N","required":false,"maxLength":2147483647}}},"(config)vm-networksPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vm-networksPOST","type":"object","properties":{"network-role":{"description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","type":"Some network-role","required":false},"network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}},"network-macs":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}},"floating-ip":{"minLength":0,"description":"Floating ipv4 for VMs of a given type on this network","type":"13.22.3.5","required":false,"maxLength":2147483647,"enum":["13.22.3.5","bDf0:"]},"floating-ip-v6":{"minLength":0,"description":"Floating ipv6 for VMs of a given type on this network","type":"E:e0A%}N}N","required":false,"maxLength":2147483647},"use-dhcp":{"description":"Indicator to use DHCP on this network for this VM","type":"Y","required":false,"enum":["Y","N"]},"ip-count":{"description":"The number of ip addresses to be assigned per vm for this network role","type":"0","required":false},"network-ips":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}},"interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}}}},"VNF-API(config)preload-vnf-instances-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)preload-vnf-instances-TOP","type":"object","properties":{"VNF-API:preload-vnf-instances":{"type":"object","items":{"$ref":"VNF-API(config)preload-vnf-instances"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list","type":"object","properties":{"VNF-API:sriov-vlan-filter":{"type":"Some sriov-vlan-filter","required":false}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP","type":"object","properties":{"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks"}}}},"VNF-API/vnfs/vnf-list/service-data(config)oper-status-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data(config)oper-status-TOP","type":"object","properties":{"VNF-API:oper-status":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data(config)oper-status"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","type":"object","properties":{"VNF-API:interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier-TOP","type":"object","properties":{"VNF-API:vnf-topology-identifier":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier"}}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments-TOP","type":"object","properties":{"VNF-API:vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes","type":"object","properties":{"VNF-API:interface-route-prefix":{"minLength":0,"description":"OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes","type":"0.26.26.2%NN","required":false,"maxLength":2147483647,"enum":["0.26.26.2%NN","605a:bA"]},"VNF-API:interface-route-prefix-cidr":{"description":"route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes","type":"Some interface-route-prefix-cidr","required":false}}},"(config)request-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)request-informationPOST","type":"object","properties":{"notification-url":{"type":"Some notification-url","required":false},"request-sub-action":{"type":"SUPP","required":false,"enum":["SUPP","CANCEL","RetainResource"]},"order-version":{"type":"Some order-version","required":false},"request-action":{"type":"PreloadNetworkRequest","required":false,"enum":["PreloadNetworkRequest","DeletePreloadNetworkRequest","NetworkActivateRequest","DisconnectNetworkRequest","PreloadVNFRequest","DeletePreloadVNFRequest","VNFActivateRequest","ChangeVNFActivateRequest","DisconnectVNFRequest","PreloadVnfInstanceRequest","DeletePreloadVnfInstanceRequest","VnfInstanceActivateRequest","ChangeVnfInstanceActivateRequest","DisconnectVnfInstanceRequest","PreloadVfModuleRequest","DeletePreloadVfModuleRequest","VfModuleActivateRequest","ChangeVfModuleActivateRequest","DisconnectVfModuleRequest"]},"source":{"type":"Some source","required":false},"request-id":{"type":"Some request-id","required":false},"order-number":{"type":"Some order-number","required":false}}},"VNF-API(operational)vf-modules":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(operational)vf-modules","type":"object","properties":{}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP","type":"object","properties":{"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"}}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","type":"object","properties":{"VNF-API:network-macs":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}}}},"(preload-vf-module-topology-operation)output":{"$schema":"http://json-schema.org/draft-04/schema","id":"(preload-vf-module-topology-operation)output","type":"object","properties":{"VNF-API:response-code":{"type":"Some response-code","required":false},"VNF-API:svc-request-id":{"type":"Some svc-request-id","required":false},"VNF-API:response-message":{"type":"Some response-message","required":false},"VNF-API:ack-final-indicator":{"type":"Some ack-final-indicator","required":false}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips","type":"object","properties":{"VNF-API:ip-address":{"minLength":0,"description":"List of assigned ipv4 addresses on a network","type":"254.2.0.16","required":false,"maxLength":2147483647,"enum":["254.2.0.16",":"]}}},"(config)vf-module-relationship-listPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vf-module-relationship-listPOST","type":"object","properties":{"vf-module-id":{"description":"vf-module-id","type":"Some vf-module-id","required":false}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","type":"object","properties":{"VNF-API:vm-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data-TOP","type":"object","properties":{"VNF-API:vnf-instance-preload-data":{"type":"object","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","type":"object","properties":{"VNF-API:vm-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}}}},"(vnf-topology-operation)output":{"$schema":"http://json-schema.org/draft-04/schema","id":"(vnf-topology-operation)output","type":"object","properties":{"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API(config)service-information"}},"VNF-API:response-code":{"type":"Some response-code","required":false},"VNF-API:vnf-information":{"type":"object","items":{"$ref":"VNF-API(config)vnf-information"}},"VNF-API:svc-request-id":{"type":"Some svc-request-id","required":false},"VNF-API:response-message":{"type":"Some response-message","required":false},"VNF-API:ack-final-indicator":{"type":"Some ack-final-indicator","required":false}}},"(config)vnfsPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnfsPOST","type":"object","properties":{"vnf-list":{"type":"array","items":{"$ref":"VNF-API/vnfs(config)vnf-list"}}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","type":"object","properties":{"VNF-API:vnfc-names":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}}}},"VNF-API(config)vf-module-request-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vf-module-request-information-TOP","type":"object","properties":{"VNF-API:vf-module-request-information":{"type":"object","items":{"$ref":"VNF-API(config)vf-module-request-information"}}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names","type":"object","properties":{"VNF-API:vm-name":{"type":"Some vm-name","required":false},"VNF-API:vnfc-names":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets","type":"object","properties":{"VNF-API:start-address":{"minLength":0,"type":"0.22.0.10","required":false,"maxLength":2147483647,"enum":["0.22.0.10","eaDd:E%pp}pLN"]},"VNF-API:cidr-mask":{"type":"Some cidr-mask","required":false},"VNF-API:subnet-name":{"type":"Some subnet-name","required":false},"VNF-API:dhcp-end-address":{"type":"Some dhcp-end-address","required":false},"VNF-API:dhcp-start-address":{"type":"Some dhcp-start-address","required":false},"VNF-API:ip-version":{"type":"Some ip-version","required":false},"VNF-API:dhcp-enabled":{"type":"Y","required":false,"enum":["Y","N"]},"VNF-API:gateway-address":{"minLength":0,"type":"66.2.25.26%{","required":false,"maxLength":2147483647,"enum":["66.2.25.26%{","4:"]}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP","type":"object","properties":{"VNF-API:availability-zones":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms","type":"object","properties":{"VNF-API:vm-type":{"type":"Some vm-type","required":false},"VNF-API:vm-names":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"}},"VNF-API:vm-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}},"VNF-API:vm-count":{"type":"0","required":false}}},"VNF-API(config)request-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)request-information-TOP","type":"object","properties":{"VNF-API:request-information":{"type":"object","items":{"$ref":"VNF-API(config)request-information"}}}},"VNF-API(config)vf-module-request-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vf-module-request-information","type":"object","properties":{"VNF-API:vnf-instance-id":{"type":"Some vnf-instance-id","required":false},"VNF-API:vf-module-name":{"description":"vf-module-name","type":"Some vf-module-name","required":false},"VNF-API:vnf-model-id":{"type":"Some vnf-model-id","required":false},"VNF-API:vf-module-id":{"description":"vf-module id","type":"Some vf-module-id","required":false},"VNF-API:tenant":{"type":"Some tenant","required":false},"VNF-API:aic-cloud-region":{"description":"The AIC cloud region which maps to contrail versions","type":"Some aic-cloud-region","required":false},"VNF-API:vnf-instance-name":{"type":"Some vnf-instance-name","required":false},"VNF-API:vf-module-model-id":{"description":"vf-module-type","type":"Some vf-module-model-id","required":false}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks","type":"object","properties":{"VNF-API:network-role":{"description":"A Network Role to which a VNF must connect","type":"Some network-role","required":false},"VNF-API:subnet-name":{"description":"ipv4 subnet-name that corresponds to the ipv4 subnet-id","type":"Some subnet-name","required":false},"VNF-API:ipv6-subnet-id":{"description":"ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some ipv6-subnet-id","required":false},"VNF-API:contrail-network-fqdn":{"description":"contrail network policy object","type":"Some contrail-network-fqdn","required":false},"VNF-API:ipv6-subnet-name":{"description":"ipv6 subnet-name that corresponds to the ipv6 subnet-id","type":"Some ipv6-subnet-name","required":false},"VNF-API:neutron-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some neutron-id","required":false},"VNF-API:subnet-id":{"description":"ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some subnet-id","required":false},"VNF-API:network-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-id","required":false},"VNF-API:network-name":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-name","required":false}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","type":"object","properties":{"VNF-API:network-ips":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones","type":"object","properties":{"VNF-API:availability-zone":{"description":"Openstack availability zone name or UUID","type":"Some availability-zone","required":false}}},"VNF-API(operational)vnf-instances":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(operational)vnf-instances","type":"object","properties":{}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP","type":"object","properties":{"VNF-API:oper-status":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status"}}}},"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names","type":"object","properties":{"VNF-API:vnfc-name":{"type":"Some vnfc-name","required":false}}},"VNF-API/vnf-request-information(config)vnf-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-request-information(config)vnf-networks","type":"object","properties":{"VNF-API:network-role":{"description":"A Network Role to which a VNF must connect","type":"Some network-role","required":false},"VNF-API:subnet-name":{"description":"ipv4 subnet-name that corresponds to the ipv4 subnet-id","type":"Some subnet-name","required":false},"VNF-API:ipv6-subnet-id":{"description":"ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some ipv6-subnet-id","required":false},"VNF-API:contrail-network-fqdn":{"description":"contrail network policy object","type":"Some contrail-network-fqdn","required":false},"VNF-API:ipv6-subnet-name":{"description":"ipv6 subnet-name that corresponds to the ipv6 subnet-id","type":"Some ipv6-subnet-name","required":false},"VNF-API:neutron-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some neutron-id","required":false},"VNF-API:subnet-id":{"description":"ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some subnet-id","required":false},"VNF-API:network-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-id","required":false},"VNF-API:network-name":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-name","required":false}}},"(config)network-ips-v6POST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)network-ips-v6POST","type":"object","properties":{"ip-address-ipv6":{"minLength":0,"description":"List of assigned ipv6 addresses on a network","type":"4:CD8%{","required":false,"maxLength":2147483647}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP","type":"object","properties":{"VNF-API:vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters"}}}},"(vnf-topology-operation)input-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(vnf-topology-operation)input-TOP","type":"object","properties":{"VNF-API:input":{"type":"object","items":{"$ref":"(vnf-topology-operation)input"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP","type":"object","properties":{"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"}}}},"(config)vpn-bindingsPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vpn-bindingsPOST","type":"object","properties":{"vpn-binding-id":{"type":"Some vpn-binding-id","required":false},"global-route-target":{"type":"Some global-route-target","required":false}}},"VNF-API(config)vf-module-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vf-module-information-TOP","type":"object","properties":{"VNF-API:vf-module-information":{"type":"object","items":{"$ref":"VNF-API(config)vf-module-information"}}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP","type":"object","properties":{"VNF-API:vm-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}}}},"(config)service-dataPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)service-dataPOST","type":"object","properties":{"sdnc-request-header":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header"}},"vnf-request-information":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information"}},"vnf-id":{"description":"vf-module-id","type":"Some vnf-id","required":false},"oper-status":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data(config)oper-status"}},"vnf-topology-information":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information"}},"service-information":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data(config)service-information"}},"request-information":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data(config)request-information"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP","type":"object","properties":{"VNF-API:vnf-instance-identifiers":{"type":"object","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP","type":"object","properties":{"VNF-API:vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments"}}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers-TOP","type":"object","properties":{"VNF-API:vf-module-identifiers":{"type":"object","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers"}}}},"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","type":"object","properties":{"VNF-API:vm-names":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"}}}},"VNF-API/vnf-instance-topology-information(config)service-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information(config)service-information","type":"object","properties":{"VNF-API:service-type":{"description":"AnAI subscription-service-type","type":"Some service-type","required":false},"VNF-API:service-id":{"type":"Some service-id","required":false},"VNF-API:service-instance-id":{"description":"A service instance that a VNF or a l3-network is associated with","type":"Some service-instance-id","required":false},"VNF-API:subscriber-name":{"description":"AnAI global-customer-id","type":"Some subscriber-name","required":false}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list","type":"object","properties":{"VNF-API:sriov-vlan-filter":{"type":"Some sriov-vlan-filter","required":false}}},"VNF-API(config)vnf-instance-topology-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vnf-instance-topology-information","type":"object","properties":{"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API/vnf-instance-topology-information(config)service-information"}},"VNF-API:vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information(config)vnf-parameters"}},"VNF-API:vnf-instance-identifiers":{"type":"object","items":{"$ref":"VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers"}},"VNF-API:vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/vnf-instance-topology-information(config)vnf-assignments"}}}},"VNF-API/vnfs/vnf-list/service-data(config)request-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data(config)request-information","type":"object","properties":{"VNF-API:request-id":{"type":"Some request-id","required":false},"VNF-API:notification-url":{"type":"Some notification-url","required":false},"VNF-API:order-number":{"type":"Some order-number","required":false},"VNF-API:request-sub-action":{"type":"SUPP","required":false,"enum":["SUPP","CANCEL","RetainResource"]},"VNF-API:request-action":{"type":"PreloadNetworkRequest","required":false,"enum":["PreloadNetworkRequest","DeletePreloadNetworkRequest","NetworkActivateRequest","DisconnectNetworkRequest","PreloadVNFRequest","DeletePreloadVNFRequest","VNFActivateRequest","ChangeVNFActivateRequest","DisconnectVNFRequest","PreloadVnfInstanceRequest","DeletePreloadVnfInstanceRequest","VnfInstanceActivateRequest","ChangeVnfInstanceActivateRequest","DisconnectVnfInstanceRequest","PreloadVfModuleRequest","DeletePreloadVfModuleRequest","VfModuleActivateRequest","ChangeVfModuleActivateRequest","DisconnectVfModuleRequest"]},"VNF-API:source":{"type":"Some source","required":false},"VNF-API:order-version":{"type":"Some order-version","required":false}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6","type":"object","properties":{"VNF-API:ip-address-ipv6":{"minLength":0,"description":"List of assigned ipv6 addresses on a network","type":"FD:A4:C:2.1.21.53%L","required":false,"maxLength":2147483647}}},"(preload-vnf-instance-topology-operation)input":{"$schema":"http://json-schema.org/draft-04/schema","id":"(preload-vnf-instance-topology-operation)input","type":"object","properties":{"VNF-API:request-information":{"type":"object","items":{"$ref":"VNF-API(config)request-information"}},"VNF-API:vnf-instance-topology-information":{"type":"object","items":{"$ref":"VNF-API(config)vnf-instance-topology-information"}},"VNF-API:sdnc-request-header":{"type":"object","items":{"$ref":"VNF-API(config)sdnc-request-header"}}}},"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names","type":"object","properties":{"VNF-API:vm-name":{"type":"Some vm-name","required":false},"VNF-API:vnfc-names":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}}}},"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","type":"object","properties":{"VNF-API:vnfc-names":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status-TOP","type":"object","properties":{"VNF-API:oper-status":{"type":"object","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","type":"object","properties":{"VNF-API:interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}}}},"VNF-API/network-topology-information(config)provider-network-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/network-topology-information(config)provider-network-information","type":"object","properties":{"VNF-API:is-external-network":{"type":"true","required":false},"VNF-API:physical-network-name":{"type":"Some physical-network-name","required":false},"VNF-API:is-provider-network":{"type":"true","required":false},"VNF-API:is-shared-network":{"type":"true","required":false}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status-TOP","type":"object","properties":{"VNF-API:oper-status":{"type":"object","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status"}}}},"VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information-TOP","type":"object","properties":{"VNF-API:vnf-request-information":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips","type":"object","properties":{"VNF-API:ip-address":{"minLength":0,"description":"List of assigned ipv4 addresses on a network","type":"6.169.252.2","required":false,"maxLength":2147483647,"enum":["6.169.252.2",":a::Efa:%}{"]}}},"VNF-API/vf-module-topology-information(config)vnf-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information(config)vnf-parameters","type":"object","properties":{"VNF-API:vnf-parameter-name":{"description":"The name of an arbitrary instance-specific vnf-parameters","type":"Some vnf-parameter-name","required":false},"VNF-API:vnf-parameter-value":{"description":"The value of an arbitrary instance-specific vnf-parameters ","type":"Some vnf-parameter-value","required":false}}},"VNF-API(config)network-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)network-information-TOP","type":"object","properties":{"VNF-API:network-information":{"type":"object","items":{"$ref":"VNF-API(config)network-information"}}}},"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs","type":"object","properties":{"VNF-API:mac-address":{"description":"List of network assignments for this VM (one per network)","type":"Some mac-address","required":false}}},"VNF-API(operational)vnfs-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(operational)vnfs-TOP","type":"object","properties":{"VNF-API:vnfs":{"type":"object","items":{"$ref":"VNF-API(operational)vnfs"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","type":"object","properties":{"VNF-API:network-macs":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}}}},"VNF-API/vnf-instance-topology-information(config)service-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information(config)service-information-TOP","type":"object","properties":{"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API/vnf-instance-topology-information(config)service-information"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP","type":"object","properties":{"VNF-API:vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","type":"object","properties":{"VNF-API:network-ips":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}}}},"(config)network-request-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)network-request-informationPOST","type":"object","properties":{"aic-clli":{"type":"Some aic-clli","required":false},"network-id":{"type":"Some network-id","required":false},"network-name":{"type":"Some network-name","required":false},"aic-cloud-region":{"description":"The AIC cloud region which maps to contrail versions","type":"Some aic-cloud-region","required":false},"tenant":{"type":"Some tenant","required":false},"network-type":{"type":"Some network-type","required":false}}},"(config)sdnc-request-headerPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)sdnc-request-headerPOST","type":"object","properties":{"svc-request-id":{"type":"Some svc-request-id","required":false},"svc-notification-url":{"type":"Some svc-notification-url","required":false},"svc-action":{"type":"reserve","required":false,"enum":["reserve","assign","activate","delete","changeassign","changedelete","rollback"]}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters-TOP","type":"object","properties":{"VNF-API:vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","type":"object","properties":{"VNF-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"(config)vnf-instance-identifiersPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-instance-identifiersPOST","type":"object","properties":{"vnf-model-id":{"type":"Some vnf-model-id","required":false},"vnf-instance-id":{"type":"Some vnf-instance-id","required":false},"vnf-instance-name":{"type":"Some vnf-instance-name","required":false}}},"VNF-API/vnf-topology-information/vnf-assignments(config)vnf-vms":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments(config)vnf-vms","type":"object","properties":{"VNF-API:vm-type":{"type":"Some vm-type","required":false},"VNF-API:vm-names":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"}},"VNF-API:vm-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}},"VNF-API:vm-count":{"type":"0","required":false}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments-TOP","type":"object","properties":{"VNF-API:vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments"}}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6","type":"object","properties":{"VNF-API:ip-address-ipv6":{"minLength":0,"description":"List of assigned ipv6 addresses on a network","type":"3F:1","required":false,"maxLength":2147483647}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names","type":"object","properties":{"VNF-API:vm-name":{"type":"Some vm-name","required":false},"VNF-API:vnfc-names":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}}}},"VNF-API/vnf-instance-topology-information(config)vnf-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information(config)vnf-parameters","type":"object","properties":{"VNF-API:vnf-parameter-name":{"description":"The name of an arbitrary instance-specific vnf-parameters","type":"Some vnf-parameter-name","required":false},"VNF-API:vnf-parameter-value":{"description":"The value of an arbitrary instance-specific vnf-parameters ","type":"Some vnf-parameter-value","required":false}}},"(config)vnf-instance-preload-dataPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-instance-preload-dataPOST","type":"object","properties":{"vnf-instance-topology-information":{"type":"object","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information"}},"oper-status":{"type":"object","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status"}}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","type":"object","properties":{"VNF-API:vm-names":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status","type":"object","properties":{"VNF-API:last-svc-request-id":{"type":"Some last-svc-request-id","required":false},"VNF-API:maintenance-indicator":{"type":"Y","required":false,"enum":["Y","N"]},"VNF-API:create-timestamp":{"type":"Some create-timestamp","required":false},"VNF-API:modify-timestamp":{"type":"Some modify-timestamp","required":false},"VNF-API:order-status":{"type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted"]},"VNF-API:last-action":{"type":"VNFActivateRequest","required":false,"enum":["VNFActivateRequest","ChangeVNFActivateRequest","VnfInstanceActivateRequest","ChangeVnfInstanceActivateRequest","VfModuleActivateRequest","ChangeVfModuleActivateRequest","DisconnectVNFRequest","DisconnectVnfInstanceRequest","DisconnectVfModuleRequest","PreloadVNFRequest","DeletePreloadVNFRequest","PreloadVnfInstanceRequest","DeletePreloadVnfInstanceRequest","PreloadVfModuleRequest","DeletePreloadVfModuleRequest"]},"VNF-API:last-order-status":{"type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted"]}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips","type":"object","properties":{"VNF-API:ip-address":{"minLength":0,"description":"List of assigned ipv4 addresses on a network","type":"0.2.251.19%L}{LL}","required":false,"maxLength":2147483647,"enum":["0.2.251.19%L}{LL}","aF::cb"]}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms","type":"object","properties":{"VNF-API:vm-type":{"type":"Some vm-type","required":false},"VNF-API:vm-names":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"}},"VNF-API:vm-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}},"VNF-API:vm-count":{"type":"0","required":false}}},"(config)vf-module-informationPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vf-module-informationPOST","type":"object","properties":{"vf-module-id":{"description":"vf-module-id","type":"Some vf-module-id","required":false}}},"(config)vf-module-identifiersPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vf-module-identifiersPOST","type":"object","properties":{"vf-module-name":{"description":"vf-module-name","type":"Some vf-module-name","required":false},"vf-module-id":{"description":"vf-module id","type":"Some vf-module-id","required":false},"vf-module-model-id":{"description":"vf-module-type","type":"Some vf-module-model-id","required":false}}},"(config)vnf-parametersPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-parametersPOST","type":"object","properties":{"vnf-parameter-value":{"description":"The value of an arbitrary instance-specific vnf-parameters ","type":"Some vnf-parameter-value","required":false},"vnf-parameter-name":{"description":"The name of an arbitrary instance-specific vnf-parameters","type":"Some vnf-parameter-name","required":false}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs","type":"object","properties":{"VNF-API:mac-address":{"description":"List of network assignments for this VM (one per network)","type":"Some mac-address","required":false}}},"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","type":"object","properties":{"VNF-API:network-ips":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}}}},"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP","type":"object","properties":{"VNF-API:network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP","type":"object","properties":{"VNF-API:vnf-instance-topology-information":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information"}}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","type":"object","properties":{"VNF-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones","type":"object","properties":{"VNF-API:availability-zone":{"description":"Openstack availability zone name or UUID","type":"Some availability-zone","required":false}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP","type":"object","properties":{"VNF-API:vnf-topology-information":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information"}}}},"VNF-API(config)vf-modules-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vf-modules-TOP","type":"object","properties":{"VNF-API:vf-modules":{"type":"object","items":{"$ref":"VNF-API(config)vf-modules"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP","type":"object","properties":{"VNF-API:request-information":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information-TOP","type":"object","properties":{"VNF-API:provider-network-information":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information"}}}},"(config)vf-module-preload-listPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vf-module-preload-listPOST","type":"object","properties":{"vf-module-name":{"description":"vf-module-name","type":"Some vf-module-name","required":false},"vf-module-preload-data":{"type":"object","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data"}},"vf-module-model-id":{"description":"vf-module-type","type":"Some vf-module-model-id","required":false}}},"VNF-API/vf-modules/vf-module-list(config)service-status":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list(config)service-status","type":"object","properties":{"VNF-API:final-indicator":{"type":"Some final-indicator","required":false},"VNF-API:response-code":{"type":"Some response-code","required":false},"VNF-API:vnfsdn-action":{"type":"PreloadNetworkRequest","required":false,"enum":["PreloadNetworkRequest","DeletePreloadNetworkRequest","NetworkActivateRequest","DisconnectNetworkRequest","PreloadVNFRequest","DeletePreloadVNFRequest","VNFActivateRequest","ChangeVNFActivateRequest","DisconnectVNFRequest","PreloadVnfInstanceRequest","DeletePreloadVnfInstanceRequest","VnfInstanceActivateRequest","ChangeVnfInstanceActivateRequest","DisconnectVnfInstanceRequest","PreloadVfModuleRequest","DeletePreloadVfModuleRequest","VfModuleActivateRequest","ChangeVfModuleActivateRequest","DisconnectVfModuleRequest"]},"VNF-API:rpc-name":{"type":"vnf-topology-operation","required":false,"enum":["vnf-topology-operation","preload-vnf-topology-operation","vnf-instance-topology-operation","preload-vnf-instance-topology-operation","vf-module-topology-operation","preload-vf-module-topology-operation"]},"VNF-API:response-timestamp":{"type":"Some response-timestamp","required":false},"VNF-API:rpc-action":{"type":"reserve","required":false,"enum":["reserve","assign","activate","delete","changeassign","changedelete","rollback"]},"VNF-API:request-status":{"type":"synccomplete","required":false,"enum":["synccomplete","asynccomplete","notifycomplete"]},"VNF-API:vnfsdn-subaction":{"type":"SUPP","required":false,"enum":["SUPP","CANCEL"]},"VNF-API:response-message":{"type":"Some response-message","required":false}}},"VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones","type":"object","properties":{"VNF-API:availability-zone":{"description":"Openstack availability zone name or UUID","type":"Some availability-zone","required":false}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes","type":"object","properties":{"VNF-API:interface-route-prefix":{"minLength":0,"description":"OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes","type":"1.0.14.69","required":false,"maxLength":2147483647,"enum":["1.0.14.69",":"]},"VNF-API:interface-route-prefix-cidr":{"description":"route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes","type":"Some interface-route-prefix-cidr","required":false}}},"(config)vnf-topology-identifierPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-topology-identifierPOST","type":"object","properties":{"service-id":{"type":"Some service-id","required":false},"generic-vnf-type":{"type":"Some generic-vnf-type","required":false},"service-type":{"type":"Some service-type","required":false},"generic-vnf-id":{"type":"Some generic-vnf-id","required":false},"generic-vnf-name":{"type":"Some generic-vnf-name","required":false},"vnf-name":{"description":"vf-module-name","type":"Some vnf-name","required":false},"vnf-type":{"description":"vf-module-type","type":"Some vnf-type","required":false}}},"VNF-API/vf-module-topology-information(config)vf-module-identifiers":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information(config)vf-module-identifiers","type":"object","properties":{"VNF-API:vf-module-name":{"description":"vf-module-name","type":"Some vf-module-name","required":false},"VNF-API:vf-module-id":{"description":"vf-module id","type":"Some vf-module-id","required":false},"VNF-API:vf-module-model-id":{"description":"vf-module-type","type":"Some vf-module-model-id","required":false}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP","type":"object","properties":{"VNF-API:vnf-vms":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information","type":"object","properties":{"VNF-API:is-external-network":{"type":"true","required":false},"VNF-API:physical-network-name":{"type":"Some physical-network-name","required":false},"VNF-API:is-provider-network":{"type":"true","required":false},"VNF-API:is-shared-network":{"type":"true","required":false}}},"VNF-API/vnf-topology-information/vnf-assignments(config)availability-zones":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments(config)availability-zones","type":"object","properties":{"VNF-API:availability-zone":{"description":"Openstack availability zone name or UUID","type":"Some availability-zone","required":false}}},"VNF-API(operational)preload-vf-modules":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(operational)preload-vf-modules","type":"object","properties":{}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status","type":"object","properties":{"VNF-API:last-svc-request-id":{"type":"Some last-svc-request-id","required":false},"VNF-API:maintenance-indicator":{"type":"Y","required":false,"enum":["Y","N"]},"VNF-API:create-timestamp":{"type":"Some create-timestamp","required":false},"VNF-API:modify-timestamp":{"type":"Some modify-timestamp","required":false},"VNF-API:order-status":{"type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted"]},"VNF-API:last-action":{"type":"VNFActivateRequest","required":false,"enum":["VNFActivateRequest","ChangeVNFActivateRequest","VnfInstanceActivateRequest","ChangeVnfInstanceActivateRequest","VfModuleActivateRequest","ChangeVfModuleActivateRequest","DisconnectVNFRequest","DisconnectVnfInstanceRequest","DisconnectVfModuleRequest","PreloadVNFRequest","DeletePreloadVNFRequest","PreloadVnfInstanceRequest","DeletePreloadVnfInstanceRequest","PreloadVfModuleRequest","DeletePreloadVfModuleRequest"]},"VNF-API:last-order-status":{"type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted"]}}},"VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-vms":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-vms","type":"object","properties":{"VNF-API:vm-type":{"type":"Some vm-type","required":false},"VNF-API:vm-names":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names"}},"VNF-API:vm-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"}},"VNF-API:vm-count":{"type":"0","required":false}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information","type":"object","properties":{"VNF-API:vnf-instance-id":{"type":"Some vnf-instance-id","required":false},"VNF-API:vnf-model-id":{"type":"Some vnf-model-id","required":false},"VNF-API:vnf-networks":{"description":"List of vnf networks to override preload","type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks"}},"VNF-API:tenant":{"type":"Some tenant","required":false},"VNF-API:aic-cloud-region":{"description":"The AIC cloud region which maps to contrail versions","type":"Some aic-cloud-region","required":false},"VNF-API:vnf-instance-name":{"type":"Some vnf-instance-name","required":false},"VNF-API:request-version":{"type":"Some request-version","required":false}}},"VNF-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","type":"object","properties":{"VNF-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"VNF-API(config)vnfs-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vnfs-TOP","type":"object","properties":{"VNF-API:vnfs":{"type":"object","items":{"$ref":"VNF-API(config)vnfs"}}}},"(config)preload-vnf-instancesPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)preload-vnf-instancesPOST","type":"object","properties":{"vnf-instance-preload-list":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances(config)vnf-instance-preload-list"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs","type":"object","properties":{"VNF-API:mac-address":{"description":"List of network assignments for this VM (one per network)","type":"Some mac-address","required":false}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status","type":"object","properties":{"VNF-API:last-svc-request-id":{"type":"Some last-svc-request-id","required":false},"VNF-API:maintenance-indicator":{"type":"Y","required":false,"enum":["Y","N"]},"VNF-API:create-timestamp":{"type":"Some create-timestamp","required":false},"VNF-API:modify-timestamp":{"type":"Some modify-timestamp","required":false},"VNF-API:order-status":{"type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted"]},"VNF-API:last-action":{"type":"VNFActivateRequest","required":false,"enum":["VNFActivateRequest","ChangeVNFActivateRequest","VnfInstanceActivateRequest","ChangeVnfInstanceActivateRequest","VfModuleActivateRequest","ChangeVfModuleActivateRequest","DisconnectVNFRequest","DisconnectVnfInstanceRequest","DisconnectVfModuleRequest","PreloadVNFRequest","DeletePreloadVNFRequest","PreloadVnfInstanceRequest","DeletePreloadVnfInstanceRequest","PreloadVfModuleRequest","DeletePreloadVfModuleRequest"]},"VNF-API:last-order-status":{"type":"Active","required":false,"enum":["Active","PendingAssignment","PendingCreate","PendingUpdate","PendingDelete","Deleted"]}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information-TOP","type":"object","properties":{"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information"}}}},"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks","type":"object","properties":{"VNF-API:use-dhcp":{"description":"Indicator to use DHCP on this network for this VM","type":"Y","required":false,"enum":["Y","N"]},"VNF-API:floating-ip-v6":{"minLength":0,"description":"Floating ipv6 for VMs of a given type on this network","type":"e8:3Ad","required":false,"maxLength":2147483647},"VNF-API:network-role":{"description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","type":"Some network-role","required":false},"VNF-API:network-macs":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}},"VNF-API:floating-ip":{"minLength":0,"description":"Floating ipv4 for VMs of a given type on this network","type":"7.1.2.15%{{pp}LNpL","required":false,"maxLength":2147483647,"enum":["7.1.2.15%{{pp}LNpL","ed6:%}pL"]},"VNF-API:network-ips":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}},"VNF-API:network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}},"VNF-API:interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}},"VNF-API:ip-count":{"description":"The number of ip addresses to be assigned per vm for this network role","type":"0","required":false}}},"(config)service-statusPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)service-statusPOST","type":"object","properties":{"response-code":{"type":"Some response-code","required":false},"vnfsdn-subaction":{"type":"SUPP","required":false,"enum":["SUPP","CANCEL"]},"response-message":{"type":"Some response-message","required":false},"request-status":{"type":"synccomplete","required":false,"enum":["synccomplete","asynccomplete","notifycomplete"]},"response-timestamp":{"type":"Some response-timestamp","required":false},"final-indicator":{"type":"Some final-indicator","required":false},"rpc-name":{"type":"vnf-topology-operation","required":false,"enum":["vnf-topology-operation","preload-vnf-topology-operation","vnf-instance-topology-operation","preload-vnf-instance-topology-operation","vf-module-topology-operation","preload-vf-module-topology-operation"]},"vnfsdn-action":{"type":"PreloadNetworkRequest","required":false,"enum":["PreloadNetworkRequest","DeletePreloadNetworkRequest","NetworkActivateRequest","DisconnectNetworkRequest","PreloadVNFRequest","DeletePreloadVNFRequest","VNFActivateRequest","ChangeVNFActivateRequest","DisconnectVNFRequest","PreloadVnfInstanceRequest","DeletePreloadVnfInstanceRequest","VnfInstanceActivateRequest","ChangeVnfInstanceActivateRequest","DisconnectVnfInstanceRequest","PreloadVfModuleRequest","DeletePreloadVfModuleRequest","VfModuleActivateRequest","ChangeVfModuleActivateRequest","DisconnectVfModuleRequest"]},"rpc-action":{"type":"reserve","required":false,"enum":["reserve","assign","activate","delete","changeassign","changedelete","rollback"]}}},"VNF-API(config)network-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)network-information","type":"object","properties":{"VNF-API:network-id":{"type":"Some network-id","required":false},"VNF-API:network-service-type":{"type":"Some network-service-type","required":false}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP","type":"object","properties":{"VNF-API:sriov-vlan-filter-list":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information","type":"object","properties":{"VNF-API:vf-module-identifiers":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers"}},"VNF-API:vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters"}},"VNF-API:vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments"}}}},"VNF-API(config)vnf-instances":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vnf-instances","type":"object","properties":{"VNF-API:vnf-instance-list":{"type":"array","items":{"$ref":"VNF-API/vnf-instances(config)vnf-instance-list"}}}},"VNF-API(config)preload-vnfs-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)preload-vnfs-TOP","type":"object","properties":{"VNF-API:preload-vnfs":{"type":"object","items":{"$ref":"VNF-API(config)preload-vnfs"}}}},"VNF-API/vf-modules/vf-module-list(config)vf-module-service-data":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list(config)vf-module-service-data","type":"object","properties":{"VNF-API:request-information":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information"}},"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information"}},"VNF-API:vf-module-id":{"description":"vf-module-id","type":"Some vf-module-id","required":false},"VNF-API:vf-module-topology-information":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information"}},"VNF-API:sdnc-request-header":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header"}},"VNF-API:vf-module-request-information":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information"}},"VNF-API:oper-status":{"type":"object","items":{"$ref":"VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status"}}}},"VNF-API(operational)preload-vnfs":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(operational)preload-vnfs","type":"object","properties":{}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments","type":"object","properties":{"VNF-API:vnf-status":{"description":"Orchestration Status from AAI - to be set by SDNC","type":"Some vnf-status","required":false},"VNF-API:vnf-vms":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms"}},"VNF-API:vnf-networks":{"description":"Network List","type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks"}},"VNF-API:availability-zones":{"type":"array","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones"}}}},"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP","type":"object","properties":{"VNF-API:network-ips":{"type":"array","items":{"$ref":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}}}},"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6","type":"object","properties":{"VNF-API:ip-address-ipv6":{"minLength":0,"description":"List of assigned ipv6 addresses on a network","type":"f8e:F","required":false,"maxLength":2147483647}}},"(preload-vnf-topology-operation)input":{"$schema":"http://json-schema.org/draft-04/schema","id":"(preload-vnf-topology-operation)input","type":"object","properties":{"VNF-API:request-information":{"type":"object","items":{"$ref":"VNF-API(config)request-information"}},"VNF-API:sdnc-request-header":{"type":"object","items":{"$ref":"VNF-API(config)sdnc-request-header"}},"VNF-API:vnf-topology-information":{"type":"object","items":{"$ref":"VNF-API(config)vnf-topology-information"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP","type":"object","properties":{"VNF-API:vpn-bindings":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier","type":"object","properties":{"VNF-API:generic-vnf-name":{"type":"Some generic-vnf-name","required":false},"VNF-API:service-type":{"type":"Some service-type","required":false},"VNF-API:service-id":{"type":"Some service-id","required":false},"VNF-API:vnf-name":{"description":"vf-module-name","type":"Some vnf-name","required":false},"VNF-API:vnf-type":{"description":"vf-module-type","type":"Some vnf-type","required":false},"VNF-API:generic-vnf-id":{"type":"Some generic-vnf-id","required":false},"VNF-API:generic-vnf-type":{"type":"Some generic-vnf-type","required":false}}},"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP","type":"object","properties":{"VNF-API:interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}}}},"VNF-API/vf-module-topology-information(config)vf-module-identifiers-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information(config)vf-module-identifiers-TOP","type":"object","properties":{"VNF-API:vf-module-identifiers":{"type":"object","items":{"$ref":"VNF-API/vf-module-topology-information(config)vf-module-identifiers"}}}},"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips","type":"object","properties":{"VNF-API:ip-address":{"minLength":0,"description":"List of assigned ipv4 addresses on a network","type":"0.19.0.0%pp{Np","required":false,"maxLength":2147483647,"enum":["0.19.0.0%pp{Np","9b1A::E%LLLL}}"]}}},"(config)vnf-preload-listPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-preload-listPOST","type":"object","properties":{"preload-data":{"type":"object","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list(config)preload-data"}},"vnf-name":{"description":"vf-module-name","type":"Some vnf-name","required":false},"vnf-type":{"description":"vf-module-type","type":"Some vnf-type","required":false}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers","type":"object","properties":{"VNF-API:vf-module-name":{"description":"vf-module-name","type":"Some vf-module-name","required":false},"VNF-API:vf-module-id":{"description":"vf-module id","type":"Some vf-module-id","required":false},"VNF-API:vf-module-model-id":{"description":"vf-module-type","type":"Some vf-module-model-id","required":false}}},"VNF-API(config)vnf-topology-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vnf-topology-information-TOP","type":"object","properties":{"VNF-API:vnf-topology-information":{"type":"object","items":{"$ref":"VNF-API(config)vnf-topology-information"}}}},"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP","type":"object","properties":{"VNF-API:vnfc-names":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"}}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP","type":"object","properties":{"VNF-API:vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters"}}}},"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks","type":"object","properties":{"VNF-API:use-dhcp":{"description":"Indicator to use DHCP on this network for this VM","type":"Y","required":false,"enum":["Y","N"]},"VNF-API:floating-ip-v6":{"minLength":0,"description":"Floating ipv6 for VMs of a given type on this network","type":"2:%pp","required":false,"maxLength":2147483647},"VNF-API:network-role":{"description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","type":"Some network-role","required":false},"VNF-API:network-macs":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}},"VNF-API:floating-ip":{"minLength":0,"description":"Floating ipv4 for VMs of a given type on this network","type":"0.250.0.7","required":false,"maxLength":2147483647,"enum":["0.250.0.7","b:"]},"VNF-API:network-ips":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}},"VNF-API:network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}},"VNF-API:interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}},"VNF-API:ip-count":{"description":"The number of ip addresses to be assigned per vm for this network role","type":"0","required":false}}},"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments-TOP","type":"object","properties":{"VNF-API:vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments"}}}},"VNF-API(operational)vf-modules-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(operational)vf-modules-TOP","type":"object","properties":{"VNF-API:vf-modules":{"type":"object","items":{"$ref":"VNF-API(operational)vf-modules"}}}},"VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information-TOP","type":"object","properties":{"VNF-API:vnf-topology-information":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information"}}}},"VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks","type":"object","properties":{"VNF-API:network-role":{"description":"A Network Role to which a VNF must connect","type":"Some network-role","required":false},"VNF-API:subnet-name":{"description":"ipv4 subnet-name that corresponds to the ipv4 subnet-id","type":"Some subnet-name","required":false},"VNF-API:ipv6-subnet-id":{"description":"ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some ipv6-subnet-id","required":false},"VNF-API:contrail-network-fqdn":{"description":"contrail network policy object","type":"Some contrail-network-fqdn","required":false},"VNF-API:ipv6-subnet-name":{"description":"ipv6 subnet-name that corresponds to the ipv6 subnet-id","type":"Some ipv6-subnet-name","required":false},"VNF-API:neutron-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some neutron-id","required":false},"VNF-API:subnet-id":{"description":"ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment","type":"Some subnet-id","required":false},"VNF-API:network-id":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-id","required":false},"VNF-API:network-name":{"description":"Unique Neutron UUID of an instance of the network role ","type":"Some network-name","required":false}}},"(preload-vf-module-topology-operation)output-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(preload-vf-module-topology-operation)output-TOP","type":"object","properties":{"VNF-API:output":{"type":"object","items":{"$ref":"(preload-vf-module-topology-operation)output"}}}},"VNF-API(operational)preload-vnf-instances-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(operational)preload-vnf-instances-TOP","type":"object","properties":{"VNF-API:preload-vnf-instances":{"type":"object","items":{"$ref":"VNF-API(operational)preload-vnf-instances"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP","type":"object","properties":{"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones","type":"object","properties":{"VNF-API:availability-zone":{"description":"Openstack availability zone name or UUID","type":"Some availability-zone","required":false}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","type":"object","properties":{"VNF-API:vm-names":{"type":"array","items":{"$ref":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"}}}},"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters","type":"object","properties":{"VNF-API:vnf-parameter-name":{"description":"The name of an arbitrary instance-specific vnf-parameters","type":"Some vnf-parameter-name","required":false},"VNF-API:vnf-parameter-value":{"description":"The value of an arbitrary instance-specific vnf-parameters ","type":"Some vnf-parameter-value","required":false}}},"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP","type":"object","properties":{"VNF-API:network-macs":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}}}},"(config)vnf-instance-listPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vnf-instance-listPOST","type":"object","properties":{"vnf-instance-service-data":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data"}},"service-status":{"type":"object","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list(config)service-status"}},"vnf-instance-id":{"description":"generic-vnf-id","type":"Some vnf-instance-id","required":true}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP","type":"object","properties":{"VNF-API:vm-names":{"type":"array","items":{"$ref":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"}}}},"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information-TOP","type":"object","properties":{"VNF-API:vf-module-topology-information":{"type":"object","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information"}}}},"VNF-API/vnfs(config)vnf-list":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnfs(config)vnf-list","type":"object","properties":{"VNF-API:vnf-id":{"description":"vf-module-id","type":"Some vnf-id","required":true},"VNF-API:service-status":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list(config)service-status"}},"VNF-API:service-data":{"type":"object","items":{"$ref":"VNF-API/vnfs/vnf-list(config)service-data"}}}},"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list","type":"object","properties":{"VNF-API:sriov-vlan-filter":{"type":"Some sriov-vlan-filter","required":false}}},"VNF-API/network-topology-information(config)provider-network-information-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/network-topology-information(config)provider-network-information-TOP","type":"object","properties":{"VNF-API:provider-network-information":{"type":"object","items":{"$ref":"VNF-API/network-topology-information(config)provider-network-information"}}}},"VNF-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list","type":"object","properties":{"VNF-API:sriov-vlan-filter":{"type":"Some sriov-vlan-filter","required":false}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier","type":"object","properties":{"VNF-API:network-role":{"type":"Some network-role","required":false},"VNF-API:network-technology":{"type":"Some network-technology","required":false},"VNF-API:service-type":{"type":"Some service-type","required":false},"VNF-API:network-name":{"type":"Some network-name","required":false},"VNF-API:network-type":{"type":"Some network-type","required":false}}},"(config)vf-module-preload-dataPOST":{"$schema":"http://json-schema.org/draft-04/schema","id":"(config)vf-module-preload-dataPOST","type":"object","properties":{"vf-module-topology-information":{"type":"object","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information"}},"oper-status":{"type":"object","items":{"$ref":"VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status"}}}},"(preload-vnf-topology-operation)output-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(preload-vnf-topology-operation)output-TOP","type":"object","properties":{"VNF-API:output":{"type":"object","items":{"$ref":"(preload-vnf-topology-operation)output"}}}},"(preload-network-topology-operation)output-TOP":{"$schema":"http://json-schema.org/draft-04/schema","id":"(preload-network-topology-operation)output-TOP","type":"object","properties":{"VNF-API:output":{"type":"object","items":{"$ref":"(preload-network-topology-operation)output"}}}},"VNF-API(config)vf-module-topology-information":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vf-module-topology-information","type":"object","properties":{"VNF-API:vf-module-identifiers":{"type":"object","items":{"$ref":"VNF-API/vf-module-topology-information(config)vf-module-identifiers"}},"VNF-API:vnf-parameters":{"type":"array","items":{"$ref":"VNF-API/vf-module-topology-information(config)vnf-parameters"}},"VNF-API:vnf-assignments":{"type":"object","items":{"$ref":"VNF-API/vf-module-topology-information(config)vnf-assignments"}}}},"(network-topology-operation)input":{"$schema":"http://json-schema.org/draft-04/schema","id":"(network-topology-operation)input","type":"object","properties":{"VNF-API:request-information":{"type":"object","items":{"$ref":"VNF-API(config)request-information"}},"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API(config)service-information"}},"VNF-API:sdnc-request-header":{"type":"object","items":{"$ref":"VNF-API(config)sdnc-request-header"}},"VNF-API:network-request-information":{"type":"object","items":{"$ref":"VNF-API(config)network-request-information"}}}},"(vf-module-topology-operation)output":{"$schema":"http://json-schema.org/draft-04/schema","id":"(vf-module-topology-operation)output","type":"object","properties":{"VNF-API:service-information":{"type":"object","items":{"$ref":"VNF-API(config)service-information"}},"VNF-API:response-code":{"type":"Some response-code","required":false},"VNF-API:vf-module-information":{"type":"object","items":{"$ref":"VNF-API(config)vf-module-information"}},"VNF-API:svc-request-id":{"type":"Some svc-request-id","required":false},"VNF-API:response-message":{"type":"Some response-message","required":false},"VNF-API:ack-final-indicator":{"type":"Some ack-final-indicator","required":false}}},"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks","type":"object","properties":{"VNF-API:use-dhcp":{"description":"Indicator to use DHCP on this network for this VM","type":"Y","required":false,"enum":["Y","N"]},"VNF-API:floating-ip-v6":{"minLength":0,"description":"Floating ipv6 for VMs of a given type on this network","type":"F:","required":false,"maxLength":2147483647},"VNF-API:network-role":{"description":"network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF","type":"Some network-role","required":false},"VNF-API:network-macs":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"}},"VNF-API:floating-ip":{"minLength":0,"description":"Floating ipv4 for VMs of a given type on this network","type":"2.0.157.2","required":false,"maxLength":2147483647,"enum":["2.0.157.2",":df:"]},"VNF-API:network-ips":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"}},"VNF-API:network-ips-v6":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"}},"VNF-API:interface-route-prefixes":{"type":"array","items":{"$ref":"VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"}},"VNF-API:ip-count":{"description":"The number of ip addresses to be assigned per vm for this network role","type":"0","required":false}}},"VNF-API(config)vf-modules":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API(config)vf-modules","type":"object","properties":{"VNF-API:vf-module-list":{"type":"array","items":{"$ref":"VNF-API/vf-modules(config)vf-module-list"}}}},"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header":{"$schema":"http://json-schema.org/draft-04/schema","id":"VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header","type":"object","properties":{"VNF-API:svc-action":{"type":"reserve","required":false,"enum":["reserve","assign","activate","delete","changeassign","changedelete","rollback"]},"VNF-API:svc-notification-url":{"type":"Some svc-notification-url","required":false},"VNF-API:svc-request-id":{"type":"Some svc-request-id","required":false}}}}} \ No newline at end of file
+{
+ "swagger": "2.0",
+ "info": {
+ "version": "1.0.0"
+ },
+ "basePath": "/restconf",
+ "paths": {
+ "/config": {
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "**(config)preload-vnfs",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)preload-vnfs-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnfs",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)vnfs-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)preload-vnf-instances",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)preload-vnf-instances-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-instances",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)vnf-instances-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)preload-vf-modules",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)preload-vf-modules-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vf-modules",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)vf-modules-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)VNF-API_modulePOST"
+ }
+ }
+ },
+ "description": "Defines API interface for VNF Orchestration",
+ "operationId": "POST-VNF-API_module"
+ }
+ },
+ "/config/VNF-API:preload-vf-modules": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-preload-vf-modules"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)preload-vf-modules"
+ }
+ }
+ },
+ "operationId": "GET-preload-vf-modules"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "**(config)vf-module-preload-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules(config)vf-module-preload-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)preload-vf-modulesPOST"
+ }
+ }
+ },
+ "operationId": "POST-preload-vf-modules"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "(config)preload-vf-modules",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)preload-vf-modules-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)preload-vf-modules-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-preload-vf-modules"
+ }
+ },
+ "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vf-module-preload-list"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-preload-list"
+ }
+ }
+ },
+ "operationId": "GET-vf-module-preload-list"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vf-module-preload-data",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-preload-listPOST"
+ }
+ }
+ },
+ "operationId": "POST-vf-module-preload-list"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vf-module-preload-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules(config)vf-module-preload-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules(config)vf-module-preload-list-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vf-module-preload-list"
+ }
+ },
+ "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vf-module-preload-data"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-preload-data"
+ }
+ }
+ },
+ "operationId": "GET-vf-module-preload-data"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)oper-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vf-module-topology-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-preload-dataPOST"
+ }
+ }
+ },
+ "operationId": "POST-vf-module-preload-data"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vf-module-preload-data",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vf-module-preload-data"
+ }
+ },
+ "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/oper-status": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-oper-status"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)oper-status"
+ }
+ }
+ },
+ "operationId": "GET-oper-status"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)oper-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-oper-status"
+ }
+ },
+ "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vf-module-topology-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-topology-information"
+ }
+ }
+ },
+ "operationId": "GET-vf-module-topology-information"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-parameters",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vf-module-identifiers",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-assignments",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-topology-informationPOST"
+ }
+ }
+ },
+ "operationId": "POST-vf-module-topology-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vf-module-topology-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vf-module-topology-information"
+ }
+ },
+ "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vf-module-identifiers": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vf-module-identifiers"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-identifiers"
+ }
+ }
+ },
+ "operationId": "GET-vf-module-identifiers"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vf-module-identifiers",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vf-module-identifiers"
+ }
+ },
+ "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-assignments"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-assignments"
+ }
+ }
+ },
+ "operationId": "GET-vnf-assignments"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)availability-zones",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-vms",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-assignmentsPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-assignments"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-assignments",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-assignments"
+ }
+ },
+ "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/availability-zones/{availability-zone}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-availability-zones"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)availability-zones"
+ }
+ }
+ },
+ "operationId": "GET-availability-zones"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)availability-zones",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-availability-zones"
+ }
+ },
+ "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks/{network-role}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "description": "Network List",
+ "operationId": "DELETE-vnf-networks"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-networks"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "GET-vnf-networks"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)sriov-vlan-filter-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-networksPOST"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "POST-vnf-networks"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "PUT-vnf-networks"
+ }
+ },
+ "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list/{sriov-vlan-filter}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-sriov-vlan-filter-list"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)sriov-vlan-filter-list"
+ }
+ }
+ },
+ "operationId": "GET-sriov-vlan-filter-list"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)sriov-vlan-filter-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-sriov-vlan-filter-list"
+ }
+ },
+ "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-vms"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-vms"
+ }
+ }
+ },
+ "operationId": "GET-vnf-vms"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vm-names",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vm-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-vmsPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-vms"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-vms",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-vms"
+ }
+ },
+ "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vm-names"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-names"
+ }
+ }
+ },
+ "operationId": "GET-vm-names"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vm-names",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vm-names"
+ }
+ },
+ "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "description": "Network List",
+ "operationId": "DELETE-vm-networks"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-networks"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "GET-vm-networks"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-ips",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-ips-v6",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-macs",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)interface-route-prefixes",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-networksPOST"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "POST-vm-networks"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vm-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "PUT-vm-networks"
+ }
+ },
+ "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix-cidr}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix-cidr",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-interface-route-prefixes"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix-cidr",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)interface-route-prefixes"
+ }
+ }
+ },
+ "operationId": "GET-interface-route-prefixes"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix-cidr",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)interface-route-prefixes",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-interface-route-prefixes"
+ }
+ },
+ "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6/{ip-address-ipv6}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-ips-v6"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-ips-v6"
+ }
+ }
+ },
+ "operationId": "GET-network-ips-v6"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-ips-v6",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-ips-v6"
+ }
+ },
+ "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-ips"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-ips"
+ }
+ }
+ },
+ "operationId": "GET-network-ips"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-ips",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-ips"
+ }
+ },
+ "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-macs"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-macs"
+ }
+ }
+ },
+ "operationId": "GET-network-macs"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-macs",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-macs"
+ }
+ },
+ "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-parameters/{vnf-parameter-name}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-parameters"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-parameters"
+ }
+ }
+ },
+ "operationId": "GET-vnf-parameters"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vf-module-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vf-module-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-parameters",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-parameters"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-preload-vnf-instances"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)preload-vnf-instances"
+ }
+ }
+ },
+ "operationId": "GET-preload-vnf-instances"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "**(config)vnf-instance-preload-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances(config)vnf-instance-preload-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)preload-vnf-instancesPOST"
+ }
+ }
+ },
+ "operationId": "POST-preload-vnf-instances"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "(config)preload-vnf-instances",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)preload-vnf-instances-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)preload-vnf-instances-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-preload-vnf-instances"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-instance-preload-list"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-preload-list"
+ }
+ }
+ },
+ "operationId": "GET-vnf-instance-preload-list"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-instance-preload-data",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-preload-listPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-instance-preload-list"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-instance-preload-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances(config)vnf-instance-preload-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances(config)vnf-instance-preload-list-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-instance-preload-list"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-instance-preload-data"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-preload-data"
+ }
+ }
+ },
+ "operationId": "GET-vnf-instance-preload-data"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)oper-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-instance-topology-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-preload-dataPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-instance-preload-data"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-instance-preload-data",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-instance-preload-data"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/oper-status": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-oper-status"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)oper-status"
+ }
+ }
+ },
+ "operationId": "GET-oper-status"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)oper-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-oper-status"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-instance-topology-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-topology-information"
+ }
+ }
+ },
+ "operationId": "GET-vnf-instance-topology-information"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)service-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-parameters",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-instance-identifiers",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-assignments",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-topology-informationPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-instance-topology-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-instance-topology-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-instance-topology-information"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/service-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-service-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)service-information"
+ }
+ }
+ },
+ "operationId": "GET-service-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)service-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-service-information"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-assignments"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-assignments"
+ }
+ }
+ },
+ "operationId": "GET-vnf-assignments"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)availability-zones",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-vms",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-assignmentsPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-assignments"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-assignments",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-assignments"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/availability-zones/{availability-zone}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-availability-zones"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)availability-zones"
+ }
+ }
+ },
+ "operationId": "GET-availability-zones"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)availability-zones",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-availability-zones"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks/{network-role}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "description": "Network List",
+ "operationId": "DELETE-vnf-networks"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-networks"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "GET-vnf-networks"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)sriov-vlan-filter-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-networksPOST"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "POST-vnf-networks"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "PUT-vnf-networks"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list/{sriov-vlan-filter}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-sriov-vlan-filter-list"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)sriov-vlan-filter-list"
+ }
+ }
+ },
+ "operationId": "GET-sriov-vlan-filter-list"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)sriov-vlan-filter-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-sriov-vlan-filter-list"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-vms"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-vms"
+ }
+ }
+ },
+ "operationId": "GET-vnf-vms"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vm-names",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vm-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-vmsPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-vms"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-vms",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-vms"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vm-names"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-names"
+ }
+ }
+ },
+ "operationId": "GET-vm-names"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vm-names",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vm-names"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "description": "Network List",
+ "operationId": "DELETE-vm-networks"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-networks"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "GET-vm-networks"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-ips",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-ips-v6",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-macs",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)interface-route-prefixes",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-networksPOST"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "POST-vm-networks"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vm-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "PUT-vm-networks"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix-cidr}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix-cidr",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-interface-route-prefixes"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix-cidr",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)interface-route-prefixes"
+ }
+ }
+ },
+ "operationId": "GET-interface-route-prefixes"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix-cidr",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)interface-route-prefixes",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-interface-route-prefixes"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6/{ip-address-ipv6}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-ips-v6"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-ips-v6"
+ }
+ }
+ },
+ "operationId": "GET-network-ips-v6"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-ips-v6",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-ips-v6"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-ips"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-ips"
+ }
+ }
+ },
+ "operationId": "GET-network-ips"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-ips",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-ips"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-macs"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-macs"
+ }
+ }
+ },
+ "operationId": "GET-network-macs"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-macs",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-macs"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-instance-identifiers": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-instance-identifiers"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-identifiers"
+ }
+ }
+ },
+ "operationId": "GET-vnf-instance-identifiers"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-instance-identifiers",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-instance-identifiers"
+ }
+ },
+ "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-parameters/{vnf-parameter-name}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-parameters"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-parameters"
+ }
+ }
+ },
+ "operationId": "GET-vnf-parameters"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vnf-instance-name, aka generic-vnf-name",
+ "in": "path",
+ "name": "vnf-instance-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vnf-model-id, aka generic-vnf-type",
+ "in": "path",
+ "name": "vnf-model-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-parameters",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-parameters"
+ }
+ },
+ "/config/VNF-API:preload-vnfs": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-preload-vnfs"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)preload-vnfs"
+ }
+ }
+ },
+ "operationId": "GET-preload-vnfs"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "**(config)vnf-preload-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs(config)vnf-preload-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)preload-vnfsPOST"
+ }
+ }
+ },
+ "operationId": "POST-preload-vnfs"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "(config)preload-vnfs",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)preload-vnfs-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)preload-vnfs-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-preload-vnfs"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-preload-list"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-preload-list"
+ }
+ }
+ },
+ "operationId": "GET-vnf-preload-list"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)preload-data",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-preload-listPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-preload-list"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-preload-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs(config)vnf-preload-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs(config)vnf-preload-list-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-preload-list"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-preload-data"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)preload-data"
+ }
+ }
+ },
+ "operationId": "GET-preload-data"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)oper-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-topology-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-topology-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)preload-dataPOST"
+ }
+ }
+ },
+ "operationId": "POST-preload-data"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)preload-data",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-preload-data"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-topology-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-topology-information"
+ }
+ }
+ },
+ "operationId": "GET-network-topology-information"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)provider-network-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vpn-bindings",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-topology-identifier",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)route-table-reference",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-policy",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)subnets",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-topology-informationPOST"
+ }
+ }
+ },
+ "operationId": "POST-network-topology-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-topology-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-topology-information"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/network-policy/{network-policy-fqdn}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "network-policy-fqdn",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-policy"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "network-policy-fqdn",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-policy"
+ }
+ }
+ },
+ "operationId": "GET-network-policy"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "network-policy-fqdn",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-policy",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-policy"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/network-topology-identifier": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-topology-identifier"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-topology-identifier"
+ }
+ }
+ },
+ "operationId": "GET-network-topology-identifier"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-topology-identifier",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-topology-identifier"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/provider-network-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-provider-network-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)provider-network-information"
+ }
+ }
+ },
+ "operationId": "GET-provider-network-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)provider-network-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-provider-network-information"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/route-table-reference/{route-table-reference-id}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "route-table-reference-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-route-table-reference"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "route-table-reference-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)route-table-reference"
+ }
+ }
+ },
+ "operationId": "GET-route-table-reference"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "route-table-reference-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)route-table-reference",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-route-table-reference"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/subnets/{start-address}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "start-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-subnets"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "start-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)subnets"
+ }
+ }
+ },
+ "operationId": "GET-subnets"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "start-address",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)subnets",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-subnets"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/vpn-bindings/{vpn-binding-id}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vpn-binding-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vpn-bindings"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vpn-binding-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vpn-bindings"
+ }
+ }
+ },
+ "operationId": "GET-vpn-bindings"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vpn-binding-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vpn-bindings",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vpn-bindings"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/oper-status": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-oper-status"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)oper-status"
+ }
+ }
+ },
+ "operationId": "GET-oper-status"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)oper-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-oper-status"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-topology-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-topology-information"
+ }
+ }
+ },
+ "operationId": "GET-vnf-topology-information"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-parameters",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-topology-identifier",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-assignments",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-topology-informationPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-topology-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-topology-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-topology-information"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-assignments"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-assignments"
+ }
+ }
+ },
+ "operationId": "GET-vnf-assignments"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)availability-zones",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-vms",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-assignmentsPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-assignments"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-assignments",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-assignments"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/availability-zones/{availability-zone}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-availability-zones"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)availability-zones"
+ }
+ }
+ },
+ "operationId": "GET-availability-zones"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)availability-zones",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-availability-zones"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "description": "Network List",
+ "operationId": "DELETE-vnf-networks"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-networks"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "GET-vnf-networks"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)sriov-vlan-filter-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-networksPOST"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "POST-vnf-networks"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "PUT-vnf-networks"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list/{sriov-vlan-filter}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-sriov-vlan-filter-list"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)sriov-vlan-filter-list"
+ }
+ }
+ },
+ "operationId": "GET-sriov-vlan-filter-list"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)sriov-vlan-filter-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-sriov-vlan-filter-list"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-vms"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-vms"
+ }
+ }
+ },
+ "operationId": "GET-vnf-vms"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vm-names",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vm-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-vmsPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-vms"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-vms",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-vms"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vm-names"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-names"
+ }
+ }
+ },
+ "operationId": "GET-vm-names"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vm-names",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vm-names"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "description": "Network List",
+ "operationId": "DELETE-vm-networks"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-networks"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "GET-vm-networks"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-ips",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-ips-v6",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-macs",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)interface-route-prefixes",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-networksPOST"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "POST-vm-networks"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vm-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "PUT-vm-networks"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix-cidr}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix-cidr",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-interface-route-prefixes"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix-cidr",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)interface-route-prefixes"
+ }
+ }
+ },
+ "operationId": "GET-interface-route-prefixes"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix-cidr",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)interface-route-prefixes",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-interface-route-prefixes"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6/{ip-address-ipv6}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-ips-v6"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-ips-v6"
+ }
+ }
+ },
+ "operationId": "GET-network-ips-v6"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-ips-v6",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-ips-v6"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-ips"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-ips"
+ }
+ }
+ },
+ "operationId": "GET-network-ips"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-ips",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-ips"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-macs"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-macs"
+ }
+ }
+ },
+ "operationId": "GET-network-macs"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-macs",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-macs"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-parameters/{vnf-parameter-name}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-parameters"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-parameters"
+ }
+ }
+ },
+ "operationId": "GET-vnf-parameters"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-parameters",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-parameters"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-topology-identifier": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-topology-identifier"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-topology-identifier"
+ }
+ }
+ },
+ "operationId": "GET-vnf-topology-identifier"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-topology-identifier",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-topology-identifier"
+ }
+ },
+ "/config/VNF-API:vf-modules": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vf-modules"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-modules"
+ }
+ }
+ },
+ "operationId": "GET-vf-modules"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "**(config)vf-module-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-modulesPOST"
+ }
+ }
+ },
+ "operationId": "POST-vf-modules"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "(config)vf-modules",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)vf-modules-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)vf-modules-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vf-modules"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vf-module-list"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-list"
+ }
+ }
+ },
+ "operationId": "GET-vf-module-list"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)service-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vf-module-service-data",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-listPOST"
+ }
+ }
+ },
+ "operationId": "POST-vf-module-list"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vf-module-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vf-module-list"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/service-status": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-service-status"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)service-status"
+ }
+ }
+ },
+ "operationId": "GET-service-status"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)service-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-service-status"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vf-module-service-data"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-service-data"
+ }
+ }
+ },
+ "operationId": "GET-vf-module-service-data"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)oper-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)service-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)sdnc-request-header",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)request-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vf-module-request-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vf-module-topology-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-service-dataPOST"
+ }
+ }
+ },
+ "operationId": "POST-vf-module-service-data"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vf-module-service-data",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vf-module-service-data"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/oper-status": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-oper-status"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)oper-status"
+ }
+ }
+ },
+ "operationId": "GET-oper-status"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)oper-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-oper-status"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/request-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-request-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)request-information"
+ }
+ }
+ },
+ "operationId": "GET-request-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)request-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-request-information"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/sdnc-request-header": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-sdnc-request-header"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)sdnc-request-header"
+ }
+ }
+ },
+ "operationId": "GET-sdnc-request-header"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)sdnc-request-header",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-sdnc-request-header"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/service-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-service-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)service-information"
+ }
+ }
+ },
+ "operationId": "GET-service-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)service-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-service-information"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-request-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vf-module-request-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-request-information"
+ }
+ }
+ },
+ "operationId": "GET-vf-module-request-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vf-module-request-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vf-module-request-information"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vf-module-topology-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-topology-information"
+ }
+ }
+ },
+ "operationId": "GET-vf-module-topology-information"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-parameters",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vf-module-identifiers",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-assignments",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-topology-informationPOST"
+ }
+ }
+ },
+ "operationId": "POST-vf-module-topology-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vf-module-topology-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vf-module-topology-information"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vf-module-identifiers": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vf-module-identifiers"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-identifiers"
+ }
+ }
+ },
+ "operationId": "GET-vf-module-identifiers"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vf-module-identifiers",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vf-module-identifiers"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-assignments"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-assignments"
+ }
+ }
+ },
+ "operationId": "GET-vnf-assignments"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)availability-zones",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-vms",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-assignmentsPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-assignments"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-assignments",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-assignments"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/availability-zones/{availability-zone}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-availability-zones"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)availability-zones"
+ }
+ }
+ },
+ "operationId": "GET-availability-zones"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)availability-zones",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-availability-zones"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks/{network-role}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "description": "Network List",
+ "operationId": "DELETE-vnf-networks"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-networks"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "GET-vnf-networks"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)sriov-vlan-filter-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-networksPOST"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "POST-vnf-networks"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "PUT-vnf-networks"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list/{sriov-vlan-filter}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-sriov-vlan-filter-list"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)sriov-vlan-filter-list"
+ }
+ }
+ },
+ "operationId": "GET-sriov-vlan-filter-list"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)sriov-vlan-filter-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-sriov-vlan-filter-list"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-vms"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-vms"
+ }
+ }
+ },
+ "operationId": "GET-vnf-vms"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vm-names",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vm-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-vmsPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-vms"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-vms",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-vms"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vm-names"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-names"
+ }
+ }
+ },
+ "operationId": "GET-vm-names"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vm-names",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vm-names"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "description": "Network List",
+ "operationId": "DELETE-vm-networks"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-networks"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "GET-vm-networks"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-ips",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-ips-v6",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-macs",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)interface-route-prefixes",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-networksPOST"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "POST-vm-networks"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vm-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "PUT-vm-networks"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix-cidr}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix-cidr",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-interface-route-prefixes"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix-cidr",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)interface-route-prefixes"
+ }
+ }
+ },
+ "operationId": "GET-interface-route-prefixes"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix-cidr",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)interface-route-prefixes",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-interface-route-prefixes"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6/{ip-address-ipv6}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-ips-v6"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-ips-v6"
+ }
+ }
+ },
+ "operationId": "GET-network-ips-v6"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-ips-v6",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-ips-v6"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-ips"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-ips"
+ }
+ }
+ },
+ "operationId": "GET-network-ips"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-ips",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-ips"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-macs"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-macs"
+ }
+ }
+ },
+ "operationId": "GET-network-macs"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-macs",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-macs"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-parameters/{vnf-parameter-name}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-parameters"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-parameters"
+ }
+ }
+ },
+ "operationId": "GET-vnf-parameters"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-parameters",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-parameters"
+ }
+ },
+ "/config/VNF-API:vnf-instances": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-instances"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instances"
+ }
+ }
+ },
+ "operationId": "GET-vnf-instances"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "**(config)vnf-instance-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instancesPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-instances"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "(config)vnf-instances",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)vnf-instances-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)vnf-instances-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-instances"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-instance-list"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-list"
+ }
+ }
+ },
+ "operationId": "GET-vnf-instance-list"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)service-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-instance-service-data",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-listPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-instance-list"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-instance-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-instance-list"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/service-status": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-service-status"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)service-status"
+ }
+ }
+ },
+ "operationId": "GET-service-status"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)service-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-service-status"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-instance-service-data"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-service-data"
+ }
+ }
+ },
+ "operationId": "GET-vnf-instance-service-data"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)oper-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vf-module-relationship-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)request-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)service-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)sdnc-request-header",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-instance-request-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-instance-topology-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-service-dataPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-instance-service-data"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-instance-service-data",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-instance-service-data"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/oper-status": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-oper-status"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)oper-status"
+ }
+ }
+ },
+ "operationId": "GET-oper-status"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)oper-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-oper-status"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/request-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-request-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)request-information"
+ }
+ }
+ },
+ "operationId": "GET-request-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)request-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-request-information"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/sdnc-request-header": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-sdnc-request-header"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)sdnc-request-header"
+ }
+ }
+ },
+ "operationId": "GET-sdnc-request-header"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)sdnc-request-header",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-sdnc-request-header"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/service-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-service-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)service-information"
+ }
+ }
+ },
+ "operationId": "GET-service-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)service-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-service-information"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vf-module-relationship-list/{vf-module-id}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vf-module-relationship-list"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-relationship-list"
+ }
+ }
+ },
+ "operationId": "GET-vf-module-relationship-list"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vf-module-relationship-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vf-module-relationship-list"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-request-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-instance-request-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-request-information"
+ }
+ }
+ },
+ "operationId": "GET-vnf-instance-request-information"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-request-informationPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-instance-request-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-instance-request-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-instance-request-information"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-request-information/vnf-networks/{network-role}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "description": "List of vnf networks to override preload",
+ "operationId": "DELETE-vnf-networks"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-networks"
+ }
+ }
+ },
+ "description": "List of vnf networks to override preload",
+ "operationId": "GET-vnf-networks"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP"
+ }
+ }
+ },
+ "description": "List of vnf networks to override preload",
+ "operationId": "PUT-vnf-networks"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-instance-topology-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-topology-information"
+ }
+ }
+ },
+ "operationId": "GET-vnf-instance-topology-information"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)service-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-parameters",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-instance-identifiers",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-assignments",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-topology-informationPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-instance-topology-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-instance-topology-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-instance-topology-information"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/service-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-service-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)service-information"
+ }
+ }
+ },
+ "operationId": "GET-service-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)service-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-service-information"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-assignments"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-assignments"
+ }
+ }
+ },
+ "operationId": "GET-vnf-assignments"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)availability-zones",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-vms",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-assignmentsPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-assignments"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-assignments",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-assignments"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/availability-zones/{availability-zone}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-availability-zones"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)availability-zones"
+ }
+ }
+ },
+ "operationId": "GET-availability-zones"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)availability-zones",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-availability-zones"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks/{network-role}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "description": "Network List",
+ "operationId": "DELETE-vnf-networks"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-networks"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "GET-vnf-networks"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)sriov-vlan-filter-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-networksPOST"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "POST-vnf-networks"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "PUT-vnf-networks"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list/{sriov-vlan-filter}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-sriov-vlan-filter-list"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)sriov-vlan-filter-list"
+ }
+ }
+ },
+ "operationId": "GET-sriov-vlan-filter-list"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)sriov-vlan-filter-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-sriov-vlan-filter-list"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-vms"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-vms"
+ }
+ }
+ },
+ "operationId": "GET-vnf-vms"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vm-names",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vm-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-vmsPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-vms"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-vms",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-vms"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vm-names"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-names"
+ }
+ }
+ },
+ "operationId": "GET-vm-names"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vm-names",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vm-names"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "description": "Network List",
+ "operationId": "DELETE-vm-networks"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-networks"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "GET-vm-networks"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-ips",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-ips-v6",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-macs",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)interface-route-prefixes",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-networksPOST"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "POST-vm-networks"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vm-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "PUT-vm-networks"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix-cidr}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix-cidr",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-interface-route-prefixes"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix-cidr",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)interface-route-prefixes"
+ }
+ }
+ },
+ "operationId": "GET-interface-route-prefixes"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix-cidr",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)interface-route-prefixes",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-interface-route-prefixes"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6/{ip-address-ipv6}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-ips-v6"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-ips-v6"
+ }
+ }
+ },
+ "operationId": "GET-network-ips-v6"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-ips-v6",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-ips-v6"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-ips"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-ips"
+ }
+ }
+ },
+ "operationId": "GET-network-ips"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-ips",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-ips"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-macs"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-macs"
+ }
+ }
+ },
+ "operationId": "GET-network-macs"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-macs",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-macs"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-instance-identifiers": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-instance-identifiers"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-identifiers"
+ }
+ }
+ },
+ "operationId": "GET-vnf-instance-identifiers"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-instance-identifiers",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-instance-identifiers"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-parameters/{vnf-parameter-name}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-parameters"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-parameters"
+ }
+ }
+ },
+ "operationId": "GET-vnf-parameters"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-parameters",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-parameters"
+ }
+ },
+ "/config/VNF-API:vnfs": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnfs"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnfs"
+ }
+ }
+ },
+ "operationId": "GET-vnfs"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "**(config)vnf-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs(config)vnf-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnfsPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnfs"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "(config)vnfs",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)vnfs-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)vnfs-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnfs"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-list"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-list"
+ }
+ }
+ },
+ "operationId": "GET-vnf-list"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)service-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-status-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)service-data",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-data-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-listPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-list"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs(config)vnf-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs(config)vnf-list-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-list"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-service-data"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)service-data"
+ }
+ }
+ },
+ "operationId": "GET-service-data"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)oper-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)oper-status-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)sdnc-request-header",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)request-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)request-information-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)service-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)service-information-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-request-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-topology-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)service-dataPOST"
+ }
+ }
+ },
+ "operationId": "POST-service-data"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)service-data",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-data-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-data-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-service-data"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/oper-status": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-oper-status"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)oper-status"
+ }
+ }
+ },
+ "operationId": "GET-oper-status"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)oper-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)oper-status-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)oper-status-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-oper-status"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/request-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-request-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)request-information"
+ }
+ }
+ },
+ "operationId": "GET-request-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)request-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)request-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)request-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-request-information"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/sdnc-request-header": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-sdnc-request-header"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)sdnc-request-header"
+ }
+ }
+ },
+ "operationId": "GET-sdnc-request-header"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)sdnc-request-header",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-sdnc-request-header"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/service-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-service-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)service-information"
+ }
+ }
+ },
+ "operationId": "GET-service-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)service-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)service-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)service-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-service-information"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-request-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-request-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-request-information"
+ }
+ }
+ },
+ "operationId": "GET-vnf-request-information"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-request-informationPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-request-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-request-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-request-information"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-request-information/vnf-networks/{network-role}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "description": "Network List",
+ "operationId": "DELETE-vnf-networks"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-networks"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "GET-vnf-networks"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks-TOP"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "PUT-vnf-networks"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-topology-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-topology-information"
+ }
+ }
+ },
+ "operationId": "GET-vnf-topology-information"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-parameters",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-topology-identifier",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-assignments",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-topology-informationPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-topology-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-topology-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-topology-information"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-assignments"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-assignments"
+ }
+ }
+ },
+ "operationId": "GET-vnf-assignments"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)availability-zones",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-vms",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-assignmentsPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-assignments"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-assignments",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-assignments"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/availability-zones/{availability-zone}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-availability-zones"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)availability-zones"
+ }
+ }
+ },
+ "operationId": "GET-availability-zones"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)availability-zones",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-availability-zones"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "description": "Network List",
+ "operationId": "DELETE-vnf-networks"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-networks"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "GET-vnf-networks"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)sriov-vlan-filter-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-networksPOST"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "POST-vnf-networks"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "PUT-vnf-networks"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list/{sriov-vlan-filter}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-sriov-vlan-filter-list"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)sriov-vlan-filter-list"
+ }
+ }
+ },
+ "operationId": "GET-sriov-vlan-filter-list"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)sriov-vlan-filter-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-sriov-vlan-filter-list"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-vms"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-vms"
+ }
+ }
+ },
+ "operationId": "GET-vnf-vms"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vm-names",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vm-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-vmsPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-vms"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-vms",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-vms"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vm-names"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-names"
+ }
+ }
+ },
+ "operationId": "GET-vm-names"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vm-names",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vm-names"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "description": "Network List",
+ "operationId": "DELETE-vm-networks"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-networks"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "GET-vm-networks"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-ips",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-ips-v6",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-macs",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)interface-route-prefixes",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-networksPOST"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "POST-vm-networks"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vm-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "PUT-vm-networks"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix-cidr}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix-cidr",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-interface-route-prefixes"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix-cidr",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)interface-route-prefixes"
+ }
+ }
+ },
+ "operationId": "GET-interface-route-prefixes"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix-cidr",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)interface-route-prefixes",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-interface-route-prefixes"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6/{ip-address-ipv6}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-ips-v6"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-ips-v6"
+ }
+ }
+ },
+ "operationId": "GET-network-ips-v6"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-ips-v6",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-ips-v6"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-ips"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-ips"
+ }
+ }
+ },
+ "operationId": "GET-network-ips"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-ips",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-ips"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-macs"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-macs"
+ }
+ }
+ },
+ "operationId": "GET-network-macs"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-macs",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-macs"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-parameters/{vnf-parameter-name}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-parameters"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-parameters"
+ }
+ }
+ },
+ "operationId": "GET-vnf-parameters"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-parameters",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-parameters"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-topology-identifier": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-topology-identifier"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-topology-identifier"
+ }
+ }
+ },
+ "operationId": "GET-vnf-topology-identifier"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-topology-identifier",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-topology-identifier"
+ }
+ },
+ "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-status": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-service-status"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)service-status"
+ }
+ }
+ },
+ "operationId": "GET-service-status"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vnf-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)service-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-status-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-status-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-service-status"
+ }
+ },
+ "/operational/VNF-API:preload-vf-modules": {
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(operational)preload-vf-modules"
+ }
+ }
+ },
+ "operationId": "GET-preload-vf-modules"
+ }
+ },
+ "/operational/VNF-API:preload-vnf-instances": {
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(operational)preload-vnf-instances"
+ }
+ }
+ },
+ "operationId": "GET-preload-vnf-instances"
+ }
+ },
+ "/operational/VNF-API:preload-vnfs": {
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(operational)preload-vnfs"
+ }
+ }
+ },
+ "operationId": "GET-preload-vnfs"
+ }
+ },
+ "/operational/VNF-API:vf-modules": {
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(operational)vf-modules"
+ }
+ }
+ },
+ "operationId": "GET-vf-modules"
+ }
+ },
+ "/operational/VNF-API:vnf-instances": {
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(operational)vnf-instances"
+ }
+ }
+ },
+ "operationId": "GET-vnf-instances"
+ }
+ },
+ "/operational/VNF-API:vnfs": {
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(operational)vnfs"
+ }
+ }
+ },
+ "operationId": "GET-vnfs"
+ }
+ },
+ "/operations/VNF-API:network-topology-operation": {
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/(network-topology-operation)input-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(network-topology-operation)output-TOP"
+ }
+ }
+ },
+ "operationId": "network-topology-operation"
+ }
+ },
+ "/operations/VNF-API:preload-network-topology-operation": {
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/(preload-network-topology-operation)input-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(preload-network-topology-operation)output-TOP"
+ }
+ }
+ },
+ "operationId": "preload-network-topology-operation"
+ }
+ },
+ "/operations/VNF-API:preload-vf-module-topology-operation": {
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/(preload-vf-module-topology-operation)input-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(preload-vf-module-topology-operation)output-TOP"
+ }
+ }
+ },
+ "operationId": "preload-vf-module-topology-operation"
+ }
+ },
+ "/operations/VNF-API:preload-vnf-instance-topology-operation": {
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/(preload-vnf-instance-topology-operation)input-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(preload-vnf-instance-topology-operation)output-TOP"
+ }
+ }
+ },
+ "operationId": "preload-vnf-instance-topology-operation"
+ }
+ },
+ "/operations/VNF-API:preload-vnf-topology-operation": {
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/(preload-vnf-topology-operation)input-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(preload-vnf-topology-operation)output-TOP"
+ }
+ }
+ },
+ "operationId": "preload-vnf-topology-operation"
+ }
+ },
+ "/operations/VNF-API:vf-module-topology-operation": {
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/(vf-module-topology-operation)input-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(vf-module-topology-operation)output-TOP"
+ }
+ }
+ },
+ "operationId": "vf-module-topology-operation"
+ }
+ },
+ "/operations/VNF-API:vnf-instance-topology-operation": {
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/(vnf-instance-topology-operation)input-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(vnf-instance-topology-operation)output-TOP"
+ }
+ }
+ },
+ "operationId": "vnf-instance-topology-operation"
+ }
+ },
+ "/operations/VNF-API:vnf-topology-operation": {
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "body",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/(vnf-topology-operation)input-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(vnf-topology-operation)output-TOP"
+ }
+ }
+ },
+ "operationId": "vnf-topology-operation"
+ }
+ }
+ },
+ "definitions": {
+ "(config)VNF-API_modulePOST": {
+ "properties": {
+ "preload-vf-modules": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)preload-vf-modules"
+ },
+ "type": "object"
+ },
+ "preload-vnf-instances": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)preload-vnf-instances"
+ },
+ "type": "object"
+ },
+ "preload-vnfs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)preload-vnfs"
+ },
+ "type": "object"
+ },
+ "vf-modules": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vf-modules"
+ },
+ "type": "object"
+ },
+ "vnf-instances": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vnf-instances"
+ },
+ "type": "object"
+ },
+ "vnfs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vnfs"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(config)availability-zonesPOST": {
+ "properties": {
+ "availability-zone": {
+ "$ref": "#/definitions/Some availability-zone",
+ "description": "Openstack availability zone name or UUID"
+ }
+ },
+ "type": "object"
+ },
+ "(config)interface-route-prefixesPOST": {
+ "properties": {
+ "interface-route-prefix": {
+ "$ref": "#/definitions/28.2.242.0%LLLpLL",
+ "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+ "enum": [
+ "28.2.242.0%LLLpLL",
+ "D7c:A:2"
+ ]
+ },
+ "interface-route-prefix-cidr": {
+ "$ref": "#/definitions/Some interface-route-prefix-cidr",
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
+ }
+ },
+ "type": "object"
+ },
+ "(config)network-informationPOST": {
+ "properties": {
+ "network-id": {
+ "$ref": "#/definitions/Some network-id"
+ },
+ "network-service-type": {
+ "$ref": "#/definitions/Some network-service-type"
+ }
+ },
+ "type": "object"
+ },
+ "(config)network-ips-v6POST": {
+ "properties": {
+ "ip-address-ipv6": {
+ "$ref": "#/definitions/C61D:",
+ "description": "List of assigned ipv6 addresses on a network"
+ }
+ },
+ "type": "object"
+ },
+ "(config)network-ipsPOST": {
+ "properties": {
+ "ip-address": {
+ "$ref": "#/definitions/0.12.2.0%L",
+ "description": "List of assigned ipv4 addresses on a network",
+ "enum": [
+ "0.12.2.0%L",
+ "4:"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "(config)network-macsPOST": {
+ "properties": {
+ "mac-address": {
+ "$ref": "#/definitions/Some mac-address",
+ "description": "List of network assignments for this VM (one per network)"
+ }
+ },
+ "type": "object"
+ },
+ "(config)network-policyPOST": {
+ "properties": {
+ "network-policy-fqdn": {
+ "$ref": "#/definitions/Some network-policy-fqdn"
+ },
+ "network-policy-id": {
+ "$ref": "#/definitions/Some network-policy-id"
+ }
+ },
+ "type": "object"
+ },
+ "(config)network-request-informationPOST": {
+ "properties": {
+ "aic-clli": {
+ "$ref": "#/definitions/Some aic-clli"
+ },
+ "aic-cloud-region": {
+ "$ref": "#/definitions/Some aic-cloud-region",
+ "description": "The AIC cloud region which maps to contrail versions"
+ },
+ "network-id": {
+ "$ref": "#/definitions/Some network-id"
+ },
+ "network-name": {
+ "$ref": "#/definitions/Some network-name"
+ },
+ "network-type": {
+ "$ref": "#/definitions/Some network-type"
+ },
+ "tenant": {
+ "$ref": "#/definitions/Some tenant"
+ }
+ },
+ "type": "object"
+ },
+ "(config)network-topology-identifierPOST": {
+ "properties": {
+ "network-name": {
+ "$ref": "#/definitions/Some network-name"
+ },
+ "network-role": {
+ "$ref": "#/definitions/Some network-role"
+ },
+ "network-technology": {
+ "$ref": "#/definitions/Some network-technology"
+ },
+ "network-type": {
+ "$ref": "#/definitions/Some network-type"
+ },
+ "service-type": {
+ "$ref": "#/definitions/Some service-type"
+ }
+ },
+ "type": "object"
+ },
+ "(config)network-topology-informationPOST": {
+ "properties": {
+ "network-policy": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/network-topology-information(config)network-policy"
+ },
+ "type": "array"
+ },
+ "network-topology-identifier": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/network-topology-information(config)network-topology-identifier"
+ },
+ "type": "object"
+ },
+ "provider-network-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/network-topology-information(config)provider-network-information"
+ },
+ "type": "object"
+ },
+ "route-table-reference": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/network-topology-information(config)route-table-reference"
+ },
+ "type": "array"
+ },
+ "subnets": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/network-topology-information(config)subnets"
+ },
+ "type": "array"
+ },
+ "vpn-bindings": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/network-topology-information(config)vpn-bindings"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "(config)oper-statusPOST": {
+ "properties": {
+ "create-timestamp": {
+ "$ref": "#/definitions/Some create-timestamp"
+ },
+ "last-action": {
+ "$ref": "#/definitions/VNFActivateRequest",
+ "enum": [
+ "VNFActivateRequest",
+ "ChangeVNFActivateRequest",
+ "VnfInstanceActivateRequest",
+ "ChangeVnfInstanceActivateRequest",
+ "VfModuleActivateRequest",
+ "ChangeVfModuleActivateRequest",
+ "DisconnectVNFRequest",
+ "DisconnectVnfInstanceRequest",
+ "DisconnectVfModuleRequest",
+ "PreloadVNFRequest",
+ "DeletePreloadVNFRequest",
+ "PreloadVnfInstanceRequest",
+ "DeletePreloadVnfInstanceRequest",
+ "PreloadVfModuleRequest",
+ "DeletePreloadVfModuleRequest"
+ ]
+ },
+ "last-order-status": {
+ "$ref": "#/definitions/Active",
+ "enum": [
+ "Active",
+ "PendingAssignment",
+ "PendingCreate",
+ "PendingUpdate",
+ "PendingDelete",
+ "Deleted"
+ ]
+ },
+ "last-svc-request-id": {
+ "$ref": "#/definitions/Some last-svc-request-id"
+ },
+ "maintenance-indicator": {
+ "$ref": "#/definitions/Y",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ },
+ "modify-timestamp": {
+ "$ref": "#/definitions/Some modify-timestamp"
+ },
+ "order-status": {
+ "$ref": "#/definitions/Active",
+ "enum": [
+ "Active",
+ "PendingAssignment",
+ "PendingCreate",
+ "PendingUpdate",
+ "PendingDelete",
+ "Deleted"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "(config)preload-dataPOST": {
+ "properties": {
+ "network-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information"
+ },
+ "type": "object"
+ },
+ "oper-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status"
+ },
+ "type": "object"
+ },
+ "vnf-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(config)preload-vf-modulesPOST": {
+ "properties": {
+ "vf-module-preload-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules(config)vf-module-preload-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "(config)preload-vnf-instancesPOST": {
+ "properties": {
+ "vnf-instance-preload-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances(config)vnf-instance-preload-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "(config)preload-vnfsPOST": {
+ "properties": {
+ "vnf-preload-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs(config)vnf-preload-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "(config)provider-network-informationPOST": {
+ "properties": {
+ "is-external-network": {
+ "$ref": "#/definitions/true"
+ },
+ "is-provider-network": {
+ "$ref": "#/definitions/true"
+ },
+ "is-shared-network": {
+ "$ref": "#/definitions/true"
+ },
+ "physical-network-name": {
+ "$ref": "#/definitions/Some physical-network-name"
+ }
+ },
+ "type": "object"
+ },
+ "(config)request-informationPOST": {
+ "properties": {
+ "notification-url": {
+ "$ref": "#/definitions/Some notification-url"
+ },
+ "order-number": {
+ "$ref": "#/definitions/Some order-number"
+ },
+ "order-version": {
+ "$ref": "#/definitions/Some order-version"
+ },
+ "request-action": {
+ "$ref": "#/definitions/PreloadNetworkRequest",
+ "enum": [
+ "PreloadNetworkRequest",
+ "DeletePreloadNetworkRequest",
+ "NetworkActivateRequest",
+ "DisconnectNetworkRequest",
+ "PreloadVNFRequest",
+ "DeletePreloadVNFRequest",
+ "VNFActivateRequest",
+ "ChangeVNFActivateRequest",
+ "DisconnectVNFRequest",
+ "PreloadVnfInstanceRequest",
+ "DeletePreloadVnfInstanceRequest",
+ "VnfInstanceActivateRequest",
+ "ChangeVnfInstanceActivateRequest",
+ "DisconnectVnfInstanceRequest",
+ "PreloadVfModuleRequest",
+ "DeletePreloadVfModuleRequest",
+ "VfModuleActivateRequest",
+ "ChangeVfModuleActivateRequest",
+ "DisconnectVfModuleRequest"
+ ]
+ },
+ "request-id": {
+ "$ref": "#/definitions/Some request-id"
+ },
+ "request-sub-action": {
+ "$ref": "#/definitions/SUPP",
+ "enum": [
+ "SUPP",
+ "CANCEL"
+ ]
+ },
+ "source": {
+ "$ref": "#/definitions/Some source"
+ }
+ },
+ "type": "object"
+ },
+ "(config)route-table-referencePOST": {
+ "properties": {
+ "route-table-reference-fqdn": {
+ "$ref": "#/definitions/Some route-table-reference-fqdn"
+ },
+ "route-table-reference-id": {
+ "$ref": "#/definitions/Some route-table-reference-id"
+ }
+ },
+ "type": "object"
+ },
+ "(config)sdnc-request-headerPOST": {
+ "properties": {
+ "svc-action": {
+ "$ref": "#/definitions/reserve",
+ "enum": [
+ "reserve",
+ "assign",
+ "activate",
+ "delete",
+ "changeassign",
+ "changedelete",
+ "rollback"
+ ]
+ },
+ "svc-notification-url": {
+ "$ref": "#/definitions/Some svc-notification-url"
+ },
+ "svc-request-id": {
+ "$ref": "#/definitions/Some svc-request-id"
+ }
+ },
+ "type": "object"
+ },
+ "(config)service-dataPOST": {
+ "properties": {
+ "oper-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)oper-status"
+ },
+ "type": "object"
+ },
+ "request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)request-information"
+ },
+ "type": "object"
+ },
+ "sdnc-request-header": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header"
+ },
+ "type": "object"
+ },
+ "service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)service-information"
+ },
+ "type": "object"
+ },
+ "vnf-id": {
+ "$ref": "#/definitions/Some vnf-id",
+ "description": "vf-module-id"
+ },
+ "vnf-request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information"
+ },
+ "type": "object"
+ },
+ "vnf-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(config)service-informationPOST": {
+ "properties": {
+ "service-id": {
+ "$ref": "#/definitions/Some service-id"
+ },
+ "service-instance-id": {
+ "$ref": "#/definitions/Some service-instance-id",
+ "description": "A service instance that a VNF or a l3-network is associated with"
+ },
+ "service-type": {
+ "$ref": "#/definitions/Some service-type",
+ "description": "AnAI subscription-service-type"
+ },
+ "subscriber-name": {
+ "$ref": "#/definitions/Some subscriber-name",
+ "description": "AnAI global-customer-id"
+ }
+ },
+ "type": "object"
+ },
+ "(config)service-statusPOST": {
+ "properties": {
+ "final-indicator": {
+ "$ref": "#/definitions/Some final-indicator"
+ },
+ "request-status": {
+ "$ref": "#/definitions/synccomplete",
+ "enum": [
+ "synccomplete",
+ "asynccomplete",
+ "notifycomplete"
+ ]
+ },
+ "response-code": {
+ "$ref": "#/definitions/Some response-code"
+ },
+ "response-message": {
+ "$ref": "#/definitions/Some response-message"
+ },
+ "response-timestamp": {
+ "$ref": "#/definitions/Some response-timestamp"
+ },
+ "rpc-action": {
+ "$ref": "#/definitions/reserve",
+ "enum": [
+ "reserve",
+ "assign",
+ "activate",
+ "delete",
+ "changeassign",
+ "changedelete",
+ "rollback"
+ ]
+ },
+ "rpc-name": {
+ "$ref": "#/definitions/vnf-topology-operation",
+ "enum": [
+ "vnf-topology-operation",
+ "preload-vnf-topology-operation",
+ "vnf-instance-topology-operation",
+ "preload-vnf-instance-topology-operation",
+ "vf-module-topology-operation",
+ "preload-vf-module-topology-operation"
+ ]
+ },
+ "vnfsdn-action": {
+ "$ref": "#/definitions/PreloadNetworkRequest",
+ "enum": [
+ "PreloadNetworkRequest",
+ "DeletePreloadNetworkRequest",
+ "NetworkActivateRequest",
+ "DisconnectNetworkRequest",
+ "PreloadVNFRequest",
+ "DeletePreloadVNFRequest",
+ "VNFActivateRequest",
+ "ChangeVNFActivateRequest",
+ "DisconnectVNFRequest",
+ "PreloadVnfInstanceRequest",
+ "DeletePreloadVnfInstanceRequest",
+ "VnfInstanceActivateRequest",
+ "ChangeVnfInstanceActivateRequest",
+ "DisconnectVnfInstanceRequest",
+ "PreloadVfModuleRequest",
+ "DeletePreloadVfModuleRequest",
+ "VfModuleActivateRequest",
+ "ChangeVfModuleActivateRequest",
+ "DisconnectVfModuleRequest"
+ ]
+ },
+ "vnfsdn-subaction": {
+ "$ref": "#/definitions/SUPP",
+ "enum": [
+ "SUPP",
+ "CANCEL"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "(config)sriov-vlan-filter-listPOST": {
+ "properties": {
+ "sriov-vlan-filter": {
+ "$ref": "#/definitions/Some sriov-vlan-filter"
+ }
+ },
+ "type": "object"
+ },
+ "(config)subnetsPOST": {
+ "properties": {
+ "cidr-mask": {
+ "$ref": "#/definitions/Some cidr-mask"
+ },
+ "dhcp-enabled": {
+ "$ref": "#/definitions/Y",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ },
+ "dhcp-end-address": {
+ "$ref": "#/definitions/Some dhcp-end-address"
+ },
+ "dhcp-start-address": {
+ "$ref": "#/definitions/Some dhcp-start-address"
+ },
+ "gateway-address": {
+ "$ref": "#/definitions/12.3.29.0%p",
+ "enum": [
+ "12.3.29.0%p",
+ "1Abf:32:"
+ ]
+ },
+ "ip-version": {
+ "$ref": "#/definitions/Some ip-version"
+ },
+ "start-address": {
+ "$ref": "#/definitions/15.1.5.0",
+ "enum": [
+ "15.1.5.0",
+ "bf:"
+ ]
+ },
+ "subnet-name": {
+ "$ref": "#/definitions/Some subnet-name"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vf-module-identifiersPOST": {
+ "properties": {
+ "vf-module-id": {
+ "$ref": "#/definitions/Some vf-module-id",
+ "description": "vf-module id"
+ },
+ "vf-module-model-id": {
+ "$ref": "#/definitions/Some vf-module-model-id",
+ "description": "vf-module-type"
+ },
+ "vf-module-name": {
+ "$ref": "#/definitions/Some vf-module-name",
+ "description": "vf-module-name"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vf-module-informationPOST": {
+ "properties": {
+ "vf-module-id": {
+ "$ref": "#/definitions/Some vf-module-id",
+ "description": "vf-module-id"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vf-module-listPOST": {
+ "properties": {
+ "service-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status"
+ },
+ "type": "object"
+ },
+ "vf-module-id": {
+ "$ref": "#/definitions/Some vf-module-id",
+ "description": "vf-module-id"
+ },
+ "vf-module-service-data": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data"
+ },
+ "type": "object"
+ }
+ },
+ "required": [
+ "vf-module-id"
+ ],
+ "type": "object"
+ },
+ "(config)vf-module-preload-dataPOST": {
+ "properties": {
+ "oper-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status"
+ },
+ "type": "object"
+ },
+ "vf-module-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vf-module-preload-listPOST": {
+ "properties": {
+ "vf-module-model-id": {
+ "$ref": "#/definitions/Some vf-module-model-id",
+ "description": "vf-module-type"
+ },
+ "vf-module-name": {
+ "$ref": "#/definitions/Some vf-module-name",
+ "description": "vf-module-name"
+ },
+ "vf-module-preload-data": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vf-module-relationship-listPOST": {
+ "properties": {
+ "vf-module-id": {
+ "$ref": "#/definitions/Some vf-module-id",
+ "description": "vf-module-id"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vf-module-request-informationPOST": {
+ "properties": {
+ "aic-cloud-region": {
+ "$ref": "#/definitions/Some aic-cloud-region",
+ "description": "The AIC cloud region which maps to contrail versions"
+ },
+ "tenant": {
+ "$ref": "#/definitions/Some tenant"
+ },
+ "vf-module-id": {
+ "$ref": "#/definitions/Some vf-module-id",
+ "description": "vf-module id"
+ },
+ "vf-module-model-id": {
+ "$ref": "#/definitions/Some vf-module-model-id",
+ "description": "vf-module-type"
+ },
+ "vf-module-name": {
+ "$ref": "#/definitions/Some vf-module-name",
+ "description": "vf-module-name"
+ },
+ "vnf-instance-id": {
+ "$ref": "#/definitions/Some vnf-instance-id"
+ },
+ "vnf-instance-name": {
+ "$ref": "#/definitions/Some vnf-instance-name"
+ },
+ "vnf-model-id": {
+ "$ref": "#/definitions/Some vnf-model-id"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vf-module-service-dataPOST": {
+ "properties": {
+ "oper-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status"
+ },
+ "type": "object"
+ },
+ "request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information"
+ },
+ "type": "object"
+ },
+ "sdnc-request-header": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header"
+ },
+ "type": "object"
+ },
+ "service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information"
+ },
+ "type": "object"
+ },
+ "vf-module-id": {
+ "$ref": "#/definitions/Some vf-module-id",
+ "description": "vf-module-id"
+ },
+ "vf-module-request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information"
+ },
+ "type": "object"
+ },
+ "vf-module-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vf-module-topology-informationPOST": {
+ "properties": {
+ "vf-module-identifiers": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vf-module-identifiers"
+ },
+ "type": "object"
+ },
+ "vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ },
+ "vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vf-modulesPOST": {
+ "properties": {
+ "vf-module-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vm-namesPOST": {
+ "properties": {
+ "vm-name": {
+ "$ref": "#/definitions/Some vm-name"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vm-networksPOST": {
+ "properties": {
+ "floating-ip": {
+ "$ref": "#/definitions/104.254.0.17%NLL}{Np}",
+ "description": "Floating ipv4 for VMs of a given type on this network",
+ "enum": [
+ "104.254.0.17%NLL}{Np}",
+ "01Eb:25:"
+ ]
+ },
+ "floating-ip-v6": {
+ "$ref": "#/definitions/:",
+ "description": "Floating ipv6 for VMs of a given type on this network"
+ },
+ "interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ },
+ "ip-count": {
+ "$ref": "#/definitions/0",
+ "description": "The number of ip addresses to be assigned per vm for this network role"
+ },
+ "network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ },
+ "network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ },
+ "network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ },
+ "network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF"
+ },
+ "use-dhcp": {
+ "$ref": "#/definitions/Y",
+ "description": "Indicator to use DHCP on this network for this VM",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "(config)vnf-assignmentsPOST": {
+ "properties": {
+ "availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ },
+ "vnf-networks": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ },
+ "vnf-status": {
+ "$ref": "#/definitions/Some vnf-status",
+ "description": "Orchestration Status from AAI - to be set by SDNC"
+ },
+ "vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vnf-informationPOST": {
+ "properties": {
+ "vnf-id": {
+ "$ref": "#/definitions/Some vnf-id",
+ "description": "vf-module-id"
+ },
+ "vnf-service-type": {
+ "$ref": "#/definitions/Some vnf-service-type"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vnf-instance-identifiersPOST": {
+ "properties": {
+ "vnf-instance-id": {
+ "$ref": "#/definitions/Some vnf-instance-id"
+ },
+ "vnf-instance-name": {
+ "$ref": "#/definitions/Some vnf-instance-name"
+ },
+ "vnf-model-id": {
+ "$ref": "#/definitions/Some vnf-model-id"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vnf-instance-informationPOST": {
+ "properties": {
+ "vnf-instance-id": {
+ "$ref": "#/definitions/Some vnf-instance-id",
+ "description": "vnf-instance-id"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vnf-instance-listPOST": {
+ "properties": {
+ "service-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status"
+ },
+ "type": "object"
+ },
+ "vnf-instance-id": {
+ "$ref": "#/definitions/Some vnf-instance-id",
+ "description": "generic-vnf-id"
+ },
+ "vnf-instance-service-data": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data"
+ },
+ "type": "object"
+ }
+ },
+ "required": [
+ "vnf-instance-id"
+ ],
+ "type": "object"
+ },
+ "(config)vnf-instance-preload-dataPOST": {
+ "properties": {
+ "oper-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status"
+ },
+ "type": "object"
+ },
+ "vnf-instance-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vnf-instance-preload-listPOST": {
+ "properties": {
+ "vnf-instance-name": {
+ "$ref": "#/definitions/Some vnf-instance-name",
+ "description": "vnf-instance-name, aka generic-vnf-name"
+ },
+ "vnf-instance-preload-data": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data"
+ },
+ "type": "object"
+ },
+ "vnf-model-id": {
+ "$ref": "#/definitions/Some vnf-model-id",
+ "description": "vnf-model-id, aka generic-vnf-type"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vnf-instance-request-informationPOST": {
+ "properties": {
+ "aic-cloud-region": {
+ "$ref": "#/definitions/Some aic-cloud-region",
+ "description": "The AIC cloud region which maps to contrail versions"
+ },
+ "request-version": {
+ "$ref": "#/definitions/Some request-version"
+ },
+ "tenant": {
+ "$ref": "#/definitions/Some tenant"
+ },
+ "vnf-instance-id": {
+ "$ref": "#/definitions/Some vnf-instance-id"
+ },
+ "vnf-instance-name": {
+ "$ref": "#/definitions/Some vnf-instance-name"
+ },
+ "vnf-model-id": {
+ "$ref": "#/definitions/Some vnf-model-id"
+ },
+ "vnf-networks": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-request-information(config)vnf-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vnf-instance-service-dataPOST": {
+ "properties": {
+ "oper-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status"
+ },
+ "type": "object"
+ },
+ "request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information"
+ },
+ "type": "object"
+ },
+ "sdnc-request-header": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header"
+ },
+ "type": "object"
+ },
+ "service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information"
+ },
+ "type": "object"
+ },
+ "vf-module-relationship-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list"
+ },
+ "type": "array"
+ },
+ "vnf-instance-id": {
+ "$ref": "#/definitions/Some vnf-instance-id",
+ "description": "vnf-instance-id"
+ },
+ "vnf-instance-request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information"
+ },
+ "type": "object"
+ },
+ "vnf-instance-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vnf-instance-topology-informationPOST": {
+ "properties": {
+ "service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)service-information"
+ },
+ "type": "object"
+ },
+ "vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ },
+ "vnf-instance-identifiers": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers"
+ },
+ "type": "object"
+ },
+ "vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vnf-instancesPOST": {
+ "properties": {
+ "vnf-instance-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vnf-listPOST": {
+ "properties": {
+ "service-data": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-data"
+ },
+ "type": "object"
+ },
+ "service-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-status"
+ },
+ "type": "object"
+ },
+ "vnf-id": {
+ "$ref": "#/definitions/Some vnf-id",
+ "description": "vf-module-id"
+ }
+ },
+ "required": [
+ "vnf-id"
+ ],
+ "type": "object"
+ },
+ "(config)vnf-networksPOST": {
+ "properties": {
+ "contrail-network-fqdn": {
+ "$ref": "#/definitions/Some contrail-network-fqdn",
+ "description": "contrail network policy object"
+ },
+ "ipv6-subnet-id": {
+ "$ref": "#/definitions/Some ipv6-subnet-id",
+ "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "ipv6-subnet-name": {
+ "$ref": "#/definitions/Some ipv6-subnet-name",
+ "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
+ },
+ "network-id": {
+ "$ref": "#/definitions/Some network-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "network-name": {
+ "$ref": "#/definitions/Some network-name",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "A Network Role to which a VNF must connect"
+ },
+ "neutron-id": {
+ "$ref": "#/definitions/Some neutron-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ },
+ "subnet-id": {
+ "$ref": "#/definitions/Some subnet-id",
+ "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "subnet-name": {
+ "$ref": "#/definitions/Some subnet-name",
+ "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vnf-parametersPOST": {
+ "properties": {
+ "vnf-parameter-name": {
+ "$ref": "#/definitions/Some vnf-parameter-name",
+ "description": "The name of an arbitrary instance-specific vnf-parameters"
+ },
+ "vnf-parameter-value": {
+ "$ref": "#/definitions/Some vnf-parameter-value",
+ "description": "The value of an arbitrary instance-specific vnf-parameters "
+ }
+ },
+ "type": "object"
+ },
+ "(config)vnf-preload-listPOST": {
+ "properties": {
+ "preload-data": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list(config)preload-data"
+ },
+ "type": "object"
+ },
+ "vnf-name": {
+ "$ref": "#/definitions/Some vnf-name",
+ "description": "vf-module-name"
+ },
+ "vnf-type": {
+ "$ref": "#/definitions/Some vnf-type",
+ "description": "vf-module-type"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vnf-request-informationPOST": {
+ "properties": {
+ "aic-clli": {
+ "$ref": "#/definitions/Some aic-clli"
+ },
+ "aic-cloud-region": {
+ "$ref": "#/definitions/Some aic-cloud-region",
+ "description": "The AIC cloud region which maps to contrail versions"
+ },
+ "generic-vnf-id": {
+ "$ref": "#/definitions/Some generic-vnf-id",
+ "description": "generic vnf-id"
+ },
+ "generic-vnf-name": {
+ "$ref": "#/definitions/Some generic-vnf-name",
+ "description": "generic vnf name"
+ },
+ "generic-vnf-type": {
+ "$ref": "#/definitions/Some generic-vnf-type",
+ "description": "generic vnf type"
+ },
+ "model-customization-uuid": {
+ "$ref": "#/definitions/Some model-customization-uuid",
+ "description": "customized resource, i.e. vf-module, for use within a given service"
+ },
+ "tenant": {
+ "$ref": "#/definitions/Some tenant"
+ },
+ "use-preload": {
+ "$ref": "#/definitions/Y",
+ "description": "orchestrate vf-module with full preload data or TOSCA lookup plus EIPAM automation",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ },
+ "vnf-id": {
+ "$ref": "#/definitions/Some vnf-id",
+ "description": "vf-module-id"
+ },
+ "vnf-name": {
+ "$ref": "#/definitions/Some vnf-name",
+ "description": "vf-module-name"
+ },
+ "vnf-networks": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-request-information(config)vnf-networks"
+ },
+ "type": "array"
+ },
+ "vnf-request-version": {
+ "$ref": "#/definitions/Some vnf-request-version"
+ },
+ "vnf-type": {
+ "$ref": "#/definitions/Some vnf-type",
+ "description": "vf-module-type"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vnf-topology-identifierPOST": {
+ "properties": {
+ "generic-vnf-id": {
+ "$ref": "#/definitions/Some generic-vnf-id"
+ },
+ "generic-vnf-name": {
+ "$ref": "#/definitions/Some generic-vnf-name"
+ },
+ "generic-vnf-type": {
+ "$ref": "#/definitions/Some generic-vnf-type"
+ },
+ "service-id": {
+ "$ref": "#/definitions/Some service-id"
+ },
+ "service-type": {
+ "$ref": "#/definitions/Some service-type"
+ },
+ "vnf-name": {
+ "$ref": "#/definitions/Some vnf-name",
+ "description": "vf-module-name"
+ },
+ "vnf-type": {
+ "$ref": "#/definitions/Some vnf-type",
+ "description": "vf-module-type"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vnf-topology-informationPOST": {
+ "properties": {
+ "vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ },
+ "vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ },
+ "vnf-topology-identifier": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-topology-identifier"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vnf-vmsPOST": {
+ "properties": {
+ "vm-count": {
+ "$ref": "#/definitions/0"
+ },
+ "vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ },
+ "vm-networks": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ },
+ "vm-type": {
+ "$ref": "#/definitions/Some vm-type"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vnfsPOST": {
+ "properties": {
+ "vnf-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs(config)vnf-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "(config)vpn-bindingsPOST": {
+ "properties": {
+ "global-route-target": {
+ "$ref": "#/definitions/Some global-route-target"
+ },
+ "vpn-binding-id": {
+ "$ref": "#/definitions/Some vpn-binding-id"
+ }
+ },
+ "type": "object"
+ },
+ "(network-topology-operation)input": {
+ "properties": {
+ "VNF-API:network-request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)network-request-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)request-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:sdnc-request-header": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)sdnc-request-header"
+ },
+ "type": "object"
+ },
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)service-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(network-topology-operation)input-TOP": {
+ "properties": {
+ "VNF-API:input": {
+ "items": {
+ "$ref": "#/definitions/(network-topology-operation)input"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(network-topology-operation)output": {
+ "properties": {
+ "VNF-API:ack-final-indicator": {
+ "$ref": "#/definitions/Some ack-final-indicator"
+ },
+ "VNF-API:network-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)network-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:response-code": {
+ "$ref": "#/definitions/Some response-code"
+ },
+ "VNF-API:response-message": {
+ "$ref": "#/definitions/Some response-message"
+ },
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)service-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:svc-request-id": {
+ "$ref": "#/definitions/Some svc-request-id"
+ }
+ },
+ "type": "object"
+ },
+ "(network-topology-operation)output-TOP": {
+ "properties": {
+ "VNF-API:output": {
+ "items": {
+ "$ref": "#/definitions/(network-topology-operation)output"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(preload-network-topology-operation)input": {
+ "properties": {
+ "VNF-API:network-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)network-topology-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)request-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:sdnc-request-header": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)sdnc-request-header"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(preload-network-topology-operation)input-TOP": {
+ "properties": {
+ "VNF-API:input": {
+ "items": {
+ "$ref": "#/definitions/(preload-network-topology-operation)input"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(preload-network-topology-operation)output": {
+ "properties": {
+ "VNF-API:ack-final-indicator": {
+ "$ref": "#/definitions/Some ack-final-indicator"
+ },
+ "VNF-API:response-code": {
+ "$ref": "#/definitions/Some response-code"
+ },
+ "VNF-API:response-message": {
+ "$ref": "#/definitions/Some response-message"
+ },
+ "VNF-API:svc-request-id": {
+ "$ref": "#/definitions/Some svc-request-id"
+ }
+ },
+ "type": "object"
+ },
+ "(preload-network-topology-operation)output-TOP": {
+ "properties": {
+ "VNF-API:output": {
+ "items": {
+ "$ref": "#/definitions/(preload-network-topology-operation)output"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(preload-vf-module-topology-operation)input": {
+ "properties": {
+ "VNF-API:request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)request-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:sdnc-request-header": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)sdnc-request-header"
+ },
+ "type": "object"
+ },
+ "VNF-API:vf-module-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vf-module-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(preload-vf-module-topology-operation)input-TOP": {
+ "properties": {
+ "VNF-API:input": {
+ "items": {
+ "$ref": "#/definitions/(preload-vf-module-topology-operation)input"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(preload-vf-module-topology-operation)output": {
+ "properties": {
+ "VNF-API:ack-final-indicator": {
+ "$ref": "#/definitions/Some ack-final-indicator"
+ },
+ "VNF-API:response-code": {
+ "$ref": "#/definitions/Some response-code"
+ },
+ "VNF-API:response-message": {
+ "$ref": "#/definitions/Some response-message"
+ },
+ "VNF-API:svc-request-id": {
+ "$ref": "#/definitions/Some svc-request-id"
+ }
+ },
+ "type": "object"
+ },
+ "(preload-vf-module-topology-operation)output-TOP": {
+ "properties": {
+ "VNF-API:output": {
+ "items": {
+ "$ref": "#/definitions/(preload-vf-module-topology-operation)output"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(preload-vnf-instance-topology-operation)input": {
+ "properties": {
+ "VNF-API:request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)request-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:sdnc-request-header": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)sdnc-request-header"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-instance-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vnf-instance-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(preload-vnf-instance-topology-operation)input-TOP": {
+ "properties": {
+ "VNF-API:input": {
+ "items": {
+ "$ref": "#/definitions/(preload-vnf-instance-topology-operation)input"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(preload-vnf-instance-topology-operation)output": {
+ "properties": {
+ "VNF-API:ack-final-indicator": {
+ "$ref": "#/definitions/Some ack-final-indicator"
+ },
+ "VNF-API:response-code": {
+ "$ref": "#/definitions/Some response-code"
+ },
+ "VNF-API:response-message": {
+ "$ref": "#/definitions/Some response-message"
+ },
+ "VNF-API:svc-request-id": {
+ "$ref": "#/definitions/Some svc-request-id"
+ }
+ },
+ "type": "object"
+ },
+ "(preload-vnf-instance-topology-operation)output-TOP": {
+ "properties": {
+ "VNF-API:output": {
+ "items": {
+ "$ref": "#/definitions/(preload-vnf-instance-topology-operation)output"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(preload-vnf-topology-operation)input": {
+ "properties": {
+ "VNF-API:request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)request-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:sdnc-request-header": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)sdnc-request-header"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vnf-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(preload-vnf-topology-operation)input-TOP": {
+ "properties": {
+ "VNF-API:input": {
+ "items": {
+ "$ref": "#/definitions/(preload-vnf-topology-operation)input"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(preload-vnf-topology-operation)output": {
+ "properties": {
+ "VNF-API:ack-final-indicator": {
+ "$ref": "#/definitions/Some ack-final-indicator"
+ },
+ "VNF-API:response-code": {
+ "$ref": "#/definitions/Some response-code"
+ },
+ "VNF-API:response-message": {
+ "$ref": "#/definitions/Some response-message"
+ },
+ "VNF-API:svc-request-id": {
+ "$ref": "#/definitions/Some svc-request-id"
+ }
+ },
+ "type": "object"
+ },
+ "(preload-vnf-topology-operation)output-TOP": {
+ "properties": {
+ "VNF-API:output": {
+ "items": {
+ "$ref": "#/definitions/(preload-vnf-topology-operation)output"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(vf-module-topology-operation)input": {
+ "properties": {
+ "VNF-API:request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)request-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:sdnc-request-header": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)sdnc-request-header"
+ },
+ "type": "object"
+ },
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)service-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:vf-module-request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vf-module-request-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(vf-module-topology-operation)input-TOP": {
+ "properties": {
+ "VNF-API:input": {
+ "items": {
+ "$ref": "#/definitions/(vf-module-topology-operation)input"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(vf-module-topology-operation)output": {
+ "properties": {
+ "VNF-API:ack-final-indicator": {
+ "$ref": "#/definitions/Some ack-final-indicator"
+ },
+ "VNF-API:response-code": {
+ "$ref": "#/definitions/Some response-code"
+ },
+ "VNF-API:response-message": {
+ "$ref": "#/definitions/Some response-message"
+ },
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)service-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:svc-request-id": {
+ "$ref": "#/definitions/Some svc-request-id"
+ },
+ "VNF-API:vf-module-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vf-module-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(vf-module-topology-operation)output-TOP": {
+ "properties": {
+ "VNF-API:output": {
+ "items": {
+ "$ref": "#/definitions/(vf-module-topology-operation)output"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(vnf-instance-topology-operation)input": {
+ "properties": {
+ "VNF-API:request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)request-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:sdnc-request-header": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)sdnc-request-header"
+ },
+ "type": "object"
+ },
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)service-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-instance-request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vnf-instance-request-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(vnf-instance-topology-operation)input-TOP": {
+ "properties": {
+ "VNF-API:input": {
+ "items": {
+ "$ref": "#/definitions/(vnf-instance-topology-operation)input"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(vnf-instance-topology-operation)output": {
+ "properties": {
+ "VNF-API:ack-final-indicator": {
+ "$ref": "#/definitions/Some ack-final-indicator"
+ },
+ "VNF-API:response-code": {
+ "$ref": "#/definitions/Some response-code"
+ },
+ "VNF-API:response-message": {
+ "$ref": "#/definitions/Some response-message"
+ },
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)service-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:svc-request-id": {
+ "$ref": "#/definitions/Some svc-request-id"
+ },
+ "VNF-API:vnf-instance-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vnf-instance-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(vnf-instance-topology-operation)output-TOP": {
+ "properties": {
+ "VNF-API:output": {
+ "items": {
+ "$ref": "#/definitions/(vnf-instance-topology-operation)output"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(vnf-topology-operation)input": {
+ "properties": {
+ "VNF-API:request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)request-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:sdnc-request-header": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)sdnc-request-header"
+ },
+ "type": "object"
+ },
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)service-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vnf-request-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(vnf-topology-operation)input-TOP": {
+ "properties": {
+ "VNF-API:input": {
+ "items": {
+ "$ref": "#/definitions/(vnf-topology-operation)input"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(vnf-topology-operation)output": {
+ "properties": {
+ "VNF-API:ack-final-indicator": {
+ "$ref": "#/definitions/Some ack-final-indicator"
+ },
+ "VNF-API:response-code": {
+ "$ref": "#/definitions/Some response-code"
+ },
+ "VNF-API:response-message": {
+ "$ref": "#/definitions/Some response-message"
+ },
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)service-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:svc-request-id": {
+ "$ref": "#/definitions/Some svc-request-id"
+ },
+ "VNF-API:vnf-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vnf-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "(vnf-topology-operation)output-TOP": {
+ "properties": {
+ "VNF-API:output": {
+ "items": {
+ "$ref": "#/definitions/(vnf-topology-operation)output"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)network-information": {
+ "properties": {
+ "VNF-API:network-id": {
+ "$ref": "#/definitions/Some network-id"
+ },
+ "VNF-API:network-service-type": {
+ "$ref": "#/definitions/Some network-service-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)network-information-TOP": {
+ "properties": {
+ "VNF-API:network-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)network-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)network-request-information": {
+ "properties": {
+ "VNF-API:aic-clli": {
+ "$ref": "#/definitions/Some aic-clli"
+ },
+ "VNF-API:aic-cloud-region": {
+ "$ref": "#/definitions/Some aic-cloud-region",
+ "description": "The AIC cloud region which maps to contrail versions"
+ },
+ "VNF-API:network-id": {
+ "$ref": "#/definitions/Some network-id"
+ },
+ "VNF-API:network-name": {
+ "$ref": "#/definitions/Some network-name"
+ },
+ "VNF-API:network-type": {
+ "$ref": "#/definitions/Some network-type"
+ },
+ "VNF-API:tenant": {
+ "$ref": "#/definitions/Some tenant"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)network-request-information-TOP": {
+ "properties": {
+ "VNF-API:network-request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)network-request-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)network-topology-information": {
+ "properties": {
+ "VNF-API:network-policy": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/network-topology-information(config)network-policy"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-topology-identifier": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/network-topology-information(config)network-topology-identifier"
+ },
+ "type": "object"
+ },
+ "VNF-API:provider-network-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/network-topology-information(config)provider-network-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:route-table-reference": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/network-topology-information(config)route-table-reference"
+ },
+ "type": "array"
+ },
+ "VNF-API:subnets": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/network-topology-information(config)subnets"
+ },
+ "type": "array"
+ },
+ "VNF-API:vpn-bindings": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/network-topology-information(config)vpn-bindings"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)network-topology-information-TOP": {
+ "properties": {
+ "VNF-API:network-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)network-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)preload-vf-modules": {
+ "properties": {
+ "VNF-API:vf-module-preload-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules(config)vf-module-preload-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)preload-vf-modules-TOP": {
+ "properties": {
+ "VNF-API:preload-vf-modules": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)preload-vf-modules"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)preload-vnf-instances": {
+ "properties": {
+ "VNF-API:vnf-instance-preload-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances(config)vnf-instance-preload-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)preload-vnf-instances-TOP": {
+ "properties": {
+ "VNF-API:preload-vnf-instances": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)preload-vnf-instances"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)preload-vnfs": {
+ "properties": {
+ "VNF-API:vnf-preload-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs(config)vnf-preload-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)preload-vnfs-TOP": {
+ "properties": {
+ "VNF-API:preload-vnfs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)preload-vnfs"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)request-information": {
+ "properties": {
+ "VNF-API:notification-url": {
+ "$ref": "#/definitions/Some notification-url"
+ },
+ "VNF-API:order-number": {
+ "$ref": "#/definitions/Some order-number"
+ },
+ "VNF-API:order-version": {
+ "$ref": "#/definitions/Some order-version"
+ },
+ "VNF-API:request-action": {
+ "$ref": "#/definitions/PreloadNetworkRequest",
+ "enum": [
+ "PreloadNetworkRequest",
+ "DeletePreloadNetworkRequest",
+ "NetworkActivateRequest",
+ "DisconnectNetworkRequest",
+ "PreloadVNFRequest",
+ "DeletePreloadVNFRequest",
+ "VNFActivateRequest",
+ "ChangeVNFActivateRequest",
+ "DisconnectVNFRequest",
+ "PreloadVnfInstanceRequest",
+ "DeletePreloadVnfInstanceRequest",
+ "VnfInstanceActivateRequest",
+ "ChangeVnfInstanceActivateRequest",
+ "DisconnectVnfInstanceRequest",
+ "PreloadVfModuleRequest",
+ "DeletePreloadVfModuleRequest",
+ "VfModuleActivateRequest",
+ "ChangeVfModuleActivateRequest",
+ "DisconnectVfModuleRequest"
+ ]
+ },
+ "VNF-API:request-id": {
+ "$ref": "#/definitions/Some request-id"
+ },
+ "VNF-API:request-sub-action": {
+ "$ref": "#/definitions/SUPP",
+ "enum": [
+ "SUPP",
+ "CANCEL"
+ ]
+ },
+ "VNF-API:source": {
+ "$ref": "#/definitions/Some source"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)request-information-TOP": {
+ "properties": {
+ "VNF-API:request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)request-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)sdnc-request-header": {
+ "properties": {
+ "VNF-API:svc-action": {
+ "$ref": "#/definitions/reserve",
+ "enum": [
+ "reserve",
+ "assign",
+ "activate",
+ "delete",
+ "changeassign",
+ "changedelete",
+ "rollback"
+ ]
+ },
+ "VNF-API:svc-notification-url": {
+ "$ref": "#/definitions/Some svc-notification-url"
+ },
+ "VNF-API:svc-request-id": {
+ "$ref": "#/definitions/Some svc-request-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)sdnc-request-header-TOP": {
+ "properties": {
+ "VNF-API:sdnc-request-header": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)sdnc-request-header"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)service-information": {
+ "properties": {
+ "VNF-API:service-id": {
+ "$ref": "#/definitions/Some service-id"
+ },
+ "VNF-API:service-instance-id": {
+ "$ref": "#/definitions/Some service-instance-id",
+ "description": "A service instance that a VNF or a l3-network is associated with"
+ },
+ "VNF-API:service-type": {
+ "$ref": "#/definitions/Some service-type",
+ "description": "AnAI subscription-service-type"
+ },
+ "VNF-API:subscriber-name": {
+ "$ref": "#/definitions/Some subscriber-name",
+ "description": "AnAI global-customer-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)service-information-TOP": {
+ "properties": {
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)service-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vf-module-information": {
+ "properties": {
+ "VNF-API:vf-module-id": {
+ "$ref": "#/definitions/Some vf-module-id",
+ "description": "vf-module-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vf-module-information-TOP": {
+ "properties": {
+ "VNF-API:vf-module-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vf-module-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vf-module-request-information": {
+ "properties": {
+ "VNF-API:aic-cloud-region": {
+ "$ref": "#/definitions/Some aic-cloud-region",
+ "description": "The AIC cloud region which maps to contrail versions"
+ },
+ "VNF-API:tenant": {
+ "$ref": "#/definitions/Some tenant"
+ },
+ "VNF-API:vf-module-id": {
+ "$ref": "#/definitions/Some vf-module-id",
+ "description": "vf-module id"
+ },
+ "VNF-API:vf-module-model-id": {
+ "$ref": "#/definitions/Some vf-module-model-id",
+ "description": "vf-module-type"
+ },
+ "VNF-API:vf-module-name": {
+ "$ref": "#/definitions/Some vf-module-name",
+ "description": "vf-module-name"
+ },
+ "VNF-API:vnf-instance-id": {
+ "$ref": "#/definitions/Some vnf-instance-id"
+ },
+ "VNF-API:vnf-instance-name": {
+ "$ref": "#/definitions/Some vnf-instance-name"
+ },
+ "VNF-API:vnf-model-id": {
+ "$ref": "#/definitions/Some vnf-model-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vf-module-request-information-TOP": {
+ "properties": {
+ "VNF-API:vf-module-request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vf-module-request-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vf-module-topology-information": {
+ "properties": {
+ "VNF-API:vf-module-identifiers": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vf-module-identifiers"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vf-module-topology-information-TOP": {
+ "properties": {
+ "VNF-API:vf-module-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vf-module-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vf-modules": {
+ "properties": {
+ "VNF-API:vf-module-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vf-modules-TOP": {
+ "properties": {
+ "VNF-API:vf-modules": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vf-modules"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vnf-information": {
+ "properties": {
+ "VNF-API:vnf-id": {
+ "$ref": "#/definitions/Some vnf-id",
+ "description": "vf-module-id"
+ },
+ "VNF-API:vnf-service-type": {
+ "$ref": "#/definitions/Some vnf-service-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vnf-information-TOP": {
+ "properties": {
+ "VNF-API:vnf-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vnf-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vnf-instance-information": {
+ "properties": {
+ "VNF-API:vnf-instance-id": {
+ "$ref": "#/definitions/Some vnf-instance-id",
+ "description": "vnf-instance-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vnf-instance-information-TOP": {
+ "properties": {
+ "VNF-API:vnf-instance-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vnf-instance-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vnf-instance-request-information": {
+ "properties": {
+ "VNF-API:aic-cloud-region": {
+ "$ref": "#/definitions/Some aic-cloud-region",
+ "description": "The AIC cloud region which maps to contrail versions"
+ },
+ "VNF-API:request-version": {
+ "$ref": "#/definitions/Some request-version"
+ },
+ "VNF-API:tenant": {
+ "$ref": "#/definitions/Some tenant"
+ },
+ "VNF-API:vnf-instance-id": {
+ "$ref": "#/definitions/Some vnf-instance-id"
+ },
+ "VNF-API:vnf-instance-name": {
+ "$ref": "#/definitions/Some vnf-instance-name"
+ },
+ "VNF-API:vnf-model-id": {
+ "$ref": "#/definitions/Some vnf-model-id"
+ },
+ "VNF-API:vnf-networks": {
+ "description": "List of vnf networks to override preload",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-request-information(config)vnf-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vnf-instance-request-information-TOP": {
+ "properties": {
+ "VNF-API:vnf-instance-request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vnf-instance-request-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vnf-instance-topology-information": {
+ "properties": {
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)service-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-instance-identifiers": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vnf-instance-topology-information-TOP": {
+ "properties": {
+ "VNF-API:vnf-instance-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vnf-instance-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vnf-instances": {
+ "properties": {
+ "VNF-API:vnf-instance-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vnf-instances-TOP": {
+ "properties": {
+ "VNF-API:vnf-instances": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vnf-instances"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vnf-request-information": {
+ "properties": {
+ "VNF-API:aic-clli": {
+ "$ref": "#/definitions/Some aic-clli"
+ },
+ "VNF-API:aic-cloud-region": {
+ "$ref": "#/definitions/Some aic-cloud-region",
+ "description": "The AIC cloud region which maps to contrail versions"
+ },
+ "VNF-API:generic-vnf-id": {
+ "$ref": "#/definitions/Some generic-vnf-id",
+ "description": "generic vnf-id"
+ },
+ "VNF-API:generic-vnf-name": {
+ "$ref": "#/definitions/Some generic-vnf-name",
+ "description": "generic vnf name"
+ },
+ "VNF-API:generic-vnf-type": {
+ "$ref": "#/definitions/Some generic-vnf-type",
+ "description": "generic vnf type"
+ },
+ "VNF-API:model-customization-uuid": {
+ "$ref": "#/definitions/Some model-customization-uuid",
+ "description": "customized resource, i.e. vf-module, for use within a given service"
+ },
+ "VNF-API:tenant": {
+ "$ref": "#/definitions/Some tenant"
+ },
+ "VNF-API:use-preload": {
+ "$ref": "#/definitions/Y",
+ "description": "orchestrate vf-module with full preload data or TOSCA lookup plus EIPAM automation",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ },
+ "VNF-API:vnf-id": {
+ "$ref": "#/definitions/Some vnf-id",
+ "description": "vf-module-id"
+ },
+ "VNF-API:vnf-name": {
+ "$ref": "#/definitions/Some vnf-name",
+ "description": "vf-module-name"
+ },
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-request-information(config)vnf-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-request-version": {
+ "$ref": "#/definitions/Some vnf-request-version"
+ },
+ "VNF-API:vnf-type": {
+ "$ref": "#/definitions/Some vnf-type",
+ "description": "vf-module-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vnf-request-information-TOP": {
+ "properties": {
+ "VNF-API:vnf-request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vnf-request-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vnf-topology-information": {
+ "properties": {
+ "VNF-API:vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-topology-identifier": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-topology-identifier"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vnf-topology-information-TOP": {
+ "properties": {
+ "VNF-API:vnf-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vnf-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vnfs": {
+ "properties": {
+ "VNF-API:vnf-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs(config)vnf-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(config)vnfs-TOP": {
+ "properties": {
+ "VNF-API:vnfs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(config)vnfs"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(operational)preload-vf-modules": {
+ "type": "object"
+ },
+ "VNF-API(operational)preload-vf-modules-TOP": {
+ "properties": {
+ "VNF-API:preload-vf-modules": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(operational)preload-vf-modules"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(operational)preload-vnf-instances": {
+ "type": "object"
+ },
+ "VNF-API(operational)preload-vnf-instances-TOP": {
+ "properties": {
+ "VNF-API:preload-vnf-instances": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(operational)preload-vnf-instances"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(operational)preload-vnfs": {
+ "type": "object"
+ },
+ "VNF-API(operational)preload-vnfs-TOP": {
+ "properties": {
+ "VNF-API:preload-vnfs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(operational)preload-vnfs"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(operational)vf-modules": {
+ "type": "object"
+ },
+ "VNF-API(operational)vf-modules-TOP": {
+ "properties": {
+ "VNF-API:vf-modules": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(operational)vf-modules"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(operational)vnf-instances": {
+ "type": "object"
+ },
+ "VNF-API(operational)vnf-instances-TOP": {
+ "properties": {
+ "VNF-API:vnf-instances": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(operational)vnf-instances"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API(operational)vnfs": {
+ "type": "object"
+ },
+ "VNF-API(operational)vnfs-TOP": {
+ "properties": {
+ "VNF-API:vnfs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API(operational)vnfs"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/network-topology-information(config)network-policy": {
+ "properties": {
+ "VNF-API:network-policy-fqdn": {
+ "$ref": "#/definitions/Some network-policy-fqdn"
+ },
+ "VNF-API:network-policy-id": {
+ "$ref": "#/definitions/Some network-policy-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/network-topology-information(config)network-policy-TOP": {
+ "properties": {
+ "VNF-API:network-policy": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/network-topology-information(config)network-policy"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/network-topology-information(config)network-topology-identifier": {
+ "properties": {
+ "VNF-API:network-name": {
+ "$ref": "#/definitions/Some network-name"
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role"
+ },
+ "VNF-API:network-technology": {
+ "$ref": "#/definitions/Some network-technology"
+ },
+ "VNF-API:network-type": {
+ "$ref": "#/definitions/Some network-type"
+ },
+ "VNF-API:service-type": {
+ "$ref": "#/definitions/Some service-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/network-topology-information(config)network-topology-identifier-TOP": {
+ "properties": {
+ "VNF-API:network-topology-identifier": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/network-topology-information(config)network-topology-identifier"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/network-topology-information(config)provider-network-information": {
+ "properties": {
+ "VNF-API:is-external-network": {
+ "$ref": "#/definitions/true"
+ },
+ "VNF-API:is-provider-network": {
+ "$ref": "#/definitions/true"
+ },
+ "VNF-API:is-shared-network": {
+ "$ref": "#/definitions/true"
+ },
+ "VNF-API:physical-network-name": {
+ "$ref": "#/definitions/Some physical-network-name"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/network-topology-information(config)provider-network-information-TOP": {
+ "properties": {
+ "VNF-API:provider-network-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/network-topology-information(config)provider-network-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/network-topology-information(config)route-table-reference": {
+ "properties": {
+ "VNF-API:route-table-reference-fqdn": {
+ "$ref": "#/definitions/Some route-table-reference-fqdn"
+ },
+ "VNF-API:route-table-reference-id": {
+ "$ref": "#/definitions/Some route-table-reference-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/network-topology-information(config)route-table-reference-TOP": {
+ "properties": {
+ "VNF-API:route-table-reference": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/network-topology-information(config)route-table-reference"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/network-topology-information(config)subnets": {
+ "properties": {
+ "VNF-API:cidr-mask": {
+ "$ref": "#/definitions/Some cidr-mask"
+ },
+ "VNF-API:dhcp-enabled": {
+ "$ref": "#/definitions/Y",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ },
+ "VNF-API:dhcp-end-address": {
+ "$ref": "#/definitions/Some dhcp-end-address"
+ },
+ "VNF-API:dhcp-start-address": {
+ "$ref": "#/definitions/Some dhcp-start-address"
+ },
+ "VNF-API:gateway-address": {
+ "$ref": "#/definitions/8.47.8.3",
+ "enum": [
+ "8.47.8.3",
+ "5:"
+ ]
+ },
+ "VNF-API:ip-version": {
+ "$ref": "#/definitions/Some ip-version"
+ },
+ "VNF-API:start-address": {
+ "$ref": "#/definitions/0.14.236.5%{",
+ "enum": [
+ "0.14.236.5%{",
+ "E6C9:0B:%N}p}N"
+ ]
+ },
+ "VNF-API:subnet-name": {
+ "$ref": "#/definitions/Some subnet-name"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/network-topology-information(config)subnets-TOP": {
+ "properties": {
+ "VNF-API:subnets": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/network-topology-information(config)subnets"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/network-topology-information(config)vpn-bindings": {
+ "properties": {
+ "VNF-API:global-route-target": {
+ "$ref": "#/definitions/Some global-route-target"
+ },
+ "VNF-API:vpn-binding-id": {
+ "$ref": "#/definitions/Some vpn-binding-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/network-topology-information(config)vpn-bindings-TOP": {
+ "properties": {
+ "VNF-API:vpn-bindings": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/network-topology-information(config)vpn-bindings"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules(config)vf-module-preload-list": {
+ "properties": {
+ "VNF-API:vf-module-model-id": {
+ "$ref": "#/definitions/Some vf-module-model-id",
+ "description": "vf-module-type"
+ },
+ "VNF-API:vf-module-name": {
+ "$ref": "#/definitions/Some vf-module-name",
+ "description": "vf-module-name"
+ },
+ "VNF-API:vf-module-preload-data": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules(config)vf-module-preload-list-TOP": {
+ "properties": {
+ "VNF-API:vf-module-preload-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules(config)vf-module-preload-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data": {
+ "properties": {
+ "VNF-API:oper-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status"
+ },
+ "type": "object"
+ },
+ "VNF-API:vf-module-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data-TOP": {
+ "properties": {
+ "VNF-API:vf-module-preload-data": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status": {
+ "properties": {
+ "VNF-API:create-timestamp": {
+ "$ref": "#/definitions/Some create-timestamp"
+ },
+ "VNF-API:last-action": {
+ "$ref": "#/definitions/VNFActivateRequest",
+ "enum": [
+ "VNFActivateRequest",
+ "ChangeVNFActivateRequest",
+ "VnfInstanceActivateRequest",
+ "ChangeVnfInstanceActivateRequest",
+ "VfModuleActivateRequest",
+ "ChangeVfModuleActivateRequest",
+ "DisconnectVNFRequest",
+ "DisconnectVnfInstanceRequest",
+ "DisconnectVfModuleRequest",
+ "PreloadVNFRequest",
+ "DeletePreloadVNFRequest",
+ "PreloadVnfInstanceRequest",
+ "DeletePreloadVnfInstanceRequest",
+ "PreloadVfModuleRequest",
+ "DeletePreloadVfModuleRequest"
+ ]
+ },
+ "VNF-API:last-order-status": {
+ "$ref": "#/definitions/Active",
+ "enum": [
+ "Active",
+ "PendingAssignment",
+ "PendingCreate",
+ "PendingUpdate",
+ "PendingDelete",
+ "Deleted"
+ ]
+ },
+ "VNF-API:last-svc-request-id": {
+ "$ref": "#/definitions/Some last-svc-request-id"
+ },
+ "VNF-API:maintenance-indicator": {
+ "$ref": "#/definitions/Y",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ },
+ "VNF-API:modify-timestamp": {
+ "$ref": "#/definitions/Some modify-timestamp"
+ },
+ "VNF-API:order-status": {
+ "$ref": "#/definitions/Active",
+ "enum": [
+ "Active",
+ "PendingAssignment",
+ "PendingCreate",
+ "PendingUpdate",
+ "PendingDelete",
+ "Deleted"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status-TOP": {
+ "properties": {
+ "VNF-API:oper-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information": {
+ "properties": {
+ "VNF-API:vf-module-identifiers": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information-TOP": {
+ "properties": {
+ "VNF-API:vf-module-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers": {
+ "properties": {
+ "VNF-API:vf-module-id": {
+ "$ref": "#/definitions/Some vf-module-id",
+ "description": "vf-module id"
+ },
+ "VNF-API:vf-module-model-id": {
+ "$ref": "#/definitions/Some vf-module-model-id",
+ "description": "vf-module-type"
+ },
+ "VNF-API:vf-module-name": {
+ "$ref": "#/definitions/Some vf-module-name",
+ "description": "vf-module-name"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers-TOP": {
+ "properties": {
+ "VNF-API:vf-module-identifiers": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments": {
+ "properties": {
+ "VNF-API:availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-status": {
+ "$ref": "#/definitions/Some vnf-status",
+ "description": "Orchestration Status from AAI - to be set by SDNC"
+ },
+ "VNF-API:vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments-TOP": {
+ "properties": {
+ "VNF-API:vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters": {
+ "properties": {
+ "VNF-API:vnf-parameter-name": {
+ "$ref": "#/definitions/Some vnf-parameter-name",
+ "description": "The name of an arbitrary instance-specific vnf-parameters"
+ },
+ "VNF-API:vnf-parameter-value": {
+ "$ref": "#/definitions/Some vnf-parameter-value",
+ "description": "The value of an arbitrary instance-specific vnf-parameters "
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters-TOP": {
+ "properties": {
+ "VNF-API:vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones": {
+ "properties": {
+ "VNF-API:availability-zone": {
+ "$ref": "#/definitions/Some availability-zone",
+ "description": "Openstack availability zone name or UUID"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP": {
+ "properties": {
+ "VNF-API:availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks": {
+ "properties": {
+ "VNF-API:contrail-network-fqdn": {
+ "$ref": "#/definitions/Some contrail-network-fqdn",
+ "description": "contrail network policy object"
+ },
+ "VNF-API:ipv6-subnet-id": {
+ "$ref": "#/definitions/Some ipv6-subnet-id",
+ "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:ipv6-subnet-name": {
+ "$ref": "#/definitions/Some ipv6-subnet-name",
+ "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
+ },
+ "VNF-API:network-id": {
+ "$ref": "#/definitions/Some network-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-name": {
+ "$ref": "#/definitions/Some network-name",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "A Network Role to which a VNF must connect"
+ },
+ "VNF-API:neutron-id": {
+ "$ref": "#/definitions/Some neutron-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ },
+ "VNF-API:subnet-id": {
+ "$ref": "#/definitions/Some subnet-id",
+ "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:subnet-name": {
+ "$ref": "#/definitions/Some subnet-name",
+ "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP": {
+ "properties": {
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms": {
+ "properties": {
+ "VNF-API:vm-count": {
+ "$ref": "#/definitions/0"
+ },
+ "VNF-API:vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ },
+ "VNF-API:vm-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vm-type": {
+ "$ref": "#/definitions/Some vm-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP": {
+ "properties": {
+ "VNF-API:vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
+ "properties": {
+ "VNF-API:sriov-vlan-filter": {
+ "$ref": "#/definitions/Some sriov-vlan-filter"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": {
+ "properties": {
+ "VNF-API:sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
+ "properties": {
+ "VNF-API:vm-name": {
+ "$ref": "#/definitions/Some vm-name"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
+ "properties": {
+ "VNF-API:vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
+ "properties": {
+ "VNF-API:floating-ip": {
+ "$ref": "#/definitions/1.17.81.2",
+ "description": "Floating ipv4 for VMs of a given type on this network",
+ "enum": [
+ "1.17.81.2",
+ "2be:"
+ ]
+ },
+ "VNF-API:floating-ip-v6": {
+ "$ref": "#/definitions/DECC:F:%N",
+ "description": "Floating ipv6 for VMs of a given type on this network"
+ },
+ "VNF-API:interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ },
+ "VNF-API:ip-count": {
+ "$ref": "#/definitions/0",
+ "description": "The number of ip addresses to be assigned per vm for this network role"
+ },
+ "VNF-API:network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF"
+ },
+ "VNF-API:use-dhcp": {
+ "$ref": "#/definitions/Y",
+ "description": "Indicator to use DHCP on this network for this VM",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
+ "properties": {
+ "VNF-API:vm-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
+ "properties": {
+ "VNF-API:interface-route-prefix": {
+ "$ref": "#/definitions/0.0.1.27",
+ "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+ "enum": [
+ "0.0.1.27",
+ ":2%}"
+ ]
+ },
+ "VNF-API:interface-route-prefix-cidr": {
+ "$ref": "#/definitions/Some interface-route-prefix-cidr",
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": {
+ "properties": {
+ "VNF-API:interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
+ "properties": {
+ "VNF-API:ip-address": {
+ "$ref": "#/definitions/27.28.9.1",
+ "description": "List of assigned ipv4 addresses on a network",
+ "enum": [
+ "27.28.9.1",
+ "179D:0aD"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": {
+ "properties": {
+ "VNF-API:network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
+ "properties": {
+ "VNF-API:ip-address-ipv6": {
+ "$ref": "#/definitions/dd:",
+ "description": "List of assigned ipv6 addresses on a network"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": {
+ "properties": {
+ "VNF-API:network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
+ "properties": {
+ "VNF-API:mac-address": {
+ "$ref": "#/definitions/Some mac-address",
+ "description": "List of network assignments for this VM (one per network)"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": {
+ "properties": {
+ "VNF-API:network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances(config)vnf-instance-preload-list": {
+ "properties": {
+ "VNF-API:vnf-instance-name": {
+ "$ref": "#/definitions/Some vnf-instance-name",
+ "description": "vnf-instance-name, aka generic-vnf-name"
+ },
+ "VNF-API:vnf-instance-preload-data": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-model-id": {
+ "$ref": "#/definitions/Some vnf-model-id",
+ "description": "vnf-model-id, aka generic-vnf-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances(config)vnf-instance-preload-list-TOP": {
+ "properties": {
+ "VNF-API:vnf-instance-preload-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances(config)vnf-instance-preload-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data": {
+ "properties": {
+ "VNF-API:oper-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-instance-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data-TOP": {
+ "properties": {
+ "VNF-API:vnf-instance-preload-data": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status": {
+ "properties": {
+ "VNF-API:create-timestamp": {
+ "$ref": "#/definitions/Some create-timestamp"
+ },
+ "VNF-API:last-action": {
+ "$ref": "#/definitions/VNFActivateRequest",
+ "enum": [
+ "VNFActivateRequest",
+ "ChangeVNFActivateRequest",
+ "VnfInstanceActivateRequest",
+ "ChangeVnfInstanceActivateRequest",
+ "VfModuleActivateRequest",
+ "ChangeVfModuleActivateRequest",
+ "DisconnectVNFRequest",
+ "DisconnectVnfInstanceRequest",
+ "DisconnectVfModuleRequest",
+ "PreloadVNFRequest",
+ "DeletePreloadVNFRequest",
+ "PreloadVnfInstanceRequest",
+ "DeletePreloadVnfInstanceRequest",
+ "PreloadVfModuleRequest",
+ "DeletePreloadVfModuleRequest"
+ ]
+ },
+ "VNF-API:last-order-status": {
+ "$ref": "#/definitions/Active",
+ "enum": [
+ "Active",
+ "PendingAssignment",
+ "PendingCreate",
+ "PendingUpdate",
+ "PendingDelete",
+ "Deleted"
+ ]
+ },
+ "VNF-API:last-svc-request-id": {
+ "$ref": "#/definitions/Some last-svc-request-id"
+ },
+ "VNF-API:maintenance-indicator": {
+ "$ref": "#/definitions/Y",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ },
+ "VNF-API:modify-timestamp": {
+ "$ref": "#/definitions/Some modify-timestamp"
+ },
+ "VNF-API:order-status": {
+ "$ref": "#/definitions/Active",
+ "enum": [
+ "Active",
+ "PendingAssignment",
+ "PendingCreate",
+ "PendingUpdate",
+ "PendingDelete",
+ "Deleted"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status-TOP": {
+ "properties": {
+ "VNF-API:oper-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information": {
+ "properties": {
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-instance-identifiers": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information-TOP": {
+ "properties": {
+ "VNF-API:vnf-instance-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information": {
+ "properties": {
+ "VNF-API:service-id": {
+ "$ref": "#/definitions/Some service-id"
+ },
+ "VNF-API:service-instance-id": {
+ "$ref": "#/definitions/Some service-instance-id",
+ "description": "A service instance that a VNF or a l3-network is associated with"
+ },
+ "VNF-API:service-type": {
+ "$ref": "#/definitions/Some service-type",
+ "description": "AnAI subscription-service-type"
+ },
+ "VNF-API:subscriber-name": {
+ "$ref": "#/definitions/Some subscriber-name",
+ "description": "AnAI global-customer-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information-TOP": {
+ "properties": {
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments": {
+ "properties": {
+ "VNF-API:availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-status": {
+ "$ref": "#/definitions/Some vnf-status",
+ "description": "Orchestration Status from AAI - to be set by SDNC"
+ },
+ "VNF-API:vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments-TOP": {
+ "properties": {
+ "VNF-API:vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers": {
+ "properties": {
+ "VNF-API:vnf-instance-id": {
+ "$ref": "#/definitions/Some vnf-instance-id"
+ },
+ "VNF-API:vnf-instance-name": {
+ "$ref": "#/definitions/Some vnf-instance-name"
+ },
+ "VNF-API:vnf-model-id": {
+ "$ref": "#/definitions/Some vnf-model-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP": {
+ "properties": {
+ "VNF-API:vnf-instance-identifiers": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters": {
+ "properties": {
+ "VNF-API:vnf-parameter-name": {
+ "$ref": "#/definitions/Some vnf-parameter-name",
+ "description": "The name of an arbitrary instance-specific vnf-parameters"
+ },
+ "VNF-API:vnf-parameter-value": {
+ "$ref": "#/definitions/Some vnf-parameter-value",
+ "description": "The value of an arbitrary instance-specific vnf-parameters "
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters-TOP": {
+ "properties": {
+ "VNF-API:vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones": {
+ "properties": {
+ "VNF-API:availability-zone": {
+ "$ref": "#/definitions/Some availability-zone",
+ "description": "Openstack availability zone name or UUID"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP": {
+ "properties": {
+ "VNF-API:availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks": {
+ "properties": {
+ "VNF-API:contrail-network-fqdn": {
+ "$ref": "#/definitions/Some contrail-network-fqdn",
+ "description": "contrail network policy object"
+ },
+ "VNF-API:ipv6-subnet-id": {
+ "$ref": "#/definitions/Some ipv6-subnet-id",
+ "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:ipv6-subnet-name": {
+ "$ref": "#/definitions/Some ipv6-subnet-name",
+ "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
+ },
+ "VNF-API:network-id": {
+ "$ref": "#/definitions/Some network-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-name": {
+ "$ref": "#/definitions/Some network-name",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "A Network Role to which a VNF must connect"
+ },
+ "VNF-API:neutron-id": {
+ "$ref": "#/definitions/Some neutron-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ },
+ "VNF-API:subnet-id": {
+ "$ref": "#/definitions/Some subnet-id",
+ "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:subnet-name": {
+ "$ref": "#/definitions/Some subnet-name",
+ "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP": {
+ "properties": {
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms": {
+ "properties": {
+ "VNF-API:vm-count": {
+ "$ref": "#/definitions/0"
+ },
+ "VNF-API:vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ },
+ "VNF-API:vm-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vm-type": {
+ "$ref": "#/definitions/Some vm-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP": {
+ "properties": {
+ "VNF-API:vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
+ "properties": {
+ "VNF-API:sriov-vlan-filter": {
+ "$ref": "#/definitions/Some sriov-vlan-filter"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": {
+ "properties": {
+ "VNF-API:sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
+ "properties": {
+ "VNF-API:vm-name": {
+ "$ref": "#/definitions/Some vm-name"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
+ "properties": {
+ "VNF-API:vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
+ "properties": {
+ "VNF-API:floating-ip": {
+ "$ref": "#/definitions/0.25.7.8%}NL",
+ "description": "Floating ipv4 for VMs of a given type on this network",
+ "enum": [
+ "0.25.7.8%}NL",
+ "9A9E:2c"
+ ]
+ },
+ "VNF-API:floating-ip-v6": {
+ "$ref": "#/definitions/C:b:9d",
+ "description": "Floating ipv6 for VMs of a given type on this network"
+ },
+ "VNF-API:interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ },
+ "VNF-API:ip-count": {
+ "$ref": "#/definitions/0",
+ "description": "The number of ip addresses to be assigned per vm for this network role"
+ },
+ "VNF-API:network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF"
+ },
+ "VNF-API:use-dhcp": {
+ "$ref": "#/definitions/Y",
+ "description": "Indicator to use DHCP on this network for this VM",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
+ "properties": {
+ "VNF-API:vm-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
+ "properties": {
+ "VNF-API:interface-route-prefix": {
+ "$ref": "#/definitions/0.0.15.0",
+ "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+ "enum": [
+ "0.0.15.0",
+ "ABf6:%{}p}"
+ ]
+ },
+ "VNF-API:interface-route-prefix-cidr": {
+ "$ref": "#/definitions/Some interface-route-prefix-cidr",
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": {
+ "properties": {
+ "VNF-API:interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
+ "properties": {
+ "VNF-API:ip-address": {
+ "$ref": "#/definitions/0.2.0.1%L",
+ "description": "List of assigned ipv4 addresses on a network",
+ "enum": [
+ "0.2.0.1%L",
+ "3E6f:1d:%{"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": {
+ "properties": {
+ "VNF-API:network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
+ "properties": {
+ "VNF-API:ip-address-ipv6": {
+ "$ref": "#/definitions/5803:2",
+ "description": "List of assigned ipv6 addresses on a network"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": {
+ "properties": {
+ "VNF-API:network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
+ "properties": {
+ "VNF-API:mac-address": {
+ "$ref": "#/definitions/Some mac-address",
+ "description": "List of network assignments for this VM (one per network)"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": {
+ "properties": {
+ "VNF-API:network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs(config)vnf-preload-list": {
+ "properties": {
+ "VNF-API:preload-data": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list(config)preload-data"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-name": {
+ "$ref": "#/definitions/Some vnf-name",
+ "description": "vf-module-name"
+ },
+ "VNF-API:vnf-type": {
+ "$ref": "#/definitions/Some vnf-type",
+ "description": "vf-module-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs(config)vnf-preload-list-TOP": {
+ "properties": {
+ "VNF-API:vnf-preload-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs(config)vnf-preload-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list(config)preload-data": {
+ "properties": {
+ "VNF-API:network-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:oper-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP": {
+ "properties": {
+ "VNF-API:preload-data": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list(config)preload-data"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information": {
+ "properties": {
+ "VNF-API:network-policy": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-topology-identifier": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier"
+ },
+ "type": "object"
+ },
+ "VNF-API:provider-network-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:route-table-reference": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference"
+ },
+ "type": "array"
+ },
+ "VNF-API:subnets": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets"
+ },
+ "type": "array"
+ },
+ "VNF-API:vpn-bindings": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP": {
+ "properties": {
+ "VNF-API:network-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status": {
+ "properties": {
+ "VNF-API:create-timestamp": {
+ "$ref": "#/definitions/Some create-timestamp"
+ },
+ "VNF-API:last-action": {
+ "$ref": "#/definitions/VNFActivateRequest",
+ "enum": [
+ "VNFActivateRequest",
+ "ChangeVNFActivateRequest",
+ "VnfInstanceActivateRequest",
+ "ChangeVnfInstanceActivateRequest",
+ "VfModuleActivateRequest",
+ "ChangeVfModuleActivateRequest",
+ "DisconnectVNFRequest",
+ "DisconnectVnfInstanceRequest",
+ "DisconnectVfModuleRequest",
+ "PreloadVNFRequest",
+ "DeletePreloadVNFRequest",
+ "PreloadVnfInstanceRequest",
+ "DeletePreloadVnfInstanceRequest",
+ "PreloadVfModuleRequest",
+ "DeletePreloadVfModuleRequest"
+ ]
+ },
+ "VNF-API:last-order-status": {
+ "$ref": "#/definitions/Active",
+ "enum": [
+ "Active",
+ "PendingAssignment",
+ "PendingCreate",
+ "PendingUpdate",
+ "PendingDelete",
+ "Deleted"
+ ]
+ },
+ "VNF-API:last-svc-request-id": {
+ "$ref": "#/definitions/Some last-svc-request-id"
+ },
+ "VNF-API:maintenance-indicator": {
+ "$ref": "#/definitions/Y",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ },
+ "VNF-API:modify-timestamp": {
+ "$ref": "#/definitions/Some modify-timestamp"
+ },
+ "VNF-API:order-status": {
+ "$ref": "#/definitions/Active",
+ "enum": [
+ "Active",
+ "PendingAssignment",
+ "PendingCreate",
+ "PendingUpdate",
+ "PendingDelete",
+ "Deleted"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP": {
+ "properties": {
+ "VNF-API:oper-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information": {
+ "properties": {
+ "VNF-API:vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-topology-identifier": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP": {
+ "properties": {
+ "VNF-API:vnf-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy": {
+ "properties": {
+ "VNF-API:network-policy-fqdn": {
+ "$ref": "#/definitions/Some network-policy-fqdn"
+ },
+ "VNF-API:network-policy-id": {
+ "$ref": "#/definitions/Some network-policy-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP": {
+ "properties": {
+ "VNF-API:network-policy": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier": {
+ "properties": {
+ "VNF-API:network-name": {
+ "$ref": "#/definitions/Some network-name"
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role"
+ },
+ "VNF-API:network-technology": {
+ "$ref": "#/definitions/Some network-technology"
+ },
+ "VNF-API:network-type": {
+ "$ref": "#/definitions/Some network-type"
+ },
+ "VNF-API:service-type": {
+ "$ref": "#/definitions/Some service-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP": {
+ "properties": {
+ "VNF-API:network-topology-identifier": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information": {
+ "properties": {
+ "VNF-API:is-external-network": {
+ "$ref": "#/definitions/true"
+ },
+ "VNF-API:is-provider-network": {
+ "$ref": "#/definitions/true"
+ },
+ "VNF-API:is-shared-network": {
+ "$ref": "#/definitions/true"
+ },
+ "VNF-API:physical-network-name": {
+ "$ref": "#/definitions/Some physical-network-name"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information-TOP": {
+ "properties": {
+ "VNF-API:provider-network-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference": {
+ "properties": {
+ "VNF-API:route-table-reference-fqdn": {
+ "$ref": "#/definitions/Some route-table-reference-fqdn"
+ },
+ "VNF-API:route-table-reference-id": {
+ "$ref": "#/definitions/Some route-table-reference-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP": {
+ "properties": {
+ "VNF-API:route-table-reference": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets": {
+ "properties": {
+ "VNF-API:cidr-mask": {
+ "$ref": "#/definitions/Some cidr-mask"
+ },
+ "VNF-API:dhcp-enabled": {
+ "$ref": "#/definitions/Y",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ },
+ "VNF-API:dhcp-end-address": {
+ "$ref": "#/definitions/Some dhcp-end-address"
+ },
+ "VNF-API:dhcp-start-address": {
+ "$ref": "#/definitions/Some dhcp-start-address"
+ },
+ "VNF-API:gateway-address": {
+ "$ref": "#/definitions/0.26.0.26",
+ "enum": [
+ "0.26.0.26",
+ "fBE:"
+ ]
+ },
+ "VNF-API:ip-version": {
+ "$ref": "#/definitions/Some ip-version"
+ },
+ "VNF-API:start-address": {
+ "$ref": "#/definitions/5.0.177.0%p{p",
+ "enum": [
+ "5.0.177.0%p{p",
+ "CEaF:"
+ ]
+ },
+ "VNF-API:subnet-name": {
+ "$ref": "#/definitions/Some subnet-name"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP": {
+ "properties": {
+ "VNF-API:subnets": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings": {
+ "properties": {
+ "VNF-API:global-route-target": {
+ "$ref": "#/definitions/Some global-route-target"
+ },
+ "VNF-API:vpn-binding-id": {
+ "$ref": "#/definitions/Some vpn-binding-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP": {
+ "properties": {
+ "VNF-API:vpn-bindings": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments": {
+ "properties": {
+ "VNF-API:availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-status": {
+ "$ref": "#/definitions/Some vnf-status",
+ "description": "Orchestration Status from AAI - to be set by SDNC"
+ },
+ "VNF-API:vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP": {
+ "properties": {
+ "VNF-API:vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters": {
+ "properties": {
+ "VNF-API:vnf-parameter-name": {
+ "$ref": "#/definitions/Some vnf-parameter-name",
+ "description": "The name of an arbitrary instance-specific vnf-parameters"
+ },
+ "VNF-API:vnf-parameter-value": {
+ "$ref": "#/definitions/Some vnf-parameter-value",
+ "description": "The value of an arbitrary instance-specific vnf-parameters "
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP": {
+ "properties": {
+ "VNF-API:vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier": {
+ "properties": {
+ "VNF-API:generic-vnf-id": {
+ "$ref": "#/definitions/Some generic-vnf-id"
+ },
+ "VNF-API:generic-vnf-name": {
+ "$ref": "#/definitions/Some generic-vnf-name"
+ },
+ "VNF-API:generic-vnf-type": {
+ "$ref": "#/definitions/Some generic-vnf-type"
+ },
+ "VNF-API:service-id": {
+ "$ref": "#/definitions/Some service-id"
+ },
+ "VNF-API:service-type": {
+ "$ref": "#/definitions/Some service-type"
+ },
+ "VNF-API:vnf-name": {
+ "$ref": "#/definitions/Some vnf-name",
+ "description": "vf-module-name"
+ },
+ "VNF-API:vnf-type": {
+ "$ref": "#/definitions/Some vnf-type",
+ "description": "vf-module-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP": {
+ "properties": {
+ "VNF-API:vnf-topology-identifier": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones": {
+ "properties": {
+ "VNF-API:availability-zone": {
+ "$ref": "#/definitions/Some availability-zone",
+ "description": "Openstack availability zone name or UUID"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP": {
+ "properties": {
+ "VNF-API:availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks": {
+ "properties": {
+ "VNF-API:contrail-network-fqdn": {
+ "$ref": "#/definitions/Some contrail-network-fqdn",
+ "description": "contrail network policy object"
+ },
+ "VNF-API:ipv6-subnet-id": {
+ "$ref": "#/definitions/Some ipv6-subnet-id",
+ "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:ipv6-subnet-name": {
+ "$ref": "#/definitions/Some ipv6-subnet-name",
+ "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
+ },
+ "VNF-API:network-id": {
+ "$ref": "#/definitions/Some network-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-name": {
+ "$ref": "#/definitions/Some network-name",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "A Network Role to which a VNF must connect"
+ },
+ "VNF-API:neutron-id": {
+ "$ref": "#/definitions/Some neutron-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ },
+ "VNF-API:subnet-id": {
+ "$ref": "#/definitions/Some subnet-id",
+ "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:subnet-name": {
+ "$ref": "#/definitions/Some subnet-name",
+ "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP": {
+ "properties": {
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms": {
+ "properties": {
+ "VNF-API:vm-count": {
+ "$ref": "#/definitions/0"
+ },
+ "VNF-API:vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ },
+ "VNF-API:vm-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vm-type": {
+ "$ref": "#/definitions/Some vm-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP": {
+ "properties": {
+ "VNF-API:vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
+ "properties": {
+ "VNF-API:sriov-vlan-filter": {
+ "$ref": "#/definitions/Some sriov-vlan-filter"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": {
+ "properties": {
+ "VNF-API:sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
+ "properties": {
+ "VNF-API:vm-name": {
+ "$ref": "#/definitions/Some vm-name"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
+ "properties": {
+ "VNF-API:vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
+ "properties": {
+ "VNF-API:floating-ip": {
+ "$ref": "#/definitions/60.1.3.22",
+ "description": "Floating ipv4 for VMs of a given type on this network",
+ "enum": [
+ "60.1.3.22",
+ "ED93:3.38.2.25%{{p}Np{N"
+ ]
+ },
+ "VNF-API:floating-ip-v6": {
+ "$ref": "#/definitions/dA6e:6df:",
+ "description": "Floating ipv6 for VMs of a given type on this network"
+ },
+ "VNF-API:interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ },
+ "VNF-API:ip-count": {
+ "$ref": "#/definitions/0",
+ "description": "The number of ip addresses to be assigned per vm for this network role"
+ },
+ "VNF-API:network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF"
+ },
+ "VNF-API:use-dhcp": {
+ "$ref": "#/definitions/Y",
+ "description": "Indicator to use DHCP on this network for this VM",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
+ "properties": {
+ "VNF-API:vm-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
+ "properties": {
+ "VNF-API:interface-route-prefix": {
+ "$ref": "#/definitions/0.0.27.0%NpN}",
+ "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+ "enum": [
+ "0.0.27.0%NpN}",
+ "7F6D:%{"
+ ]
+ },
+ "VNF-API:interface-route-prefix-cidr": {
+ "$ref": "#/definitions/Some interface-route-prefix-cidr",
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": {
+ "properties": {
+ "VNF-API:interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
+ "properties": {
+ "VNF-API:ip-address": {
+ "$ref": "#/definitions/1.1.2.4%}{",
+ "description": "List of assigned ipv4 addresses on a network",
+ "enum": [
+ "1.1.2.4%}{",
+ "D4A:B"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": {
+ "properties": {
+ "VNF-API:network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
+ "properties": {
+ "VNF-API:ip-address-ipv6": {
+ "$ref": "#/definitions/e02A:2",
+ "description": "List of assigned ipv6 addresses on a network"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": {
+ "properties": {
+ "VNF-API:network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
+ "properties": {
+ "VNF-API:mac-address": {
+ "$ref": "#/definitions/Some mac-address",
+ "description": "List of network assignments for this VM (one per network)"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": {
+ "properties": {
+ "VNF-API:network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information(config)vf-module-identifiers": {
+ "properties": {
+ "VNF-API:vf-module-id": {
+ "$ref": "#/definitions/Some vf-module-id",
+ "description": "vf-module id"
+ },
+ "VNF-API:vf-module-model-id": {
+ "$ref": "#/definitions/Some vf-module-model-id",
+ "description": "vf-module-type"
+ },
+ "VNF-API:vf-module-name": {
+ "$ref": "#/definitions/Some vf-module-name",
+ "description": "vf-module-name"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information(config)vf-module-identifiers-TOP": {
+ "properties": {
+ "VNF-API:vf-module-identifiers": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vf-module-identifiers"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information(config)vnf-assignments": {
+ "properties": {
+ "VNF-API:availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-status": {
+ "$ref": "#/definitions/Some vnf-status",
+ "description": "Orchestration Status from AAI - to be set by SDNC"
+ },
+ "VNF-API:vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information(config)vnf-assignments-TOP": {
+ "properties": {
+ "VNF-API:vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information(config)vnf-parameters": {
+ "properties": {
+ "VNF-API:vnf-parameter-name": {
+ "$ref": "#/definitions/Some vnf-parameter-name",
+ "description": "The name of an arbitrary instance-specific vnf-parameters"
+ },
+ "VNF-API:vnf-parameter-value": {
+ "$ref": "#/definitions/Some vnf-parameter-value",
+ "description": "The value of an arbitrary instance-specific vnf-parameters "
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information(config)vnf-parameters-TOP": {
+ "properties": {
+ "VNF-API:vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments(config)availability-zones": {
+ "properties": {
+ "VNF-API:availability-zone": {
+ "$ref": "#/definitions/Some availability-zone",
+ "description": "Openstack availability zone name or UUID"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP": {
+ "properties": {
+ "VNF-API:availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-networks": {
+ "properties": {
+ "VNF-API:contrail-network-fqdn": {
+ "$ref": "#/definitions/Some contrail-network-fqdn",
+ "description": "contrail network policy object"
+ },
+ "VNF-API:ipv6-subnet-id": {
+ "$ref": "#/definitions/Some ipv6-subnet-id",
+ "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:ipv6-subnet-name": {
+ "$ref": "#/definitions/Some ipv6-subnet-name",
+ "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
+ },
+ "VNF-API:network-id": {
+ "$ref": "#/definitions/Some network-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-name": {
+ "$ref": "#/definitions/Some network-name",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "A Network Role to which a VNF must connect"
+ },
+ "VNF-API:neutron-id": {
+ "$ref": "#/definitions/Some neutron-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ },
+ "VNF-API:subnet-id": {
+ "$ref": "#/definitions/Some subnet-id",
+ "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:subnet-name": {
+ "$ref": "#/definitions/Some subnet-name",
+ "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP": {
+ "properties": {
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-vms": {
+ "properties": {
+ "VNF-API:vm-count": {
+ "$ref": "#/definitions/0"
+ },
+ "VNF-API:vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ },
+ "VNF-API:vm-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vm-type": {
+ "$ref": "#/definitions/Some vm-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP": {
+ "properties": {
+ "VNF-API:vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
+ "properties": {
+ "VNF-API:sriov-vlan-filter": {
+ "$ref": "#/definitions/Some sriov-vlan-filter"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": {
+ "properties": {
+ "VNF-API:sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
+ "properties": {
+ "VNF-API:vm-name": {
+ "$ref": "#/definitions/Some vm-name"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
+ "properties": {
+ "VNF-API:vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
+ "properties": {
+ "VNF-API:floating-ip": {
+ "$ref": "#/definitions/0.2.7.0",
+ "description": "Floating ipv4 for VMs of a given type on this network",
+ "enum": [
+ "0.2.7.0",
+ "A:"
+ ]
+ },
+ "VNF-API:floating-ip-v6": {
+ "$ref": "#/definitions/af:",
+ "description": "Floating ipv6 for VMs of a given type on this network"
+ },
+ "VNF-API:interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ },
+ "VNF-API:ip-count": {
+ "$ref": "#/definitions/0",
+ "description": "The number of ip addresses to be assigned per vm for this network role"
+ },
+ "VNF-API:network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF"
+ },
+ "VNF-API:use-dhcp": {
+ "$ref": "#/definitions/Y",
+ "description": "Indicator to use DHCP on this network for this VM",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
+ "properties": {
+ "VNF-API:vm-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
+ "properties": {
+ "VNF-API:interface-route-prefix": {
+ "$ref": "#/definitions/0.0.9.252%{",
+ "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+ "enum": [
+ "0.0.9.252%{",
+ "1D:34.26.165.168%pN"
+ ]
+ },
+ "VNF-API:interface-route-prefix-cidr": {
+ "$ref": "#/definitions/Some interface-route-prefix-cidr",
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": {
+ "properties": {
+ "VNF-API:interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
+ "properties": {
+ "VNF-API:ip-address": {
+ "$ref": "#/definitions/0.0.3.2",
+ "description": "List of assigned ipv4 addresses on a network",
+ "enum": [
+ "0.0.3.2",
+ "Bc:::11%{"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": {
+ "properties": {
+ "VNF-API:network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
+ "properties": {
+ "VNF-API:ip-address-ipv6": {
+ "$ref": "#/definitions/60D:",
+ "description": "List of assigned ipv6 addresses on a network"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": {
+ "properties": {
+ "VNF-API:network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
+ "properties": {
+ "VNF-API:mac-address": {
+ "$ref": "#/definitions/Some mac-address",
+ "description": "List of network assignments for this VM (one per network)"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": {
+ "properties": {
+ "VNF-API:network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules(config)vf-module-list": {
+ "properties": {
+ "VNF-API:service-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status"
+ },
+ "type": "object"
+ },
+ "VNF-API:vf-module-id": {
+ "$ref": "#/definitions/Some vf-module-id",
+ "description": "vf-module-id"
+ },
+ "VNF-API:vf-module-service-data": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data"
+ },
+ "type": "object"
+ }
+ },
+ "required": [
+ "VNF-API:vf-module-id"
+ ],
+ "type": "object"
+ },
+ "VNF-API/vf-modules(config)vf-module-list-TOP": {
+ "properties": {
+ "VNF-API:vf-module-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list(config)service-status": {
+ "properties": {
+ "VNF-API:final-indicator": {
+ "$ref": "#/definitions/Some final-indicator"
+ },
+ "VNF-API:request-status": {
+ "$ref": "#/definitions/synccomplete",
+ "enum": [
+ "synccomplete",
+ "asynccomplete",
+ "notifycomplete"
+ ]
+ },
+ "VNF-API:response-code": {
+ "$ref": "#/definitions/Some response-code"
+ },
+ "VNF-API:response-message": {
+ "$ref": "#/definitions/Some response-message"
+ },
+ "VNF-API:response-timestamp": {
+ "$ref": "#/definitions/Some response-timestamp"
+ },
+ "VNF-API:rpc-action": {
+ "$ref": "#/definitions/reserve",
+ "enum": [
+ "reserve",
+ "assign",
+ "activate",
+ "delete",
+ "changeassign",
+ "changedelete",
+ "rollback"
+ ]
+ },
+ "VNF-API:rpc-name": {
+ "$ref": "#/definitions/vnf-topology-operation",
+ "enum": [
+ "vnf-topology-operation",
+ "preload-vnf-topology-operation",
+ "vnf-instance-topology-operation",
+ "preload-vnf-instance-topology-operation",
+ "vf-module-topology-operation",
+ "preload-vf-module-topology-operation"
+ ]
+ },
+ "VNF-API:vnfsdn-action": {
+ "$ref": "#/definitions/PreloadNetworkRequest",
+ "enum": [
+ "PreloadNetworkRequest",
+ "DeletePreloadNetworkRequest",
+ "NetworkActivateRequest",
+ "DisconnectNetworkRequest",
+ "PreloadVNFRequest",
+ "DeletePreloadVNFRequest",
+ "VNFActivateRequest",
+ "ChangeVNFActivateRequest",
+ "DisconnectVNFRequest",
+ "PreloadVnfInstanceRequest",
+ "DeletePreloadVnfInstanceRequest",
+ "VnfInstanceActivateRequest",
+ "ChangeVnfInstanceActivateRequest",
+ "DisconnectVnfInstanceRequest",
+ "PreloadVfModuleRequest",
+ "DeletePreloadVfModuleRequest",
+ "VfModuleActivateRequest",
+ "ChangeVfModuleActivateRequest",
+ "DisconnectVfModuleRequest"
+ ]
+ },
+ "VNF-API:vnfsdn-subaction": {
+ "$ref": "#/definitions/SUPP",
+ "enum": [
+ "SUPP",
+ "CANCEL"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list(config)service-status-TOP": {
+ "properties": {
+ "VNF-API:service-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list(config)vf-module-service-data": {
+ "properties": {
+ "VNF-API:oper-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status"
+ },
+ "type": "object"
+ },
+ "VNF-API:request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:sdnc-request-header": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header"
+ },
+ "type": "object"
+ },
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:vf-module-id": {
+ "$ref": "#/definitions/Some vf-module-id",
+ "description": "vf-module-id"
+ },
+ "VNF-API:vf-module-request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:vf-module-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP": {
+ "properties": {
+ "VNF-API:vf-module-service-data": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status": {
+ "properties": {
+ "VNF-API:create-timestamp": {
+ "$ref": "#/definitions/Some create-timestamp"
+ },
+ "VNF-API:last-action": {
+ "$ref": "#/definitions/VNFActivateRequest",
+ "enum": [
+ "VNFActivateRequest",
+ "ChangeVNFActivateRequest",
+ "VnfInstanceActivateRequest",
+ "ChangeVnfInstanceActivateRequest",
+ "VfModuleActivateRequest",
+ "ChangeVfModuleActivateRequest",
+ "DisconnectVNFRequest",
+ "DisconnectVnfInstanceRequest",
+ "DisconnectVfModuleRequest",
+ "PreloadVNFRequest",
+ "DeletePreloadVNFRequest",
+ "PreloadVnfInstanceRequest",
+ "DeletePreloadVnfInstanceRequest",
+ "PreloadVfModuleRequest",
+ "DeletePreloadVfModuleRequest"
+ ]
+ },
+ "VNF-API:last-order-status": {
+ "$ref": "#/definitions/Active",
+ "enum": [
+ "Active",
+ "PendingAssignment",
+ "PendingCreate",
+ "PendingUpdate",
+ "PendingDelete",
+ "Deleted"
+ ]
+ },
+ "VNF-API:last-svc-request-id": {
+ "$ref": "#/definitions/Some last-svc-request-id"
+ },
+ "VNF-API:maintenance-indicator": {
+ "$ref": "#/definitions/Y",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ },
+ "VNF-API:modify-timestamp": {
+ "$ref": "#/definitions/Some modify-timestamp"
+ },
+ "VNF-API:order-status": {
+ "$ref": "#/definitions/Active",
+ "enum": [
+ "Active",
+ "PendingAssignment",
+ "PendingCreate",
+ "PendingUpdate",
+ "PendingDelete",
+ "Deleted"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP": {
+ "properties": {
+ "VNF-API:oper-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information": {
+ "properties": {
+ "VNF-API:notification-url": {
+ "$ref": "#/definitions/Some notification-url"
+ },
+ "VNF-API:order-number": {
+ "$ref": "#/definitions/Some order-number"
+ },
+ "VNF-API:order-version": {
+ "$ref": "#/definitions/Some order-version"
+ },
+ "VNF-API:request-action": {
+ "$ref": "#/definitions/PreloadNetworkRequest",
+ "enum": [
+ "PreloadNetworkRequest",
+ "DeletePreloadNetworkRequest",
+ "NetworkActivateRequest",
+ "DisconnectNetworkRequest",
+ "PreloadVNFRequest",
+ "DeletePreloadVNFRequest",
+ "VNFActivateRequest",
+ "ChangeVNFActivateRequest",
+ "DisconnectVNFRequest",
+ "PreloadVnfInstanceRequest",
+ "DeletePreloadVnfInstanceRequest",
+ "VnfInstanceActivateRequest",
+ "ChangeVnfInstanceActivateRequest",
+ "DisconnectVnfInstanceRequest",
+ "PreloadVfModuleRequest",
+ "DeletePreloadVfModuleRequest",
+ "VfModuleActivateRequest",
+ "ChangeVfModuleActivateRequest",
+ "DisconnectVfModuleRequest"
+ ]
+ },
+ "VNF-API:request-id": {
+ "$ref": "#/definitions/Some request-id"
+ },
+ "VNF-API:request-sub-action": {
+ "$ref": "#/definitions/SUPP",
+ "enum": [
+ "SUPP",
+ "CANCEL"
+ ]
+ },
+ "VNF-API:source": {
+ "$ref": "#/definitions/Some source"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP": {
+ "properties": {
+ "VNF-API:request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header": {
+ "properties": {
+ "VNF-API:svc-action": {
+ "$ref": "#/definitions/reserve",
+ "enum": [
+ "reserve",
+ "assign",
+ "activate",
+ "delete",
+ "changeassign",
+ "changedelete",
+ "rollback"
+ ]
+ },
+ "VNF-API:svc-notification-url": {
+ "$ref": "#/definitions/Some svc-notification-url"
+ },
+ "VNF-API:svc-request-id": {
+ "$ref": "#/definitions/Some svc-request-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP": {
+ "properties": {
+ "VNF-API:sdnc-request-header": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information": {
+ "properties": {
+ "VNF-API:service-id": {
+ "$ref": "#/definitions/Some service-id"
+ },
+ "VNF-API:service-instance-id": {
+ "$ref": "#/definitions/Some service-instance-id",
+ "description": "A service instance that a VNF or a l3-network is associated with"
+ },
+ "VNF-API:service-type": {
+ "$ref": "#/definitions/Some service-type",
+ "description": "AnAI subscription-service-type"
+ },
+ "VNF-API:subscriber-name": {
+ "$ref": "#/definitions/Some subscriber-name",
+ "description": "AnAI global-customer-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP": {
+ "properties": {
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information": {
+ "properties": {
+ "VNF-API:aic-cloud-region": {
+ "$ref": "#/definitions/Some aic-cloud-region",
+ "description": "The AIC cloud region which maps to contrail versions"
+ },
+ "VNF-API:tenant": {
+ "$ref": "#/definitions/Some tenant"
+ },
+ "VNF-API:vf-module-id": {
+ "$ref": "#/definitions/Some vf-module-id",
+ "description": "vf-module id"
+ },
+ "VNF-API:vf-module-model-id": {
+ "$ref": "#/definitions/Some vf-module-model-id",
+ "description": "vf-module-type"
+ },
+ "VNF-API:vf-module-name": {
+ "$ref": "#/definitions/Some vf-module-name",
+ "description": "vf-module-name"
+ },
+ "VNF-API:vnf-instance-id": {
+ "$ref": "#/definitions/Some vnf-instance-id"
+ },
+ "VNF-API:vnf-instance-name": {
+ "$ref": "#/definitions/Some vnf-instance-name"
+ },
+ "VNF-API:vnf-model-id": {
+ "$ref": "#/definitions/Some vnf-model-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP": {
+ "properties": {
+ "VNF-API:vf-module-request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information": {
+ "properties": {
+ "VNF-API:vf-module-identifiers": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP": {
+ "properties": {
+ "VNF-API:vf-module-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers": {
+ "properties": {
+ "VNF-API:vf-module-id": {
+ "$ref": "#/definitions/Some vf-module-id",
+ "description": "vf-module id"
+ },
+ "VNF-API:vf-module-model-id": {
+ "$ref": "#/definitions/Some vf-module-model-id",
+ "description": "vf-module-type"
+ },
+ "VNF-API:vf-module-name": {
+ "$ref": "#/definitions/Some vf-module-name",
+ "description": "vf-module-name"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP": {
+ "properties": {
+ "VNF-API:vf-module-identifiers": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments": {
+ "properties": {
+ "VNF-API:availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-status": {
+ "$ref": "#/definitions/Some vnf-status",
+ "description": "Orchestration Status from AAI - to be set by SDNC"
+ },
+ "VNF-API:vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP": {
+ "properties": {
+ "VNF-API:vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters": {
+ "properties": {
+ "VNF-API:vnf-parameter-name": {
+ "$ref": "#/definitions/Some vnf-parameter-name",
+ "description": "The name of an arbitrary instance-specific vnf-parameters"
+ },
+ "VNF-API:vnf-parameter-value": {
+ "$ref": "#/definitions/Some vnf-parameter-value",
+ "description": "The value of an arbitrary instance-specific vnf-parameters "
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP": {
+ "properties": {
+ "VNF-API:vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones": {
+ "properties": {
+ "VNF-API:availability-zone": {
+ "$ref": "#/definitions/Some availability-zone",
+ "description": "Openstack availability zone name or UUID"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP": {
+ "properties": {
+ "VNF-API:availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks": {
+ "properties": {
+ "VNF-API:contrail-network-fqdn": {
+ "$ref": "#/definitions/Some contrail-network-fqdn",
+ "description": "contrail network policy object"
+ },
+ "VNF-API:ipv6-subnet-id": {
+ "$ref": "#/definitions/Some ipv6-subnet-id",
+ "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:ipv6-subnet-name": {
+ "$ref": "#/definitions/Some ipv6-subnet-name",
+ "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
+ },
+ "VNF-API:network-id": {
+ "$ref": "#/definitions/Some network-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-name": {
+ "$ref": "#/definitions/Some network-name",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "A Network Role to which a VNF must connect"
+ },
+ "VNF-API:neutron-id": {
+ "$ref": "#/definitions/Some neutron-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ },
+ "VNF-API:subnet-id": {
+ "$ref": "#/definitions/Some subnet-id",
+ "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:subnet-name": {
+ "$ref": "#/definitions/Some subnet-name",
+ "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP": {
+ "properties": {
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms": {
+ "properties": {
+ "VNF-API:vm-count": {
+ "$ref": "#/definitions/0"
+ },
+ "VNF-API:vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ },
+ "VNF-API:vm-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vm-type": {
+ "$ref": "#/definitions/Some vm-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP": {
+ "properties": {
+ "VNF-API:vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
+ "properties": {
+ "VNF-API:sriov-vlan-filter": {
+ "$ref": "#/definitions/Some sriov-vlan-filter"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": {
+ "properties": {
+ "VNF-API:sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
+ "properties": {
+ "VNF-API:vm-name": {
+ "$ref": "#/definitions/Some vm-name"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
+ "properties": {
+ "VNF-API:vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
+ "properties": {
+ "VNF-API:floating-ip": {
+ "$ref": "#/definitions/0.1.192.1%p{N",
+ "description": "Floating ipv4 for VMs of a given type on this network",
+ "enum": [
+ "0.1.192.1%p{N",
+ "0F:cBcC%N{}{p"
+ ]
+ },
+ "VNF-API:floating-ip-v6": {
+ "$ref": "#/definitions/CD42:0::",
+ "description": "Floating ipv6 for VMs of a given type on this network"
+ },
+ "VNF-API:interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ },
+ "VNF-API:ip-count": {
+ "$ref": "#/definitions/0",
+ "description": "The number of ip addresses to be assigned per vm for this network role"
+ },
+ "VNF-API:network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF"
+ },
+ "VNF-API:use-dhcp": {
+ "$ref": "#/definitions/Y",
+ "description": "Indicator to use DHCP on this network for this VM",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
+ "properties": {
+ "VNF-API:vm-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
+ "properties": {
+ "VNF-API:interface-route-prefix": {
+ "$ref": "#/definitions/27.102.66.23%p",
+ "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+ "enum": [
+ "27.102.66.23%p",
+ "406B:C%NN"
+ ]
+ },
+ "VNF-API:interface-route-prefix-cidr": {
+ "$ref": "#/definitions/Some interface-route-prefix-cidr",
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": {
+ "properties": {
+ "VNF-API:interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
+ "properties": {
+ "VNF-API:ip-address": {
+ "$ref": "#/definitions/21.7.145.1",
+ "description": "List of assigned ipv4 addresses on a network",
+ "enum": [
+ "21.7.145.1",
+ "b1:"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": {
+ "properties": {
+ "VNF-API:network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
+ "properties": {
+ "VNF-API:ip-address-ipv6": {
+ "$ref": "#/definitions/f:",
+ "description": "List of assigned ipv6 addresses on a network"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": {
+ "properties": {
+ "VNF-API:network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
+ "properties": {
+ "VNF-API:mac-address": {
+ "$ref": "#/definitions/Some mac-address",
+ "description": "List of network assignments for this VM (one per network)"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": {
+ "properties": {
+ "VNF-API:network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-request-information(config)vnf-networks": {
+ "properties": {
+ "VNF-API:contrail-network-fqdn": {
+ "$ref": "#/definitions/Some contrail-network-fqdn",
+ "description": "contrail network policy object"
+ },
+ "VNF-API:ipv6-subnet-id": {
+ "$ref": "#/definitions/Some ipv6-subnet-id",
+ "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:ipv6-subnet-name": {
+ "$ref": "#/definitions/Some ipv6-subnet-name",
+ "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
+ },
+ "VNF-API:network-id": {
+ "$ref": "#/definitions/Some network-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-name": {
+ "$ref": "#/definitions/Some network-name",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "A Network Role to which a VNF must connect"
+ },
+ "VNF-API:neutron-id": {
+ "$ref": "#/definitions/Some neutron-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:subnet-id": {
+ "$ref": "#/definitions/Some subnet-id",
+ "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:subnet-name": {
+ "$ref": "#/definitions/Some subnet-name",
+ "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-request-information(config)vnf-networks-TOP": {
+ "properties": {
+ "VNF-API:vnf-networks": {
+ "description": "List of vnf networks to override preload",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-request-information(config)vnf-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information(config)service-information": {
+ "properties": {
+ "VNF-API:service-id": {
+ "$ref": "#/definitions/Some service-id"
+ },
+ "VNF-API:service-instance-id": {
+ "$ref": "#/definitions/Some service-instance-id",
+ "description": "A service instance that a VNF or a l3-network is associated with"
+ },
+ "VNF-API:service-type": {
+ "$ref": "#/definitions/Some service-type",
+ "description": "AnAI subscription-service-type"
+ },
+ "VNF-API:subscriber-name": {
+ "$ref": "#/definitions/Some subscriber-name",
+ "description": "AnAI global-customer-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information(config)service-information-TOP": {
+ "properties": {
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)service-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information(config)vnf-assignments": {
+ "properties": {
+ "VNF-API:availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-status": {
+ "$ref": "#/definitions/Some vnf-status",
+ "description": "Orchestration Status from AAI - to be set by SDNC"
+ },
+ "VNF-API:vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information(config)vnf-assignments-TOP": {
+ "properties": {
+ "VNF-API:vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers": {
+ "properties": {
+ "VNF-API:vnf-instance-id": {
+ "$ref": "#/definitions/Some vnf-instance-id"
+ },
+ "VNF-API:vnf-instance-name": {
+ "$ref": "#/definitions/Some vnf-instance-name"
+ },
+ "VNF-API:vnf-model-id": {
+ "$ref": "#/definitions/Some vnf-model-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP": {
+ "properties": {
+ "VNF-API:vnf-instance-identifiers": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information(config)vnf-parameters": {
+ "properties": {
+ "VNF-API:vnf-parameter-name": {
+ "$ref": "#/definitions/Some vnf-parameter-name",
+ "description": "The name of an arbitrary instance-specific vnf-parameters"
+ },
+ "VNF-API:vnf-parameter-value": {
+ "$ref": "#/definitions/Some vnf-parameter-value",
+ "description": "The value of an arbitrary instance-specific vnf-parameters "
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information(config)vnf-parameters-TOP": {
+ "properties": {
+ "VNF-API:vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones": {
+ "properties": {
+ "VNF-API:availability-zone": {
+ "$ref": "#/definitions/Some availability-zone",
+ "description": "Openstack availability zone name or UUID"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP": {
+ "properties": {
+ "VNF-API:availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks": {
+ "properties": {
+ "VNF-API:contrail-network-fqdn": {
+ "$ref": "#/definitions/Some contrail-network-fqdn",
+ "description": "contrail network policy object"
+ },
+ "VNF-API:ipv6-subnet-id": {
+ "$ref": "#/definitions/Some ipv6-subnet-id",
+ "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:ipv6-subnet-name": {
+ "$ref": "#/definitions/Some ipv6-subnet-name",
+ "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
+ },
+ "VNF-API:network-id": {
+ "$ref": "#/definitions/Some network-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-name": {
+ "$ref": "#/definitions/Some network-name",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "A Network Role to which a VNF must connect"
+ },
+ "VNF-API:neutron-id": {
+ "$ref": "#/definitions/Some neutron-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ },
+ "VNF-API:subnet-id": {
+ "$ref": "#/definitions/Some subnet-id",
+ "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:subnet-name": {
+ "$ref": "#/definitions/Some subnet-name",
+ "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP": {
+ "properties": {
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms": {
+ "properties": {
+ "VNF-API:vm-count": {
+ "$ref": "#/definitions/0"
+ },
+ "VNF-API:vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ },
+ "VNF-API:vm-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vm-type": {
+ "$ref": "#/definitions/Some vm-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP": {
+ "properties": {
+ "VNF-API:vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
+ "properties": {
+ "VNF-API:sriov-vlan-filter": {
+ "$ref": "#/definitions/Some sriov-vlan-filter"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": {
+ "properties": {
+ "VNF-API:sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
+ "properties": {
+ "VNF-API:vm-name": {
+ "$ref": "#/definitions/Some vm-name"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
+ "properties": {
+ "VNF-API:vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
+ "properties": {
+ "VNF-API:floating-ip": {
+ "$ref": "#/definitions/1.16.251.165%LNp",
+ "description": "Floating ipv4 for VMs of a given type on this network",
+ "enum": [
+ "1.16.251.165%LNp",
+ "46:4"
+ ]
+ },
+ "VNF-API:floating-ip-v6": {
+ "$ref": "#/definitions/bd65:",
+ "description": "Floating ipv6 for VMs of a given type on this network"
+ },
+ "VNF-API:interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ },
+ "VNF-API:ip-count": {
+ "$ref": "#/definitions/0",
+ "description": "The number of ip addresses to be assigned per vm for this network role"
+ },
+ "VNF-API:network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF"
+ },
+ "VNF-API:use-dhcp": {
+ "$ref": "#/definitions/Y",
+ "description": "Indicator to use DHCP on this network for this VM",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
+ "properties": {
+ "VNF-API:vm-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
+ "properties": {
+ "VNF-API:interface-route-prefix": {
+ "$ref": "#/definitions/242.229.12.0%p",
+ "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+ "enum": [
+ "242.229.12.0%p",
+ "E312:D"
+ ]
+ },
+ "VNF-API:interface-route-prefix-cidr": {
+ "$ref": "#/definitions/Some interface-route-prefix-cidr",
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": {
+ "properties": {
+ "VNF-API:interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
+ "properties": {
+ "VNF-API:ip-address": {
+ "$ref": "#/definitions/25.1.1.2%}",
+ "description": "List of assigned ipv4 addresses on a network",
+ "enum": [
+ "25.1.1.2%}",
+ "d:25:bF:9%L}{"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": {
+ "properties": {
+ "VNF-API:network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
+ "properties": {
+ "VNF-API:ip-address-ipv6": {
+ "$ref": "#/definitions/Ed::1fC",
+ "description": "List of assigned ipv6 addresses on a network"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": {
+ "properties": {
+ "VNF-API:network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
+ "properties": {
+ "VNF-API:mac-address": {
+ "$ref": "#/definitions/Some mac-address",
+ "description": "List of network assignments for this VM (one per network)"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": {
+ "properties": {
+ "VNF-API:network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances(config)vnf-instance-list": {
+ "properties": {
+ "VNF-API:service-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-instance-id": {
+ "$ref": "#/definitions/Some vnf-instance-id",
+ "description": "generic-vnf-id"
+ },
+ "VNF-API:vnf-instance-service-data": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data"
+ },
+ "type": "object"
+ }
+ },
+ "required": [
+ "VNF-API:vnf-instance-id"
+ ],
+ "type": "object"
+ },
+ "VNF-API/vnf-instances(config)vnf-instance-list-TOP": {
+ "properties": {
+ "VNF-API:vnf-instance-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list(config)service-status": {
+ "properties": {
+ "VNF-API:final-indicator": {
+ "$ref": "#/definitions/Some final-indicator"
+ },
+ "VNF-API:request-status": {
+ "$ref": "#/definitions/synccomplete",
+ "enum": [
+ "synccomplete",
+ "asynccomplete",
+ "notifycomplete"
+ ]
+ },
+ "VNF-API:response-code": {
+ "$ref": "#/definitions/Some response-code"
+ },
+ "VNF-API:response-message": {
+ "$ref": "#/definitions/Some response-message"
+ },
+ "VNF-API:response-timestamp": {
+ "$ref": "#/definitions/Some response-timestamp"
+ },
+ "VNF-API:rpc-action": {
+ "$ref": "#/definitions/reserve",
+ "enum": [
+ "reserve",
+ "assign",
+ "activate",
+ "delete",
+ "changeassign",
+ "changedelete",
+ "rollback"
+ ]
+ },
+ "VNF-API:rpc-name": {
+ "$ref": "#/definitions/vnf-topology-operation",
+ "enum": [
+ "vnf-topology-operation",
+ "preload-vnf-topology-operation",
+ "vnf-instance-topology-operation",
+ "preload-vnf-instance-topology-operation",
+ "vf-module-topology-operation",
+ "preload-vf-module-topology-operation"
+ ]
+ },
+ "VNF-API:vnfsdn-action": {
+ "$ref": "#/definitions/PreloadNetworkRequest",
+ "enum": [
+ "PreloadNetworkRequest",
+ "DeletePreloadNetworkRequest",
+ "NetworkActivateRequest",
+ "DisconnectNetworkRequest",
+ "PreloadVNFRequest",
+ "DeletePreloadVNFRequest",
+ "VNFActivateRequest",
+ "ChangeVNFActivateRequest",
+ "DisconnectVNFRequest",
+ "PreloadVnfInstanceRequest",
+ "DeletePreloadVnfInstanceRequest",
+ "VnfInstanceActivateRequest",
+ "ChangeVnfInstanceActivateRequest",
+ "DisconnectVnfInstanceRequest",
+ "PreloadVfModuleRequest",
+ "DeletePreloadVfModuleRequest",
+ "VfModuleActivateRequest",
+ "ChangeVfModuleActivateRequest",
+ "DisconnectVfModuleRequest"
+ ]
+ },
+ "VNF-API:vnfsdn-subaction": {
+ "$ref": "#/definitions/SUPP",
+ "enum": [
+ "SUPP",
+ "CANCEL"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP": {
+ "properties": {
+ "VNF-API:service-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data": {
+ "properties": {
+ "VNF-API:oper-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status"
+ },
+ "type": "object"
+ },
+ "VNF-API:request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:sdnc-request-header": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header"
+ },
+ "type": "object"
+ },
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:vf-module-relationship-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-instance-id": {
+ "$ref": "#/definitions/Some vnf-instance-id",
+ "description": "vnf-instance-id"
+ },
+ "VNF-API:vnf-instance-request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-instance-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP": {
+ "properties": {
+ "VNF-API:vnf-instance-service-data": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status": {
+ "properties": {
+ "VNF-API:create-timestamp": {
+ "$ref": "#/definitions/Some create-timestamp"
+ },
+ "VNF-API:last-action": {
+ "$ref": "#/definitions/VNFActivateRequest",
+ "enum": [
+ "VNFActivateRequest",
+ "ChangeVNFActivateRequest",
+ "VnfInstanceActivateRequest",
+ "ChangeVnfInstanceActivateRequest",
+ "VfModuleActivateRequest",
+ "ChangeVfModuleActivateRequest",
+ "DisconnectVNFRequest",
+ "DisconnectVnfInstanceRequest",
+ "DisconnectVfModuleRequest",
+ "PreloadVNFRequest",
+ "DeletePreloadVNFRequest",
+ "PreloadVnfInstanceRequest",
+ "DeletePreloadVnfInstanceRequest",
+ "PreloadVfModuleRequest",
+ "DeletePreloadVfModuleRequest"
+ ]
+ },
+ "VNF-API:last-order-status": {
+ "$ref": "#/definitions/Active",
+ "enum": [
+ "Active",
+ "PendingAssignment",
+ "PendingCreate",
+ "PendingUpdate",
+ "PendingDelete",
+ "Deleted"
+ ]
+ },
+ "VNF-API:last-svc-request-id": {
+ "$ref": "#/definitions/Some last-svc-request-id"
+ },
+ "VNF-API:maintenance-indicator": {
+ "$ref": "#/definitions/Y",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ },
+ "VNF-API:modify-timestamp": {
+ "$ref": "#/definitions/Some modify-timestamp"
+ },
+ "VNF-API:order-status": {
+ "$ref": "#/definitions/Active",
+ "enum": [
+ "Active",
+ "PendingAssignment",
+ "PendingCreate",
+ "PendingUpdate",
+ "PendingDelete",
+ "Deleted"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP": {
+ "properties": {
+ "VNF-API:oper-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information": {
+ "properties": {
+ "VNF-API:notification-url": {
+ "$ref": "#/definitions/Some notification-url"
+ },
+ "VNF-API:order-number": {
+ "$ref": "#/definitions/Some order-number"
+ },
+ "VNF-API:order-version": {
+ "$ref": "#/definitions/Some order-version"
+ },
+ "VNF-API:request-action": {
+ "$ref": "#/definitions/PreloadNetworkRequest",
+ "enum": [
+ "PreloadNetworkRequest",
+ "DeletePreloadNetworkRequest",
+ "NetworkActivateRequest",
+ "DisconnectNetworkRequest",
+ "PreloadVNFRequest",
+ "DeletePreloadVNFRequest",
+ "VNFActivateRequest",
+ "ChangeVNFActivateRequest",
+ "DisconnectVNFRequest",
+ "PreloadVnfInstanceRequest",
+ "DeletePreloadVnfInstanceRequest",
+ "VnfInstanceActivateRequest",
+ "ChangeVnfInstanceActivateRequest",
+ "DisconnectVnfInstanceRequest",
+ "PreloadVfModuleRequest",
+ "DeletePreloadVfModuleRequest",
+ "VfModuleActivateRequest",
+ "ChangeVfModuleActivateRequest",
+ "DisconnectVfModuleRequest"
+ ]
+ },
+ "VNF-API:request-id": {
+ "$ref": "#/definitions/Some request-id"
+ },
+ "VNF-API:request-sub-action": {
+ "$ref": "#/definitions/SUPP",
+ "enum": [
+ "SUPP",
+ "CANCEL"
+ ]
+ },
+ "VNF-API:source": {
+ "$ref": "#/definitions/Some source"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP": {
+ "properties": {
+ "VNF-API:request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header": {
+ "properties": {
+ "VNF-API:svc-action": {
+ "$ref": "#/definitions/reserve",
+ "enum": [
+ "reserve",
+ "assign",
+ "activate",
+ "delete",
+ "changeassign",
+ "changedelete",
+ "rollback"
+ ]
+ },
+ "VNF-API:svc-notification-url": {
+ "$ref": "#/definitions/Some svc-notification-url"
+ },
+ "VNF-API:svc-request-id": {
+ "$ref": "#/definitions/Some svc-request-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP": {
+ "properties": {
+ "VNF-API:sdnc-request-header": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information": {
+ "properties": {
+ "VNF-API:service-id": {
+ "$ref": "#/definitions/Some service-id"
+ },
+ "VNF-API:service-instance-id": {
+ "$ref": "#/definitions/Some service-instance-id",
+ "description": "A service instance that a VNF or a l3-network is associated with"
+ },
+ "VNF-API:service-type": {
+ "$ref": "#/definitions/Some service-type",
+ "description": "AnAI subscription-service-type"
+ },
+ "VNF-API:subscriber-name": {
+ "$ref": "#/definitions/Some subscriber-name",
+ "description": "AnAI global-customer-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP": {
+ "properties": {
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list": {
+ "properties": {
+ "VNF-API:vf-module-id": {
+ "$ref": "#/definitions/Some vf-module-id",
+ "description": "vf-module-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP": {
+ "properties": {
+ "VNF-API:vf-module-relationship-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information": {
+ "properties": {
+ "VNF-API:aic-cloud-region": {
+ "$ref": "#/definitions/Some aic-cloud-region",
+ "description": "The AIC cloud region which maps to contrail versions"
+ },
+ "VNF-API:request-version": {
+ "$ref": "#/definitions/Some request-version"
+ },
+ "VNF-API:tenant": {
+ "$ref": "#/definitions/Some tenant"
+ },
+ "VNF-API:vnf-instance-id": {
+ "$ref": "#/definitions/Some vnf-instance-id"
+ },
+ "VNF-API:vnf-instance-name": {
+ "$ref": "#/definitions/Some vnf-instance-name"
+ },
+ "VNF-API:vnf-model-id": {
+ "$ref": "#/definitions/Some vnf-model-id"
+ },
+ "VNF-API:vnf-networks": {
+ "description": "List of vnf networks to override preload",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP": {
+ "properties": {
+ "VNF-API:vnf-instance-request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information": {
+ "properties": {
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-instance-identifiers": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP": {
+ "properties": {
+ "VNF-API:vnf-instance-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks": {
+ "properties": {
+ "VNF-API:contrail-network-fqdn": {
+ "$ref": "#/definitions/Some contrail-network-fqdn",
+ "description": "contrail network policy object"
+ },
+ "VNF-API:ipv6-subnet-id": {
+ "$ref": "#/definitions/Some ipv6-subnet-id",
+ "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:ipv6-subnet-name": {
+ "$ref": "#/definitions/Some ipv6-subnet-name",
+ "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
+ },
+ "VNF-API:network-id": {
+ "$ref": "#/definitions/Some network-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-name": {
+ "$ref": "#/definitions/Some network-name",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "A Network Role to which a VNF must connect"
+ },
+ "VNF-API:neutron-id": {
+ "$ref": "#/definitions/Some neutron-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:subnet-id": {
+ "$ref": "#/definitions/Some subnet-id",
+ "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:subnet-name": {
+ "$ref": "#/definitions/Some subnet-name",
+ "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP": {
+ "properties": {
+ "VNF-API:vnf-networks": {
+ "description": "List of vnf networks to override preload",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information": {
+ "properties": {
+ "VNF-API:service-id": {
+ "$ref": "#/definitions/Some service-id"
+ },
+ "VNF-API:service-instance-id": {
+ "$ref": "#/definitions/Some service-instance-id",
+ "description": "A service instance that a VNF or a l3-network is associated with"
+ },
+ "VNF-API:service-type": {
+ "$ref": "#/definitions/Some service-type",
+ "description": "AnAI subscription-service-type"
+ },
+ "VNF-API:subscriber-name": {
+ "$ref": "#/definitions/Some subscriber-name",
+ "description": "AnAI global-customer-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP": {
+ "properties": {
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments": {
+ "properties": {
+ "VNF-API:availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-status": {
+ "$ref": "#/definitions/Some vnf-status",
+ "description": "Orchestration Status from AAI - to be set by SDNC"
+ },
+ "VNF-API:vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP": {
+ "properties": {
+ "VNF-API:vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers": {
+ "properties": {
+ "VNF-API:vnf-instance-id": {
+ "$ref": "#/definitions/Some vnf-instance-id"
+ },
+ "VNF-API:vnf-instance-name": {
+ "$ref": "#/definitions/Some vnf-instance-name"
+ },
+ "VNF-API:vnf-model-id": {
+ "$ref": "#/definitions/Some vnf-model-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP": {
+ "properties": {
+ "VNF-API:vnf-instance-identifiers": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters": {
+ "properties": {
+ "VNF-API:vnf-parameter-name": {
+ "$ref": "#/definitions/Some vnf-parameter-name",
+ "description": "The name of an arbitrary instance-specific vnf-parameters"
+ },
+ "VNF-API:vnf-parameter-value": {
+ "$ref": "#/definitions/Some vnf-parameter-value",
+ "description": "The value of an arbitrary instance-specific vnf-parameters "
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters-TOP": {
+ "properties": {
+ "VNF-API:vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones": {
+ "properties": {
+ "VNF-API:availability-zone": {
+ "$ref": "#/definitions/Some availability-zone",
+ "description": "Openstack availability zone name or UUID"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP": {
+ "properties": {
+ "VNF-API:availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks": {
+ "properties": {
+ "VNF-API:contrail-network-fqdn": {
+ "$ref": "#/definitions/Some contrail-network-fqdn",
+ "description": "contrail network policy object"
+ },
+ "VNF-API:ipv6-subnet-id": {
+ "$ref": "#/definitions/Some ipv6-subnet-id",
+ "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:ipv6-subnet-name": {
+ "$ref": "#/definitions/Some ipv6-subnet-name",
+ "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
+ },
+ "VNF-API:network-id": {
+ "$ref": "#/definitions/Some network-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-name": {
+ "$ref": "#/definitions/Some network-name",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "A Network Role to which a VNF must connect"
+ },
+ "VNF-API:neutron-id": {
+ "$ref": "#/definitions/Some neutron-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ },
+ "VNF-API:subnet-id": {
+ "$ref": "#/definitions/Some subnet-id",
+ "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:subnet-name": {
+ "$ref": "#/definitions/Some subnet-name",
+ "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP": {
+ "properties": {
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms": {
+ "properties": {
+ "VNF-API:vm-count": {
+ "$ref": "#/definitions/0"
+ },
+ "VNF-API:vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ },
+ "VNF-API:vm-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vm-type": {
+ "$ref": "#/definitions/Some vm-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP": {
+ "properties": {
+ "VNF-API:vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
+ "properties": {
+ "VNF-API:sriov-vlan-filter": {
+ "$ref": "#/definitions/Some sriov-vlan-filter"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": {
+ "properties": {
+ "VNF-API:sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
+ "properties": {
+ "VNF-API:vm-name": {
+ "$ref": "#/definitions/Some vm-name"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
+ "properties": {
+ "VNF-API:vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
+ "properties": {
+ "VNF-API:floating-ip": {
+ "$ref": "#/definitions/0.52.1.4",
+ "description": "Floating ipv4 for VMs of a given type on this network",
+ "enum": [
+ "0.52.1.4",
+ ":ae%p}L}{"
+ ]
+ },
+ "VNF-API:floating-ip-v6": {
+ "$ref": "#/definitions/2BF:2AeA",
+ "description": "Floating ipv6 for VMs of a given type on this network"
+ },
+ "VNF-API:interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ },
+ "VNF-API:ip-count": {
+ "$ref": "#/definitions/0",
+ "description": "The number of ip addresses to be assigned per vm for this network role"
+ },
+ "VNF-API:network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF"
+ },
+ "VNF-API:use-dhcp": {
+ "$ref": "#/definitions/Y",
+ "description": "Indicator to use DHCP on this network for this VM",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
+ "properties": {
+ "VNF-API:vm-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
+ "properties": {
+ "VNF-API:interface-route-prefix": {
+ "$ref": "#/definitions/1.71.0.15",
+ "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+ "enum": [
+ "1.71.0.15",
+ "1:E"
+ ]
+ },
+ "VNF-API:interface-route-prefix-cidr": {
+ "$ref": "#/definitions/Some interface-route-prefix-cidr",
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": {
+ "properties": {
+ "VNF-API:interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
+ "properties": {
+ "VNF-API:ip-address": {
+ "$ref": "#/definitions/13.8.0.1%L{}N{p}}LLp",
+ "description": "List of assigned ipv4 addresses on a network",
+ "enum": [
+ "13.8.0.1%L{}N{p}}LLp",
+ "Add:"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": {
+ "properties": {
+ "VNF-API:network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
+ "properties": {
+ "VNF-API:ip-address-ipv6": {
+ "$ref": "#/definitions/:f0:",
+ "description": "List of assigned ipv6 addresses on a network"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": {
+ "properties": {
+ "VNF-API:network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
+ "properties": {
+ "VNF-API:mac-address": {
+ "$ref": "#/definitions/Some mac-address",
+ "description": "List of network assignments for this VM (one per network)"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": {
+ "properties": {
+ "VNF-API:network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-request-information(config)vnf-networks": {
+ "properties": {
+ "VNF-API:contrail-network-fqdn": {
+ "$ref": "#/definitions/Some contrail-network-fqdn",
+ "description": "contrail network policy object"
+ },
+ "VNF-API:ipv6-subnet-id": {
+ "$ref": "#/definitions/Some ipv6-subnet-id",
+ "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:ipv6-subnet-name": {
+ "$ref": "#/definitions/Some ipv6-subnet-name",
+ "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
+ },
+ "VNF-API:network-id": {
+ "$ref": "#/definitions/Some network-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-name": {
+ "$ref": "#/definitions/Some network-name",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "A Network Role to which a VNF must connect"
+ },
+ "VNF-API:neutron-id": {
+ "$ref": "#/definitions/Some neutron-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:subnet-id": {
+ "$ref": "#/definitions/Some subnet-id",
+ "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:subnet-name": {
+ "$ref": "#/definitions/Some subnet-name",
+ "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-request-information(config)vnf-networks-TOP": {
+ "properties": {
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-request-information(config)vnf-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information(config)vnf-assignments": {
+ "properties": {
+ "VNF-API:availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-status": {
+ "$ref": "#/definitions/Some vnf-status",
+ "description": "Orchestration Status from AAI - to be set by SDNC"
+ },
+ "VNF-API:vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information(config)vnf-assignments-TOP": {
+ "properties": {
+ "VNF-API:vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information(config)vnf-parameters": {
+ "properties": {
+ "VNF-API:vnf-parameter-name": {
+ "$ref": "#/definitions/Some vnf-parameter-name",
+ "description": "The name of an arbitrary instance-specific vnf-parameters"
+ },
+ "VNF-API:vnf-parameter-value": {
+ "$ref": "#/definitions/Some vnf-parameter-value",
+ "description": "The value of an arbitrary instance-specific vnf-parameters "
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information(config)vnf-parameters-TOP": {
+ "properties": {
+ "VNF-API:vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information(config)vnf-topology-identifier": {
+ "properties": {
+ "VNF-API:generic-vnf-id": {
+ "$ref": "#/definitions/Some generic-vnf-id"
+ },
+ "VNF-API:generic-vnf-name": {
+ "$ref": "#/definitions/Some generic-vnf-name"
+ },
+ "VNF-API:generic-vnf-type": {
+ "$ref": "#/definitions/Some generic-vnf-type"
+ },
+ "VNF-API:service-id": {
+ "$ref": "#/definitions/Some service-id"
+ },
+ "VNF-API:service-type": {
+ "$ref": "#/definitions/Some service-type"
+ },
+ "VNF-API:vnf-name": {
+ "$ref": "#/definitions/Some vnf-name",
+ "description": "vf-module-name"
+ },
+ "VNF-API:vnf-type": {
+ "$ref": "#/definitions/Some vnf-type",
+ "description": "vf-module-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information(config)vnf-topology-identifier-TOP": {
+ "properties": {
+ "VNF-API:vnf-topology-identifier": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-topology-identifier"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments(config)availability-zones": {
+ "properties": {
+ "VNF-API:availability-zone": {
+ "$ref": "#/definitions/Some availability-zone",
+ "description": "Openstack availability zone name or UUID"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments(config)availability-zones-TOP": {
+ "properties": {
+ "VNF-API:availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments(config)vnf-networks": {
+ "properties": {
+ "VNF-API:contrail-network-fqdn": {
+ "$ref": "#/definitions/Some contrail-network-fqdn",
+ "description": "contrail network policy object"
+ },
+ "VNF-API:ipv6-subnet-id": {
+ "$ref": "#/definitions/Some ipv6-subnet-id",
+ "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:ipv6-subnet-name": {
+ "$ref": "#/definitions/Some ipv6-subnet-name",
+ "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
+ },
+ "VNF-API:network-id": {
+ "$ref": "#/definitions/Some network-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-name": {
+ "$ref": "#/definitions/Some network-name",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "A Network Role to which a VNF must connect"
+ },
+ "VNF-API:neutron-id": {
+ "$ref": "#/definitions/Some neutron-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ },
+ "VNF-API:subnet-id": {
+ "$ref": "#/definitions/Some subnet-id",
+ "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:subnet-name": {
+ "$ref": "#/definitions/Some subnet-name",
+ "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP": {
+ "properties": {
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments(config)vnf-vms": {
+ "properties": {
+ "VNF-API:vm-count": {
+ "$ref": "#/definitions/0"
+ },
+ "VNF-API:vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ },
+ "VNF-API:vm-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vm-type": {
+ "$ref": "#/definitions/Some vm-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP": {
+ "properties": {
+ "VNF-API:vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
+ "properties": {
+ "VNF-API:sriov-vlan-filter": {
+ "$ref": "#/definitions/Some sriov-vlan-filter"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": {
+ "properties": {
+ "VNF-API:sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
+ "properties": {
+ "VNF-API:vm-name": {
+ "$ref": "#/definitions/Some vm-name"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
+ "properties": {
+ "VNF-API:vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
+ "properties": {
+ "VNF-API:floating-ip": {
+ "$ref": "#/definitions/4.73.2.1%L{{",
+ "description": "Floating ipv4 for VMs of a given type on this network",
+ "enum": [
+ "4.73.2.1%L{{",
+ "AbBc:31A"
+ ]
+ },
+ "VNF-API:floating-ip-v6": {
+ "$ref": "#/definitions/DD4f:c%p}",
+ "description": "Floating ipv6 for VMs of a given type on this network"
+ },
+ "VNF-API:interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ },
+ "VNF-API:ip-count": {
+ "$ref": "#/definitions/0",
+ "description": "The number of ip addresses to be assigned per vm for this network role"
+ },
+ "VNF-API:network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF"
+ },
+ "VNF-API:use-dhcp": {
+ "$ref": "#/definitions/Y",
+ "description": "Indicator to use DHCP on this network for this VM",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
+ "properties": {
+ "VNF-API:vm-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
+ "properties": {
+ "VNF-API:interface-route-prefix": {
+ "$ref": "#/definitions/2.1.25.25",
+ "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+ "enum": [
+ "2.1.25.25",
+ ":A:E:f3B7%LL"
+ ]
+ },
+ "VNF-API:interface-route-prefix-cidr": {
+ "$ref": "#/definitions/Some interface-route-prefix-cidr",
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": {
+ "properties": {
+ "VNF-API:interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
+ "properties": {
+ "VNF-API:ip-address": {
+ "$ref": "#/definitions/0.0.1.0%N",
+ "description": "List of assigned ipv4 addresses on a network",
+ "enum": [
+ "0.0.1.0%N",
+ "66a:"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": {
+ "properties": {
+ "VNF-API:network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
+ "properties": {
+ "VNF-API:ip-address-ipv6": {
+ "$ref": "#/definitions/2e5E:%LN",
+ "description": "List of assigned ipv6 addresses on a network"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": {
+ "properties": {
+ "VNF-API:network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
+ "properties": {
+ "VNF-API:mac-address": {
+ "$ref": "#/definitions/Some mac-address",
+ "description": "List of network assignments for this VM (one per network)"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": {
+ "properties": {
+ "VNF-API:network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs(config)vnf-list": {
+ "properties": {
+ "VNF-API:service-data": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-data"
+ },
+ "type": "object"
+ },
+ "VNF-API:service-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-status"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-id": {
+ "$ref": "#/definitions/Some vnf-id",
+ "description": "vf-module-id"
+ }
+ },
+ "required": [
+ "VNF-API:vnf-id"
+ ],
+ "type": "object"
+ },
+ "VNF-API/vnfs(config)vnf-list-TOP": {
+ "properties": {
+ "VNF-API:vnf-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs(config)vnf-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list(config)service-data": {
+ "properties": {
+ "VNF-API:oper-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)oper-status"
+ },
+ "type": "object"
+ },
+ "VNF-API:request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)request-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:sdnc-request-header": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header"
+ },
+ "type": "object"
+ },
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)service-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-id": {
+ "$ref": "#/definitions/Some vnf-id",
+ "description": "vf-module-id"
+ },
+ "VNF-API:vnf-request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list(config)service-data-TOP": {
+ "properties": {
+ "VNF-API:service-data": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-data"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list(config)service-status": {
+ "properties": {
+ "VNF-API:final-indicator": {
+ "$ref": "#/definitions/Some final-indicator"
+ },
+ "VNF-API:request-status": {
+ "$ref": "#/definitions/synccomplete",
+ "enum": [
+ "synccomplete",
+ "asynccomplete",
+ "notifycomplete"
+ ]
+ },
+ "VNF-API:response-code": {
+ "$ref": "#/definitions/Some response-code"
+ },
+ "VNF-API:response-message": {
+ "$ref": "#/definitions/Some response-message"
+ },
+ "VNF-API:response-timestamp": {
+ "$ref": "#/definitions/Some response-timestamp"
+ },
+ "VNF-API:rpc-action": {
+ "$ref": "#/definitions/reserve",
+ "enum": [
+ "reserve",
+ "assign",
+ "activate",
+ "delete",
+ "changeassign",
+ "changedelete",
+ "rollback"
+ ]
+ },
+ "VNF-API:rpc-name": {
+ "$ref": "#/definitions/vnf-topology-operation",
+ "enum": [
+ "vnf-topology-operation",
+ "preload-vnf-topology-operation",
+ "vnf-instance-topology-operation",
+ "preload-vnf-instance-topology-operation",
+ "vf-module-topology-operation",
+ "preload-vf-module-topology-operation"
+ ]
+ },
+ "VNF-API:vnfsdn-action": {
+ "$ref": "#/definitions/PreloadNetworkRequest",
+ "enum": [
+ "PreloadNetworkRequest",
+ "DeletePreloadNetworkRequest",
+ "NetworkActivateRequest",
+ "DisconnectNetworkRequest",
+ "PreloadVNFRequest",
+ "DeletePreloadVNFRequest",
+ "VNFActivateRequest",
+ "ChangeVNFActivateRequest",
+ "DisconnectVNFRequest",
+ "PreloadVnfInstanceRequest",
+ "DeletePreloadVnfInstanceRequest",
+ "VnfInstanceActivateRequest",
+ "ChangeVnfInstanceActivateRequest",
+ "DisconnectVnfInstanceRequest",
+ "PreloadVfModuleRequest",
+ "DeletePreloadVfModuleRequest",
+ "VfModuleActivateRequest",
+ "ChangeVfModuleActivateRequest",
+ "DisconnectVfModuleRequest"
+ ]
+ },
+ "VNF-API:vnfsdn-subaction": {
+ "$ref": "#/definitions/SUPP",
+ "enum": [
+ "SUPP",
+ "CANCEL"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list(config)service-status-TOP": {
+ "properties": {
+ "VNF-API:service-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-status"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data(config)oper-status": {
+ "properties": {
+ "VNF-API:create-timestamp": {
+ "$ref": "#/definitions/Some create-timestamp"
+ },
+ "VNF-API:last-action": {
+ "$ref": "#/definitions/VNFActivateRequest",
+ "enum": [
+ "VNFActivateRequest",
+ "ChangeVNFActivateRequest",
+ "VnfInstanceActivateRequest",
+ "ChangeVnfInstanceActivateRequest",
+ "VfModuleActivateRequest",
+ "ChangeVfModuleActivateRequest",
+ "DisconnectVNFRequest",
+ "DisconnectVnfInstanceRequest",
+ "DisconnectVfModuleRequest",
+ "PreloadVNFRequest",
+ "DeletePreloadVNFRequest",
+ "PreloadVnfInstanceRequest",
+ "DeletePreloadVnfInstanceRequest",
+ "PreloadVfModuleRequest",
+ "DeletePreloadVfModuleRequest"
+ ]
+ },
+ "VNF-API:last-order-status": {
+ "$ref": "#/definitions/Active",
+ "enum": [
+ "Active",
+ "PendingAssignment",
+ "PendingCreate",
+ "PendingUpdate",
+ "PendingDelete",
+ "Deleted"
+ ]
+ },
+ "VNF-API:last-svc-request-id": {
+ "$ref": "#/definitions/Some last-svc-request-id"
+ },
+ "VNF-API:maintenance-indicator": {
+ "$ref": "#/definitions/Y",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ },
+ "VNF-API:modify-timestamp": {
+ "$ref": "#/definitions/Some modify-timestamp"
+ },
+ "VNF-API:order-status": {
+ "$ref": "#/definitions/Active",
+ "enum": [
+ "Active",
+ "PendingAssignment",
+ "PendingCreate",
+ "PendingUpdate",
+ "PendingDelete",
+ "Deleted"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data(config)oper-status-TOP": {
+ "properties": {
+ "VNF-API:oper-status": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)oper-status"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data(config)request-information": {
+ "properties": {
+ "VNF-API:notification-url": {
+ "$ref": "#/definitions/Some notification-url"
+ },
+ "VNF-API:order-number": {
+ "$ref": "#/definitions/Some order-number"
+ },
+ "VNF-API:order-version": {
+ "$ref": "#/definitions/Some order-version"
+ },
+ "VNF-API:request-action": {
+ "$ref": "#/definitions/PreloadNetworkRequest",
+ "enum": [
+ "PreloadNetworkRequest",
+ "DeletePreloadNetworkRequest",
+ "NetworkActivateRequest",
+ "DisconnectNetworkRequest",
+ "PreloadVNFRequest",
+ "DeletePreloadVNFRequest",
+ "VNFActivateRequest",
+ "ChangeVNFActivateRequest",
+ "DisconnectVNFRequest",
+ "PreloadVnfInstanceRequest",
+ "DeletePreloadVnfInstanceRequest",
+ "VnfInstanceActivateRequest",
+ "ChangeVnfInstanceActivateRequest",
+ "DisconnectVnfInstanceRequest",
+ "PreloadVfModuleRequest",
+ "DeletePreloadVfModuleRequest",
+ "VfModuleActivateRequest",
+ "ChangeVfModuleActivateRequest",
+ "DisconnectVfModuleRequest"
+ ]
+ },
+ "VNF-API:request-id": {
+ "$ref": "#/definitions/Some request-id"
+ },
+ "VNF-API:request-sub-action": {
+ "$ref": "#/definitions/SUPP",
+ "enum": [
+ "SUPP",
+ "CANCEL"
+ ]
+ },
+ "VNF-API:source": {
+ "$ref": "#/definitions/Some source"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data(config)request-information-TOP": {
+ "properties": {
+ "VNF-API:request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)request-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header": {
+ "properties": {
+ "VNF-API:svc-action": {
+ "$ref": "#/definitions/reserve",
+ "enum": [
+ "reserve",
+ "assign",
+ "activate",
+ "delete",
+ "changeassign",
+ "changedelete",
+ "rollback"
+ ]
+ },
+ "VNF-API:svc-notification-url": {
+ "$ref": "#/definitions/Some svc-notification-url"
+ },
+ "VNF-API:svc-request-id": {
+ "$ref": "#/definitions/Some svc-request-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header-TOP": {
+ "properties": {
+ "VNF-API:sdnc-request-header": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data(config)service-information": {
+ "properties": {
+ "VNF-API:service-id": {
+ "$ref": "#/definitions/Some service-id"
+ },
+ "VNF-API:service-instance-id": {
+ "$ref": "#/definitions/Some service-instance-id",
+ "description": "A service instance that a VNF or a l3-network is associated with"
+ },
+ "VNF-API:service-type": {
+ "$ref": "#/definitions/Some service-type",
+ "description": "AnAI subscription-service-type"
+ },
+ "VNF-API:subscriber-name": {
+ "$ref": "#/definitions/Some subscriber-name",
+ "description": "AnAI global-customer-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data(config)service-information-TOP": {
+ "properties": {
+ "VNF-API:service-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)service-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information": {
+ "properties": {
+ "VNF-API:aic-clli": {
+ "$ref": "#/definitions/Some aic-clli"
+ },
+ "VNF-API:aic-cloud-region": {
+ "$ref": "#/definitions/Some aic-cloud-region",
+ "description": "The AIC cloud region which maps to contrail versions"
+ },
+ "VNF-API:generic-vnf-id": {
+ "$ref": "#/definitions/Some generic-vnf-id",
+ "description": "generic vnf-id"
+ },
+ "VNF-API:generic-vnf-name": {
+ "$ref": "#/definitions/Some generic-vnf-name",
+ "description": "generic vnf name"
+ },
+ "VNF-API:generic-vnf-type": {
+ "$ref": "#/definitions/Some generic-vnf-type",
+ "description": "generic vnf type"
+ },
+ "VNF-API:model-customization-uuid": {
+ "$ref": "#/definitions/Some model-customization-uuid",
+ "description": "customized resource, i.e. vf-module, for use within a given service"
+ },
+ "VNF-API:tenant": {
+ "$ref": "#/definitions/Some tenant"
+ },
+ "VNF-API:use-preload": {
+ "$ref": "#/definitions/Y",
+ "description": "orchestrate vf-module with full preload data or TOSCA lookup plus EIPAM automation",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ },
+ "VNF-API:vnf-id": {
+ "$ref": "#/definitions/Some vnf-id",
+ "description": "vf-module-id"
+ },
+ "VNF-API:vnf-name": {
+ "$ref": "#/definitions/Some vnf-name",
+ "description": "vf-module-name"
+ },
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-request-version": {
+ "$ref": "#/definitions/Some vnf-request-version"
+ },
+ "VNF-API:vnf-type": {
+ "$ref": "#/definitions/Some vnf-type",
+ "description": "vf-module-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information-TOP": {
+ "properties": {
+ "VNF-API:vnf-request-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information": {
+ "properties": {
+ "VNF-API:vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ },
+ "VNF-API:vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-topology-identifier": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information-TOP": {
+ "properties": {
+ "VNF-API:vnf-topology-information": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks": {
+ "properties": {
+ "VNF-API:contrail-network-fqdn": {
+ "$ref": "#/definitions/Some contrail-network-fqdn",
+ "description": "contrail network policy object"
+ },
+ "VNF-API:ipv6-subnet-id": {
+ "$ref": "#/definitions/Some ipv6-subnet-id",
+ "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:ipv6-subnet-name": {
+ "$ref": "#/definitions/Some ipv6-subnet-name",
+ "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
+ },
+ "VNF-API:network-id": {
+ "$ref": "#/definitions/Some network-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-name": {
+ "$ref": "#/definitions/Some network-name",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "A Network Role to which a VNF must connect"
+ },
+ "VNF-API:neutron-id": {
+ "$ref": "#/definitions/Some neutron-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:subnet-id": {
+ "$ref": "#/definitions/Some subnet-id",
+ "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:subnet-name": {
+ "$ref": "#/definitions/Some subnet-name",
+ "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks-TOP": {
+ "properties": {
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments": {
+ "properties": {
+ "VNF-API:availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vnf-status": {
+ "$ref": "#/definitions/Some vnf-status",
+ "description": "Orchestration Status from AAI - to be set by SDNC"
+ },
+ "VNF-API:vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments-TOP": {
+ "properties": {
+ "VNF-API:vnf-assignments": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters": {
+ "properties": {
+ "VNF-API:vnf-parameter-name": {
+ "$ref": "#/definitions/Some vnf-parameter-name",
+ "description": "The name of an arbitrary instance-specific vnf-parameters"
+ },
+ "VNF-API:vnf-parameter-value": {
+ "$ref": "#/definitions/Some vnf-parameter-value",
+ "description": "The value of an arbitrary instance-specific vnf-parameters "
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters-TOP": {
+ "properties": {
+ "VNF-API:vnf-parameters": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier": {
+ "properties": {
+ "VNF-API:generic-vnf-id": {
+ "$ref": "#/definitions/Some generic-vnf-id"
+ },
+ "VNF-API:generic-vnf-name": {
+ "$ref": "#/definitions/Some generic-vnf-name"
+ },
+ "VNF-API:generic-vnf-type": {
+ "$ref": "#/definitions/Some generic-vnf-type"
+ },
+ "VNF-API:service-id": {
+ "$ref": "#/definitions/Some service-id"
+ },
+ "VNF-API:service-type": {
+ "$ref": "#/definitions/Some service-type"
+ },
+ "VNF-API:vnf-name": {
+ "$ref": "#/definitions/Some vnf-name",
+ "description": "vf-module-name"
+ },
+ "VNF-API:vnf-type": {
+ "$ref": "#/definitions/Some vnf-type",
+ "description": "vf-module-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier-TOP": {
+ "properties": {
+ "VNF-API:vnf-topology-identifier": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones": {
+ "properties": {
+ "VNF-API:availability-zone": {
+ "$ref": "#/definitions/Some availability-zone",
+ "description": "Openstack availability zone name or UUID"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP": {
+ "properties": {
+ "VNF-API:availability-zones": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks": {
+ "properties": {
+ "VNF-API:contrail-network-fqdn": {
+ "$ref": "#/definitions/Some contrail-network-fqdn",
+ "description": "contrail network policy object"
+ },
+ "VNF-API:ipv6-subnet-id": {
+ "$ref": "#/definitions/Some ipv6-subnet-id",
+ "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:ipv6-subnet-name": {
+ "$ref": "#/definitions/Some ipv6-subnet-name",
+ "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
+ },
+ "VNF-API:network-id": {
+ "$ref": "#/definitions/Some network-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-name": {
+ "$ref": "#/definitions/Some network-name",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "A Network Role to which a VNF must connect"
+ },
+ "VNF-API:neutron-id": {
+ "$ref": "#/definitions/Some neutron-id",
+ "description": "Unique Neutron UUID of an instance of the network role "
+ },
+ "VNF-API:sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ },
+ "VNF-API:subnet-id": {
+ "$ref": "#/definitions/Some subnet-id",
+ "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
+ },
+ "VNF-API:subnet-name": {
+ "$ref": "#/definitions/Some subnet-name",
+ "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP": {
+ "properties": {
+ "VNF-API:vnf-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms": {
+ "properties": {
+ "VNF-API:vm-count": {
+ "$ref": "#/definitions/0"
+ },
+ "VNF-API:vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ },
+ "VNF-API:vm-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ },
+ "VNF-API:vm-type": {
+ "$ref": "#/definitions/Some vm-type"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP": {
+ "properties": {
+ "VNF-API:vnf-vms": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": {
+ "properties": {
+ "VNF-API:sriov-vlan-filter": {
+ "$ref": "#/definitions/Some sriov-vlan-filter"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": {
+ "properties": {
+ "VNF-API:sriov-vlan-filter-list": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names": {
+ "properties": {
+ "VNF-API:vm-name": {
+ "$ref": "#/definitions/Some vm-name"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": {
+ "properties": {
+ "VNF-API:vm-names": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks": {
+ "properties": {
+ "VNF-API:floating-ip": {
+ "$ref": "#/definitions/162.4.7.0%}L",
+ "description": "Floating ipv4 for VMs of a given type on this network",
+ "enum": [
+ "162.4.7.0%}L",
+ "881:"
+ ]
+ },
+ "VNF-API:floating-ip-v6": {
+ "$ref": "#/definitions/b6AE:d",
+ "description": "Floating ipv6 for VMs of a given type on this network"
+ },
+ "VNF-API:interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ },
+ "VNF-API:ip-count": {
+ "$ref": "#/definitions/0",
+ "description": "The number of ip addresses to be assigned per vm for this network role"
+ },
+ "VNF-API:network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ },
+ "VNF-API:network-role": {
+ "$ref": "#/definitions/Some network-role",
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF"
+ },
+ "VNF-API:use-dhcp": {
+ "$ref": "#/definitions/Y",
+ "description": "Indicator to use DHCP on this network for this VM",
+ "enum": [
+ "Y",
+ "N"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": {
+ "properties": {
+ "VNF-API:vm-networks": {
+ "description": "Network List",
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": {
+ "properties": {
+ "VNF-API:interface-route-prefix": {
+ "$ref": "#/definitions/7.72.0.1%}",
+ "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+ "enum": [
+ "7.72.0.1%}",
+ ":3CfA"
+ ]
+ },
+ "VNF-API:interface-route-prefix-cidr": {
+ "$ref": "#/definitions/Some interface-route-prefix-cidr",
+ "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": {
+ "properties": {
+ "VNF-API:interface-route-prefixes": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": {
+ "properties": {
+ "VNF-API:ip-address": {
+ "$ref": "#/definitions/233.9.0.25%L}L",
+ "description": "List of assigned ipv4 addresses on a network",
+ "enum": [
+ "233.9.0.25%L}L",
+ "Fe:1"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": {
+ "properties": {
+ "VNF-API:network-ips": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": {
+ "properties": {
+ "VNF-API:ip-address-ipv6": {
+ "$ref": "#/definitions/77:",
+ "description": "List of assigned ipv6 addresses on a network"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": {
+ "properties": {
+ "VNF-API:network-ips-v6": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": {
+ "properties": {
+ "VNF-API:mac-address": {
+ "$ref": "#/definitions/Some mac-address",
+ "description": "List of network assignments for this VM (one per network)"
+ }
+ },
+ "type": "object"
+ },
+ "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": {
+ "properties": {
+ "VNF-API:network-macs": {
+ "items": {
+ "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "unique_empty_identifier": {}
+ }
+}