summaryrefslogtreecommitdiffstats
path: root/vnfapi/model
diff options
context:
space:
mode:
authorDan Timoney <dtimoney@att.com>2021-03-19 10:53:47 -0400
committerDan Timoney <dtimoney@att.com>2021-03-19 18:34:50 +0000
commitb628b0245886d749760ba4a2a8bde5eda10e6a33 (patch)
tree7de98d85709b318d4ccc7b525841e99ac7a50075 /vnfapi/model
parent51048eee7c8684c7d16450d2bed32dc0d0aafd87 (diff)
Roll to Istanbul release version
Roll master to Istanbul release version Change-Id: I8f87f404d6e8f44ad7cb4abb60b7335c4caad84e Issue-ID: SDNC-1495 Signed-off-by: Dan Timoney <dtimoney@att.com>
Diffstat (limited to 'vnfapi/model')
-rw-r--r--vnfapi/model/pom.xml27
-rwxr-xr-xvnfapi/model/scripts/python/yang2props.py57
-rw-r--r--vnfapi/model/src/main/resources/vnf-api.20150720.json35918
-rwxr-xr-xvnfapi/model/src/main/yang/VNF-API.yang932
-rwxr-xr-xvnfapi/model/src/main/yang/vnfsubmodule.yang357
5 files changed, 0 insertions, 37291 deletions
diff --git a/vnfapi/model/pom.xml b/vnfapi/model/pom.xml
deleted file mode 100644
index 8f2ed064..00000000
--- a/vnfapi/model/pom.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <groupId>org.onap.ccsdk.parent</groupId>
- <artifactId>binding-parent</artifactId>
- <version>2.1.1</version>
- <relativePath/>
- </parent>
-
- <groupId>org.onap.sdnc.northbound</groupId>
- <artifactId>vnfapi-model</artifactId>
- <version>2.0.1-SNAPSHOT</version>
- <packaging>bundle</packaging>
-
- <name>sdnc-northbound :: vnfapi :: ${project.artifactId}</name>
-
- <dependencies>
- <dependency>
- <groupId>org.opendaylight.mdsal.binding.model.ietf</groupId>
- <artifactId>rfc6991</artifactId>
- </dependency>
-
-
- </dependencies>
-</project>
diff --git a/vnfapi/model/scripts/python/yang2props.py b/vnfapi/model/scripts/python/yang2props.py
deleted file mode 100755
index 3cd56e40..00000000
--- a/vnfapi/model/scripts/python/yang2props.py
+++ /dev/null
@@ -1,57 +0,0 @@
-#!/usr/bin/python
-
-import re
-import sys
-
-
-# Convert word from foo-bar to FooBar
-# words begining with a digit will be converted to _digit
-def to_enum(s):
- if s[0].isdigit():
- s = "_" + s
- else:
- s = s[0].upper() + s[1:]
- return re.sub(r'(?!^)-([a-zA-Z])', lambda m: m.group(1).upper(), s)
-
-leaf = ""
-val = ""
-li = []
-
-if len(sys.argv) < 3:
- print('yang2props.py <input yang> <output properties>')
- sys.exit(2)
-
-with open(sys.argv[1], "r") as ins:
- for line in ins:
- # if we see a leaf save the name for later
- if "leaf " in line:
- match = re.search(r'leaf (\S+)', line)
- if match:
- leaf = match.group(1)
-
- # if we see enum convert the value to enum format and see if it changed
- # if the value is different write a property entry
- if "enum " in line:
- match = re.search(r'enum "(\S+)";', line)
- if match:
- val = match.group(1)
- enum = to_enum(val)
-
- # see if converting to enum changed the string
- if val != enum:
- property = "yang."+leaf+"."+enum+"="+val
- if property not in li:
- li.append( property)
-
-
-# Open output file
-fo = open(sys.argv[2], "w")
-fo.write("# yang conversion properties \n")
-fo.write("# used to convert Enum back to the original yang value \n")
-fo.write("\n".join(li))
-fo.write("\n")
-
-# Close opend file
-fo.close()
-
-
diff --git a/vnfapi/model/src/main/resources/vnf-api.20150720.json b/vnfapi/model/src/main/resources/vnf-api.20150720.json
deleted file mode 100644
index 5319ed34..00000000
--- a/vnfapi/model/src/main/resources/vnf-api.20150720.json
+++ /dev/null
@@ -1,35918 +0,0 @@
-{
- "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"
- },
- "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": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "**(config)vnfc-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/vm-names(config)vnfc-names-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vm-namesPOST"
- }
- }
- },
- "operationId": "POST-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-names/{vm-name}/vnfc-names/{vnfc-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"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified"
- }
- },
- "operationId": "DELETE-vnfc-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"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-names"
- }
- }
- },
- "operationId": "GET-vnfc-names"
- },
- "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": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "**(config)vnfc-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/vm-names/vnfc-names(config)vnfc-networks-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-namesPOST"
- }
- }
- },
- "operationId": "POST-vnfc-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": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "(config)vnfc-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/vm-names(config)vnfc-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/vm-names(config)vnfc-names-TOP"
- }
- }
- },
- "operationId": "PUT-vnfc-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-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified"
- }
- },
- "operationId": "DELETE-vnfc-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-networks"
- }
- }
- },
- "operationId": "GET-vnfc-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "**(config)vnfc-subnets",
- "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-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-networksPOST"
- }
- }
- },
- "operationId": "POST-vnfc-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "(config)vnfc-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/vm-names/vnfc-names(config)vnfc-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/vm-names/vnfc-names(config)vnfc-networks-TOP"
- }
- }
- },
- "operationId": "PUT-vnfc-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-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified"
- }
- },
- "operationId": "DELETE-vnfc-subnets"
- },
- "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"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-subnets"
- }
- }
- },
- "operationId": "GET-vnfc-subnets"
- },
- "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": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "**(config)vnfc-ipassignments",
- "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-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-subnetsPOST"
- }
- }
- },
- "operationId": "POST-vnfc-subnets"
- },
- "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": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "(config)vnfc-subnets",
- "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-names/vnfc-names/vnfc-networks(config)vnfc-subnets-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-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
- }
- }
- },
- "operationId": "PUT-vnfc-subnets"
- }
- },
- "/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}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}": {
- "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"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified"
- }
- },
- "operationId": "DELETE-vnfc-ipassignments"
- },
- "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"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-ipassignments"
- }
- }
- },
- "operationId": "GET-vnfc-ipassignments"
- },
- "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": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "**(config)vnfc-subnet-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-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-ipassignmentsPOST"
- }
- }
- },
- "operationId": "POST-vnfc-ipassignments"
- },
- "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": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "(config)vnfc-ipassignments",
- "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-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-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-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
- }
- }
- },
- "operationId": "PUT-vnfc-ipassignments"
- }
- },
- "/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}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}/vnfc-subnet-ips/{vnfc-client-key}": {
- "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"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-client-key",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified"
- }
- },
- "operationId": "DELETE-vnfc-subnet-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-client-key",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-subnet-ips"
- }
- }
- },
- "operationId": "GET-vnfc-subnet-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-client-key",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "(config)vnfc-subnet-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-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-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-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
- }
- }
- },
- "operationId": "PUT-vnfc-subnet-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}": {
- "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}": {
- "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": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
- "in": "path",
- "name": "interface-route-prefix",
- "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": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
- "in": "path",
- "name": "interface-route-prefix",
- "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": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
- "in": "path",
- "name": "interface-route-prefix",
- "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)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)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-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"
- },
- "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": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "**(config)vnfc-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/vm-names(config)vnfc-names-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vm-namesPOST"
- }
- }
- },
- "operationId": "POST-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-names/{vm-name}/vnfc-names/{vnfc-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"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified"
- }
- },
- "operationId": "DELETE-vnfc-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"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-names"
- }
- }
- },
- "operationId": "GET-vnfc-names"
- },
- "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": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "**(config)vnfc-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/vm-names/vnfc-names(config)vnfc-networks-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-namesPOST"
- }
- }
- },
- "operationId": "POST-vnfc-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": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "(config)vnfc-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/vm-names(config)vnfc-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/vm-names(config)vnfc-names-TOP"
- }
- }
- },
- "operationId": "PUT-vnfc-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-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified"
- }
- },
- "operationId": "DELETE-vnfc-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-networks"
- }
- }
- },
- "operationId": "GET-vnfc-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "**(config)vnfc-subnets",
- "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-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-networksPOST"
- }
- }
- },
- "operationId": "POST-vnfc-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "(config)vnfc-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/vm-names/vnfc-names(config)vnfc-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/vm-names/vnfc-names(config)vnfc-networks-TOP"
- }
- }
- },
- "operationId": "PUT-vnfc-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-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified"
- }
- },
- "operationId": "DELETE-vnfc-subnets"
- },
- "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"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-subnets"
- }
- }
- },
- "operationId": "GET-vnfc-subnets"
- },
- "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": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "**(config)vnfc-ipassignments",
- "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-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-subnetsPOST"
- }
- }
- },
- "operationId": "POST-vnfc-subnets"
- },
- "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": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "(config)vnfc-subnets",
- "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-names/vnfc-names/vnfc-networks(config)vnfc-subnets-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-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
- }
- }
- },
- "operationId": "PUT-vnfc-subnets"
- }
- },
- "/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}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}": {
- "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"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified"
- }
- },
- "operationId": "DELETE-vnfc-ipassignments"
- },
- "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"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-ipassignments"
- }
- }
- },
- "operationId": "GET-vnfc-ipassignments"
- },
- "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": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "**(config)vnfc-subnet-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-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-ipassignmentsPOST"
- }
- }
- },
- "operationId": "POST-vnfc-ipassignments"
- },
- "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": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "(config)vnfc-ipassignments",
- "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-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-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-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
- }
- }
- },
- "operationId": "PUT-vnfc-ipassignments"
- }
- },
- "/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}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}/vnfc-subnet-ips/{vnfc-client-key}": {
- "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"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-client-key",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified"
- }
- },
- "operationId": "DELETE-vnfc-subnet-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-client-key",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-subnet-ips"
- }
- }
- },
- "operationId": "GET-vnfc-subnet-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-client-key",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "(config)vnfc-subnet-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-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-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-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
- }
- }
- },
- "operationId": "PUT-vnfc-subnet-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}": {
- "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}": {
- "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": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
- "in": "path",
- "name": "interface-route-prefix",
- "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": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
- "in": "path",
- "name": "interface-route-prefix",
- "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": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
- "in": "path",
- "name": "interface-route-prefix",
- "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)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)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)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)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)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)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"
- },
- "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": "start-address",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "**(config)host-routes",
- "required": false,
- "schema": {
- "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information/subnets(config)host-routes-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)subnetsPOST"
- }
- }
- },
- "operationId": "POST-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/subnets/{start-address}/host-routes/{route-prefix}": {
- "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"
- },
- {
- "in": "path",
- "name": "route-prefix",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified"
- }
- },
- "operationId": "DELETE-host-routes"
- },
- "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"
- },
- {
- "in": "path",
- "name": "route-prefix",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)host-routes"
- }
- }
- },
- "operationId": "GET-host-routes"
- },
- "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": "path",
- "name": "route-prefix",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "(config)host-routes",
- "required": false,
- "schema": {
- "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information/subnets(config)host-routes-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information/subnets(config)host-routes-TOP"
- }
- }
- },
- "operationId": "PUT-host-routes"
- }
- },
- "/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"
- },
- "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": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "**(config)vnfc-names",
- "required": false,
- "schema": {
- "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vm-namesPOST"
- }
- }
- },
- "operationId": "POST-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-names/{vm-name}/vnfc-names/{vnfc-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"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified"
- }
- },
- "operationId": "DELETE-vnfc-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"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-names"
- }
- }
- },
- "operationId": "GET-vnfc-names"
- },
- "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": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "**(config)vnfc-networks",
- "required": false,
- "schema": {
- "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-namesPOST"
- }
- }
- },
- "operationId": "POST-vnfc-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": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "(config)vnfc-names",
- "required": false,
- "schema": {
- "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-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/vm-names(config)vnfc-names-TOP"
- }
- }
- },
- "operationId": "PUT-vnfc-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-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified"
- }
- },
- "operationId": "DELETE-vnfc-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-networks"
- }
- }
- },
- "operationId": "GET-vnfc-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "**(config)vnfc-subnets",
- "required": false,
- "schema": {
- "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-networksPOST"
- }
- }
- },
- "operationId": "POST-vnfc-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "(config)vnfc-networks",
- "required": false,
- "schema": {
- "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-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/vm-names/vnfc-names(config)vnfc-networks-TOP"
- }
- }
- },
- "operationId": "PUT-vnfc-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-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified"
- }
- },
- "operationId": "DELETE-vnfc-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": "vm-type",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-subnets"
- }
- }
- },
- "operationId": "GET-vnfc-subnets"
- },
- "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": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "**(config)vnfc-ipassignments",
- "required": false,
- "schema": {
- "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-subnetsPOST"
- }
- }
- },
- "operationId": "POST-vnfc-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": "vm-type",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "(config)vnfc-subnets",
- "required": false,
- "schema": {
- "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-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-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
- }
- }
- },
- "operationId": "PUT-vnfc-subnets"
- }
- },
- "/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}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}": {
- "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"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified"
- }
- },
- "operationId": "DELETE-vnfc-ipassignments"
- },
- "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"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-ipassignments"
- }
- }
- },
- "operationId": "GET-vnfc-ipassignments"
- },
- "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": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "**(config)vnfc-subnet-ips",
- "required": false,
- "schema": {
- "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-ipassignmentsPOST"
- }
- }
- },
- "operationId": "POST-vnfc-ipassignments"
- },
- "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": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "(config)vnfc-ipassignments",
- "required": false,
- "schema": {
- "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-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-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
- }
- }
- },
- "operationId": "PUT-vnfc-ipassignments"
- }
- },
- "/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}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}/vnfc-subnet-ips/{vnfc-client-key}": {
- "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"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-client-key",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified"
- }
- },
- "operationId": "DELETE-vnfc-subnet-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-client-key",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-subnet-ips"
- }
- }
- },
- "operationId": "GET-vnfc-subnet-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-client-key",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "(config)vnfc-subnet-ips",
- "required": false,
- "schema": {
- "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-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-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
- }
- }
- },
- "operationId": "PUT-vnfc-subnet-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}": {
- "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}": {
- "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": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
- "in": "path",
- "name": "interface-route-prefix",
- "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": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
- "in": "path",
- "name": "interface-route-prefix",
- "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": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
- "in": "path",
- "name": "interface-route-prefix",
- "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)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)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)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)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"
- },
- "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": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "**(config)vnfc-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/vm-names(config)vnfc-names-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vm-namesPOST"
- }
- }
- },
- "operationId": "POST-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-names/{vm-name}/vnfc-names/{vnfc-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"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified"
- }
- },
- "operationId": "DELETE-vnfc-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"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-names"
- }
- }
- },
- "operationId": "GET-vnfc-names"
- },
- "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": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "**(config)vnfc-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/vm-names/vnfc-names(config)vnfc-networks-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-namesPOST"
- }
- }
- },
- "operationId": "POST-vnfc-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": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "(config)vnfc-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/vm-names(config)vnfc-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/vm-names(config)vnfc-names-TOP"
- }
- }
- },
- "operationId": "PUT-vnfc-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-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified"
- }
- },
- "operationId": "DELETE-vnfc-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-networks"
- }
- }
- },
- "operationId": "GET-vnfc-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "**(config)vnfc-subnets",
- "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-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-networksPOST"
- }
- }
- },
- "operationId": "POST-vnfc-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "(config)vnfc-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/vm-names/vnfc-names(config)vnfc-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/vm-names/vnfc-names(config)vnfc-networks-TOP"
- }
- }
- },
- "operationId": "PUT-vnfc-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-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified"
- }
- },
- "operationId": "DELETE-vnfc-subnets"
- },
- "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"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-subnets"
- }
- }
- },
- "operationId": "GET-vnfc-subnets"
- },
- "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": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "**(config)vnfc-ipassignments",
- "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-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-subnetsPOST"
- }
- }
- },
- "operationId": "POST-vnfc-subnets"
- },
- "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": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "(config)vnfc-subnets",
- "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-names/vnfc-names/vnfc-networks(config)vnfc-subnets-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-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
- }
- }
- },
- "operationId": "PUT-vnfc-subnets"
- }
- },
- "/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}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}": {
- "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"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified"
- }
- },
- "operationId": "DELETE-vnfc-ipassignments"
- },
- "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"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-ipassignments"
- }
- }
- },
- "operationId": "GET-vnfc-ipassignments"
- },
- "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": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "**(config)vnfc-subnet-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-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-ipassignmentsPOST"
- }
- }
- },
- "operationId": "POST-vnfc-ipassignments"
- },
- "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": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "(config)vnfc-ipassignments",
- "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-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-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-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
- }
- }
- },
- "operationId": "PUT-vnfc-ipassignments"
- }
- },
- "/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}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}/vnfc-subnet-ips/{vnfc-client-key}": {
- "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"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-client-key",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified"
- }
- },
- "operationId": "DELETE-vnfc-subnet-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-client-key",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-subnet-ips"
- }
- }
- },
- "operationId": "GET-vnfc-subnet-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-client-key",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "(config)vnfc-subnet-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-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-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-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
- }
- }
- },
- "operationId": "PUT-vnfc-subnet-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}": {
- "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}": {
- "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": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
- "in": "path",
- "name": "interface-route-prefix",
- "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": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
- "in": "path",
- "name": "interface-route-prefix",
- "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": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
- "in": "path",
- "name": "interface-route-prefix",
- "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)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)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)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)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)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)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)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-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"
- },
- "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": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "**(config)vnfc-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/vm-names(config)vnfc-names-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vm-namesPOST"
- }
- }
- },
- "operationId": "POST-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-names/{vm-name}/vnfc-names/{vnfc-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"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified"
- }
- },
- "operationId": "DELETE-vnfc-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"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-names"
- }
- }
- },
- "operationId": "GET-vnfc-names"
- },
- "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": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "**(config)vnfc-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/vm-names/vnfc-names(config)vnfc-networks-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-namesPOST"
- }
- }
- },
- "operationId": "POST-vnfc-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": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "(config)vnfc-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/vm-names(config)vnfc-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/vm-names(config)vnfc-names-TOP"
- }
- }
- },
- "operationId": "PUT-vnfc-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-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified"
- }
- },
- "operationId": "DELETE-vnfc-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-networks"
- }
- }
- },
- "operationId": "GET-vnfc-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "**(config)vnfc-subnets",
- "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-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-networksPOST"
- }
- }
- },
- "operationId": "POST-vnfc-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "(config)vnfc-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/vm-names/vnfc-names(config)vnfc-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/vm-names/vnfc-names(config)vnfc-networks-TOP"
- }
- }
- },
- "operationId": "PUT-vnfc-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-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified"
- }
- },
- "operationId": "DELETE-vnfc-subnets"
- },
- "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"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-subnets"
- }
- }
- },
- "operationId": "GET-vnfc-subnets"
- },
- "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": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "**(config)vnfc-ipassignments",
- "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-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-subnetsPOST"
- }
- }
- },
- "operationId": "POST-vnfc-subnets"
- },
- "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": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "(config)vnfc-subnets",
- "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-names/vnfc-names/vnfc-networks(config)vnfc-subnets-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-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
- }
- }
- },
- "operationId": "PUT-vnfc-subnets"
- }
- },
- "/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}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}": {
- "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"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified"
- }
- },
- "operationId": "DELETE-vnfc-ipassignments"
- },
- "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"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-ipassignments"
- }
- }
- },
- "operationId": "GET-vnfc-ipassignments"
- },
- "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": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "**(config)vnfc-subnet-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-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-ipassignmentsPOST"
- }
- }
- },
- "operationId": "POST-vnfc-ipassignments"
- },
- "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": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "(config)vnfc-ipassignments",
- "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-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-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-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
- }
- }
- },
- "operationId": "PUT-vnfc-ipassignments"
- }
- },
- "/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}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}/vnfc-subnet-ips/{vnfc-client-key}": {
- "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"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-client-key",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified"
- }
- },
- "operationId": "DELETE-vnfc-subnet-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-client-key",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-subnet-ips"
- }
- }
- },
- "operationId": "GET-vnfc-subnet-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-client-key",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "(config)vnfc-subnet-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-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-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-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
- }
- }
- },
- "operationId": "PUT-vnfc-subnet-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}": {
- "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}": {
- "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": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
- "in": "path",
- "name": "interface-route-prefix",
- "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": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
- "in": "path",
- "name": "interface-route-prefix",
- "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": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
- "in": "path",
- "name": "interface-route-prefix",
- "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"
- },
- "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": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "**(config)vnfc-names",
- "required": false,
- "schema": {
- "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vm-namesPOST"
- }
- }
- },
- "operationId": "POST-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-names/{vm-name}/vnfc-names/{vnfc-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"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified"
- }
- },
- "operationId": "DELETE-vnfc-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"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-names"
- }
- }
- },
- "operationId": "GET-vnfc-names"
- },
- "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": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "**(config)vnfc-networks",
- "required": false,
- "schema": {
- "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-namesPOST"
- }
- }
- },
- "operationId": "POST-vnfc-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": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "(config)vnfc-names",
- "required": false,
- "schema": {
- "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-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/vm-names(config)vnfc-names-TOP"
- }
- }
- },
- "operationId": "PUT-vnfc-names"
- }
- },
- "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified"
- }
- },
- "operationId": "DELETE-vnfc-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-networks"
- }
- }
- },
- "operationId": "GET-vnfc-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "**(config)vnfc-subnets",
- "required": false,
- "schema": {
- "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-networksPOST"
- }
- }
- },
- "operationId": "POST-vnfc-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "(config)vnfc-networks",
- "required": false,
- "schema": {
- "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-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/vm-names/vnfc-names(config)vnfc-networks-TOP"
- }
- }
- },
- "operationId": "PUT-vnfc-networks"
- }
- },
- "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified"
- }
- },
- "operationId": "DELETE-vnfc-subnets"
- },
- "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"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-subnets"
- }
- }
- },
- "operationId": "GET-vnfc-subnets"
- },
- "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": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "**(config)vnfc-ipassignments",
- "required": false,
- "schema": {
- "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-subnetsPOST"
- }
- }
- },
- "operationId": "POST-vnfc-subnets"
- },
- "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": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "(config)vnfc-subnets",
- "required": false,
- "schema": {
- "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-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-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
- }
- }
- },
- "operationId": "PUT-vnfc-subnets"
- }
- },
- "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}": {
- "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"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified"
- }
- },
- "operationId": "DELETE-vnfc-ipassignments"
- },
- "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"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-ipassignments"
- }
- }
- },
- "operationId": "GET-vnfc-ipassignments"
- },
- "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": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "**(config)vnfc-subnet-ips",
- "required": false,
- "schema": {
- "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-ipassignmentsPOST"
- }
- }
- },
- "operationId": "POST-vnfc-ipassignments"
- },
- "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": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "(config)vnfc-ipassignments",
- "required": false,
- "schema": {
- "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-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-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
- }
- }
- },
- "operationId": "PUT-vnfc-ipassignments"
- }
- },
- "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}/vnfc-subnet-ips/{vnfc-client-key}": {
- "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"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-client-key",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified"
- }
- },
- "operationId": "DELETE-vnfc-subnet-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-client-key",
- "required": true,
- "type": "string"
- }
- ],
- "responses": {
- "200": {
- "description": "No response was specified",
- "schema": {
- "$ref": "#/definitions/(config)vnfc-subnet-ips"
- }
- }
- },
- "operationId": "GET-vnfc-subnet-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"
- },
- {
- "in": "path",
- "name": "vm-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-name",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-network-role",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-subnet-role",
- "required": true,
- "type": "string"
- },
- {
- "description": "Subnet Version tells if this is IpV4 or IpV6",
- "in": "path",
- "name": "vnfc-address-family",
- "required": true,
- "type": "string"
- },
- {
- "in": "path",
- "name": "vnfc-client-key",
- "required": true,
- "type": "string"
- },
- {
- "in": "body",
- "name": "(config)vnfc-subnet-ips",
- "required": false,
- "schema": {
- "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-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-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
- }
- }
- },
- "operationId": "PUT-vnfc-subnet-ips"
- }
- },
- "/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}": {
- "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": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
- "in": "path",
- "name": "interface-route-prefix",
- "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": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
- "in": "path",
- "name": "interface-route-prefix",
- "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": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
- "in": "path",
- "name": "interface-route-prefix",
- "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/Optional.empty",
- "description": "Openstack availability zone name or UUID"
- }
- },
- "type": "object"
- },
- "(config)host-routesPOST": {
- "properties": {
- "next-hop": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Could be ip-address or hostname or service-instance"
- },
- "route-prefix": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "type": "object"
- },
- "(config)interface-route-prefixesPOST": {
- "properties": {
- "interface-route-prefix": {
- "$ref": "#/definitions/Optional.empty",
- "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes"
- },
- "interface-route-prefix-cidr": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty"
- },
- "network-service-type": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "type": "object"
- },
- "(config)network-ips-v6POST": {
- "properties": {
- "ip-address-ipv6": {
- "$ref": "#/definitions/Optional.empty",
- "description": "List of assigned ipv6 addresses on a network"
- }
- },
- "type": "object"
- },
- "(config)network-ipsPOST": {
- "properties": {
- "ip-address": {
- "$ref": "#/definitions/Optional.empty",
- "description": "List of assigned ipv4 addresses on a network"
- }
- },
- "type": "object"
- },
- "(config)network-macsPOST": {
- "properties": {
- "mac-address": {
- "$ref": "#/definitions/Optional.empty",
- "description": "List of network assignments for this VM (one per network)"
- }
- },
- "type": "object"
- },
- "(config)network-policyPOST": {
- "properties": {
- "network-policy-fqdn": {
- "$ref": "#/definitions/Optional.empty"
- },
- "network-policy-id": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "type": "object"
- },
- "(config)network-request-informationPOST": {
- "properties": {
- "aic-clli": {
- "$ref": "#/definitions/Optional.empty"
- },
- "aic-cloud-region": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The AIC cloud region which maps to contrail versions"
- },
- "network-id": {
- "$ref": "#/definitions/Optional.empty"
- },
- "network-name": {
- "$ref": "#/definitions/Optional.empty"
- },
- "network-type": {
- "$ref": "#/definitions/Optional.empty"
- },
- "tenant": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "type": "object"
- },
- "(config)network-topology-identifierPOST": {
- "properties": {
- "network-name": {
- "$ref": "#/definitions/Optional.empty"
- },
- "network-role": {
- "$ref": "#/definitions/Optional.empty"
- },
- "network-technology": {
- "$ref": "#/definitions/Optional.empty"
- },
- "network-type": {
- "$ref": "#/definitions/Optional.empty"
- },
- "service-type": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "last-action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "last-order-status": {
- "$ref": "#/definitions/Optional.empty"
- },
- "last-svc-request-id": {
- "$ref": "#/definitions/Optional.empty"
- },
- "maintenance-indicator": {
- "$ref": "#/definitions/Optional.empty"
- },
- "modify-timestamp": {
- "$ref": "#/definitions/Optional.empty"
- },
- "order-status": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "is-provider-network": {
- "$ref": "#/definitions/Optional.empty"
- },
- "is-shared-network": {
- "$ref": "#/definitions/Optional.empty"
- },
- "physical-network-name": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "type": "object"
- },
- "(config)request-informationPOST": {
- "properties": {
- "notification-url": {
- "$ref": "#/definitions/Optional.empty"
- },
- "order-number": {
- "$ref": "#/definitions/Optional.empty"
- },
- "order-version": {
- "$ref": "#/definitions/Optional.empty"
- },
- "request-action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "request-id": {
- "$ref": "#/definitions/Optional.empty"
- },
- "request-sub-action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "source": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "type": "object"
- },
- "(config)route-table-referencePOST": {
- "properties": {
- "route-table-reference-fqdn": {
- "$ref": "#/definitions/Optional.empty"
- },
- "route-table-reference-id": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "type": "object"
- },
- "(config)sdnc-request-headerPOST": {
- "properties": {
- "svc-action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "svc-notification-url": {
- "$ref": "#/definitions/Optional.empty"
- },
- "svc-request-id": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty",
- "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/Optional.empty"
- },
- "service-instance-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "A service instance that a VNF or a l3-network is associated with"
- },
- "service-type": {
- "$ref": "#/definitions/Optional.empty",
- "description": "AnAI subscription-service-type"
- },
- "subscriber-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "AnAI global-customer-id"
- }
- },
- "type": "object"
- },
- "(config)service-statusPOST": {
- "properties": {
- "final-indicator": {
- "$ref": "#/definitions/Optional.empty"
- },
- "request-status": {
- "$ref": "#/definitions/Optional.empty"
- },
- "response-code": {
- "$ref": "#/definitions/Optional.empty"
- },
- "response-message": {
- "$ref": "#/definitions/Optional.empty"
- },
- "response-timestamp": {
- "$ref": "#/definitions/Optional.empty"
- },
- "rpc-action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "rpc-name": {
- "$ref": "#/definitions/Optional.empty"
- },
- "vnfsdn-action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "vnfsdn-subaction": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "type": "object"
- },
- "(config)sriov-vlan-filter-listPOST": {
- "properties": {
- "sriov-vlan-filter": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "type": "object"
- },
- "(config)subnetsPOST": {
- "properties": {
- "addr-from-start": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Default is N"
- },
- "cidr-mask": {
- "$ref": "#/definitions/Optional.empty"
- },
- "dhcp-enabled": {
- "$ref": "#/definitions/Optional.empty"
- },
- "dhcp-end-address": {
- "$ref": "#/definitions/Optional.empty"
- },
- "dhcp-start-address": {
- "$ref": "#/definitions/Optional.empty"
- },
- "gateway-address": {
- "$ref": "#/definitions/Optional.empty"
- },
- "host-routes": {
- "items": {
- "$ref": "#/definitions/VNF-API/network-topology-information/subnets(config)host-routes"
- },
- "type": "array"
- },
- "ip-version": {
- "$ref": "#/definitions/Optional.empty"
- },
- "start-address": {
- "$ref": "#/definitions/Optional.empty"
- },
- "subnet-name": {
- "$ref": "#/definitions/Optional.empty"
- },
- "subnet-role": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "type": "object"
- },
- "(config)vf-module-identifiersPOST": {
- "properties": {
- "vf-module-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "vf-module id"
- },
- "vf-module-model-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "vf-module-type"
- },
- "vf-module-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "vf-module-name"
- }
- },
- "type": "object"
- },
- "(config)vf-module-informationPOST": {
- "properties": {
- "vf-module-id": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "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/Optional.empty",
- "description": "vf-module-type"
- },
- "vf-module-name": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "description": "vf-module-id"
- }
- },
- "type": "object"
- },
- "(config)vf-module-request-informationPOST": {
- "properties": {
- "aic-cloud-region": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The AIC cloud region which maps to contrail versions"
- },
- "tenant": {
- "$ref": "#/definitions/Optional.empty"
- },
- "vf-module-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "vf-module id"
- },
- "vf-module-model-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "vf-module-type"
- },
- "vf-module-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "vf-module-name"
- },
- "vnf-instance-id": {
- "$ref": "#/definitions/Optional.empty"
- },
- "vnf-instance-name": {
- "$ref": "#/definitions/Optional.empty"
- },
- "vnf-model-id": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty",
- "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/Optional.empty"
- },
- "vnfc-names": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "(config)vm-networksPOST": {
- "properties": {
- "floating-ip": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Floating ipv4 for VMs of a given type on this network"
- },
- "floating-ip-v6": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "description": "The number of ip addresses to be assigned per vm for this network role"
- },
- "ip-count-ipv6": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The number of ipv6 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/Optional.empty",
- "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/Optional.empty",
- "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
- },
- "use-dhcp": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Indicator to use DHCP on this network for this VM"
- }
- },
- "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/Optional.empty",
- "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/Optional.empty",
- "description": "vf-module-id"
- },
- "vnf-service-type": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "type": "object"
- },
- "(config)vnf-instance-identifiersPOST": {
- "properties": {
- "vnf-instance-id": {
- "$ref": "#/definitions/Optional.empty"
- },
- "vnf-instance-name": {
- "$ref": "#/definitions/Optional.empty"
- },
- "vnf-model-id": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "type": "object"
- },
- "(config)vnf-instance-informationPOST": {
- "properties": {
- "vnf-instance-id": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "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/Optional.empty",
- "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/Optional.empty",
- "description": "vnf-model-id, aka generic-vnf-type"
- }
- },
- "type": "object"
- },
- "(config)vnf-instance-request-informationPOST": {
- "properties": {
- "aic-cloud-region": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The AIC cloud region which maps to contrail versions"
- },
- "request-version": {
- "$ref": "#/definitions/Optional.empty"
- },
- "tenant": {
- "$ref": "#/definitions/Optional.empty"
- },
- "vnf-instance-id": {
- "$ref": "#/definitions/Optional.empty"
- },
- "vnf-instance-name": {
- "$ref": "#/definitions/Optional.empty"
- },
- "vnf-model-id": {
- "$ref": "#/definitions/Optional.empty"
- },
- "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/Optional.empty",
- "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/Optional.empty",
- "description": "vf-module-id"
- }
- },
- "required": [
- "vnf-id"
- ],
- "type": "object"
- },
- "(config)vnf-networksPOST": {
- "properties": {
- "contrail-network-fqdn": {
- "$ref": "#/definitions/Optional.empty",
- "description": "contrail network policy object"
- },
- "ipv4-key-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
- },
- "ipv6-key-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
- },
- "ipv6-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
- },
- "ipv6-subnet-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
- },
- "network-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique Neutron UUID of an instance of the network role "
- },
- "network-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique Neutron UUID of an instance of the network role "
- },
- "network-role": {
- "$ref": "#/definitions/Optional.empty",
- "description": "A Network Role to which a VNF must connect"
- },
- "network-role-tag": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
- },
- "neutron-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique Neutron UUID of an instance of the network role "
- },
- "subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
- },
- "subnet-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
- },
- "subnet-role": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "type": "object"
- },
- "(config)vnf-parametersPOST": {
- "properties": {
- "vnf-parameter-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The name of an arbitrary instance-specific vnf-parameters"
- },
- "vnf-parameter-value": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "description": "vf-module-name"
- },
- "vnf-type": {
- "$ref": "#/definitions/Optional.empty",
- "description": "vf-module-type"
- }
- },
- "type": "object"
- },
- "(config)vnf-request-informationPOST": {
- "properties": {
- "aic-clli": {
- "$ref": "#/definitions/Optional.empty"
- },
- "aic-cloud-region": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The AIC cloud region which maps to contrail versions"
- },
- "generic-vnf-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "generic vnf-id"
- },
- "generic-vnf-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "generic vnf name"
- },
- "generic-vnf-type": {
- "$ref": "#/definitions/Optional.empty",
- "description": "generic vnf type"
- },
- "model-customization-uuid": {
- "$ref": "#/definitions/Optional.empty",
- "description": "customized resource, i.e. vf-module, for use within a given service"
- },
- "tenant": {
- "$ref": "#/definitions/Optional.empty"
- },
- "use-preload": {
- "$ref": "#/definitions/Optional.empty",
- "description": "orchestrate vf-module with full preload data or TOSCA lookup plus EIPAM automation"
- },
- "vnf-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "vf-module-id"
- },
- "vnf-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "vf-module-name"
- },
- "vnf-networks": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnf-request-information(config)vnf-networks"
- },
- "type": "array"
- },
- "vnf-request-version": {
- "$ref": "#/definitions/Optional.empty"
- },
- "vnf-type": {
- "$ref": "#/definitions/Optional.empty",
- "description": "vf-module-type"
- }
- },
- "type": "object"
- },
- "(config)vnf-topology-identifierPOST": {
- "properties": {
- "generic-vnf-id": {
- "$ref": "#/definitions/Optional.empty"
- },
- "generic-vnf-name": {
- "$ref": "#/definitions/Optional.empty"
- },
- "generic-vnf-type": {
- "$ref": "#/definitions/Optional.empty"
- },
- "service-id": {
- "$ref": "#/definitions/Optional.empty"
- },
- "service-type": {
- "$ref": "#/definitions/Optional.empty"
- },
- "vnf-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "vf-module-name"
- },
- "vnf-type": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty"
- },
- "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/Optional.empty"
- }
- },
- "type": "object"
- },
- "(config)vnfc-ipassignmentsPOST": {
- "properties": {
- "vnfc-address-family": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Subnet Version tells if this is IpV4 or IpV6"
- },
- "vnfc-subnet-dhcp": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Indicator to use DHCP on this network for this VNFC. Unless dhcp=N, we wouldnt have any address, since they would not be sdnc assigned "
- },
- "vnfc-subnet-ipcount": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The number of ip addresses to be assigned per vnfc for this subnet role"
- },
- "vnfc-subnet-ips": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "(config)vnfc-namesPOST": {
- "properties": {
- "vnfc-name": {
- "$ref": "#/definitions/Optional.empty"
- },
- "vnfc-networks": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "(config)vnfc-networksPOST": {
- "properties": {
- "vnfc-network-role": {
- "$ref": "#/definitions/Optional.empty"
- },
- "vnfc-subnets": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "(config)vnfc-subnet-ipsPOST": {
- "properties": {
- "ip-type": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. "
- },
- "vnfc-address-ipv4": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present, but not both within one VnfcVersion. "
- },
- "vnfc-address-ipv6": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present, but not both within one VnfcVersion."
- },
- "vnfc-client-key": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "type": "object"
- },
- "(config)vnfc-subnetsPOST": {
- "properties": {
- "vnfc-ipassignments": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
- },
- "type": "array"
- },
- "vnfc-subnet-role": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "vpn-binding-id": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:network-information": {
- "items": {
- "$ref": "#/definitions/VNF-API(config)network-information"
- },
- "type": "object"
- },
- "VNF-API:response-code": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:response-message": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:service-information": {
- "items": {
- "$ref": "#/definitions/VNF-API(config)service-information"
- },
- "type": "object"
- },
- "VNF-API:svc-request-id": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:response-code": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:response-message": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:svc-request-id": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:response-code": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:response-message": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:svc-request-id": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:response-code": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:response-message": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:svc-request-id": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:response-code": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:response-message": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:svc-request-id": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:response-code": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:response-message": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:service-information": {
- "items": {
- "$ref": "#/definitions/VNF-API(config)service-information"
- },
- "type": "object"
- },
- "VNF-API:svc-request-id": {
- "$ref": "#/definitions/Optional.empty"
- },
- "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/Optional.empty"
- },
- "VNF-API:response-code": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:response-message": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:service-information": {
- "items": {
- "$ref": "#/definitions/VNF-API(config)service-information"
- },
- "type": "object"
- },
- "VNF-API:svc-request-id": {
- "$ref": "#/definitions/Optional.empty"
- },
- "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/Optional.empty"
- },
- "VNF-API:response-code": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:response-message": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:service-information": {
- "items": {
- "$ref": "#/definitions/VNF-API(config)service-information"
- },
- "type": "object"
- },
- "VNF-API:svc-request-id": {
- "$ref": "#/definitions/Optional.empty"
- },
- "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/Optional.empty"
- },
- "VNF-API:network-service-type": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:aic-cloud-region": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The AIC cloud region which maps to contrail versions"
- },
- "VNF-API:network-id": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:network-name": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:network-type": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:tenant": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:order-number": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:order-version": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:request-action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:request-id": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:request-sub-action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:source": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:svc-notification-url": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:svc-request-id": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:service-instance-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "A service instance that a VNF or a l3-network is associated with"
- },
- "VNF-API:service-type": {
- "$ref": "#/definitions/Optional.empty",
- "description": "AnAI subscription-service-type"
- },
- "VNF-API:subscriber-name": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "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/Optional.empty",
- "description": "The AIC cloud region which maps to contrail versions"
- },
- "VNF-API:tenant": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vf-module-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "vf-module id"
- },
- "VNF-API:vf-module-model-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "vf-module-type"
- },
- "VNF-API:vf-module-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "vf-module-name"
- },
- "VNF-API:vnf-instance-id": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnf-instance-name": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnf-model-id": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty",
- "description": "vf-module-id"
- },
- "VNF-API:vnf-service-type": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty",
- "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/Optional.empty",
- "description": "The AIC cloud region which maps to contrail versions"
- },
- "VNF-API:request-version": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:tenant": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnf-instance-id": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnf-instance-name": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnf-model-id": {
- "$ref": "#/definitions/Optional.empty"
- },
- "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/Optional.empty"
- },
- "VNF-API:aic-cloud-region": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The AIC cloud region which maps to contrail versions"
- },
- "VNF-API:generic-vnf-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "generic vnf-id"
- },
- "VNF-API:generic-vnf-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "generic vnf name"
- },
- "VNF-API:generic-vnf-type": {
- "$ref": "#/definitions/Optional.empty",
- "description": "generic vnf type"
- },
- "VNF-API:model-customization-uuid": {
- "$ref": "#/definitions/Optional.empty",
- "description": "customized resource, i.e. vf-module, for use within a given service"
- },
- "VNF-API:tenant": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:use-preload": {
- "$ref": "#/definitions/Optional.empty",
- "description": "orchestrate vf-module with full preload data or TOSCA lookup plus EIPAM automation"
- },
- "VNF-API:vnf-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "vf-module-id"
- },
- "VNF-API:vnf-name": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty"
- },
- "VNF-API:vnf-type": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty"
- },
- "VNF-API:network-policy-id": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:network-role": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:network-technology": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:network-type": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:service-type": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:is-provider-network": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:is-shared-network": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:physical-network-name": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:route-table-reference-id": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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:addr-from-start": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Default is N"
- },
- "VNF-API:cidr-mask": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:dhcp-enabled": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:dhcp-end-address": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:dhcp-start-address": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:gateway-address": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:host-routes": {
- "items": {
- "$ref": "#/definitions/VNF-API/network-topology-information/subnets(config)host-routes"
- },
- "type": "array"
- },
- "VNF-API:ip-version": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:start-address": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:subnet-name": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:subnet-role": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:vpn-binding-id": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/network-topology-information/subnets(config)host-routes": {
- "properties": {
- "VNF-API:next-hop": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Could be ip-address or hostname or service-instance"
- },
- "VNF-API:route-prefix": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "type": "object"
- },
- "VNF-API/network-topology-information/subnets(config)host-routes-TOP": {
- "properties": {
- "VNF-API:host-routes": {
- "items": {
- "$ref": "#/definitions/VNF-API/network-topology-information/subnets(config)host-routes"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/preload-vf-modules(config)vf-module-preload-list": {
- "properties": {
- "VNF-API:vf-module-model-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "vf-module-type"
- },
- "VNF-API:vf-module-name": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty"
- },
- "VNF-API:last-action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:last-order-status": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:last-svc-request-id": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:maintenance-indicator": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:modify-timestamp": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:order-status": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty",
- "description": "vf-module id"
- },
- "VNF-API:vf-module-model-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "vf-module-type"
- },
- "VNF-API:vf-module-name": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "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/Optional.empty",
- "description": "The name of an arbitrary instance-specific vnf-parameters"
- },
- "VNF-API:vnf-parameter-value": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "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/Optional.empty",
- "description": "contrail network policy object"
- },
- "VNF-API:ipv4-key-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
- },
- "VNF-API:ipv6-key-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
- },
- "VNF-API:ipv6-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
- },
- "VNF-API:ipv6-subnet-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
- },
- "VNF-API:network-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique Neutron UUID of an instance of the network role "
- },
- "VNF-API:network-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique Neutron UUID of an instance of the network role "
- },
- "VNF-API:network-role": {
- "$ref": "#/definitions/Optional.empty",
- "description": "A Network Role to which a VNF must connect"
- },
- "VNF-API:network-role-tag": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
- },
- "VNF-API:neutron-id": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
- },
- "VNF-API:subnet-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
- },
- "VNF-API:subnet-role": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "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/Optional.empty"
- }
- },
- "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/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:vnfc-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/vm-names(config)vnfc-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-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/Optional.empty",
- "description": "Floating ipv4 for VMs of a given type on this network"
- },
- "VNF-API:floating-ip-v6": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "description": "The number of ip addresses to be assigned per vm for this network role"
- },
- "VNF-API:ip-count-ipv6": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The number of ipv6 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/Optional.empty",
- "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF"
- },
- "VNF-API:network-role-tag": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
- },
- "VNF-API:use-dhcp": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Indicator to use DHCP on this network for this VM"
- }
- },
- "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-names(config)vnfc-names": {
- "properties": {
- "VNF-API:vnfc-name": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnfc-networks": {
- "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-names/vnfc-names(config)vnfc-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-names(config)vnfc-names-TOP": {
- "properties": {
- "VNF-API:vnfc-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/vm-names(config)vnfc-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/vm-names/vnfc-names(config)vnfc-networks": {
- "properties": {
- "VNF-API:vnfc-network-role": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnfc-subnets": {
- "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-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
- },
- "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-names/vnfc-names(config)vnfc-networks-TOP": {
- "properties": {
- "VNF-API:vnfc-networks": {
- "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-names/vnfc-names(config)vnfc-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-names/vnfc-names/vnfc-networks(config)vnfc-subnets": {
- "properties": {
- "VNF-API:vnfc-ipassignments": {
- "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-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
- },
- "type": "array"
- },
- "VNF-API:vnfc-subnet-role": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "type": "object"
- },
- "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP": {
- "properties": {
- "VNF-API:vnfc-subnets": {
- "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-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
- },
- "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-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments": {
- "properties": {
- "VNF-API:vnfc-address-family": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Subnet Version tells if this is IpV4 or IpV6"
- },
- "VNF-API:vnfc-subnet-dhcp": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Indicator to use DHCP on this network for this VNFC. Unless dhcp=N, we wouldnt have any address, since they would not be sdnc assigned "
- },
- "VNF-API:vnfc-subnet-ipcount": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The number of ip addresses to be assigned per vnfc for this subnet role"
- },
- "VNF-API:vnfc-subnet-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-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-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-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP": {
- "properties": {
- "VNF-API:vnfc-ipassignments": {
- "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-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
- },
- "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-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips": {
- "properties": {
- "VNF-API:ip-type": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. "
- },
- "VNF-API:vnfc-address-ipv4": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present, but not both within one VnfcVersion. "
- },
- "VNF-API:vnfc-address-ipv6": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present, but not both within one VnfcVersion."
- },
- "VNF-API:vnfc-client-key": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "type": "object"
- },
- "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP": {
- "properties": {
- "VNF-API:vnfc-subnet-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-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-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)interface-route-prefixes": {
- "properties": {
- "VNF-API:interface-route-prefix": {
- "$ref": "#/definitions/Optional.empty",
- "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes"
- },
- "VNF-API:interface-route-prefix-cidr": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "description": "List of assigned ipv4 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-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/Optional.empty",
- "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/Optional.empty",
- "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/Optional.empty",
- "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/Optional.empty",
- "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/Optional.empty"
- },
- "VNF-API:last-action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:last-order-status": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:last-svc-request-id": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:maintenance-indicator": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:modify-timestamp": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:order-status": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:service-instance-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "A service instance that a VNF or a l3-network is associated with"
- },
- "VNF-API:service-type": {
- "$ref": "#/definitions/Optional.empty",
- "description": "AnAI subscription-service-type"
- },
- "VNF-API:subscriber-name": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "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/Optional.empty"
- },
- "VNF-API:vnf-instance-name": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnf-model-id": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty",
- "description": "The name of an arbitrary instance-specific vnf-parameters"
- },
- "VNF-API:vnf-parameter-value": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "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/Optional.empty",
- "description": "contrail network policy object"
- },
- "VNF-API:ipv4-key-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
- },
- "VNF-API:ipv6-key-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
- },
- "VNF-API:ipv6-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
- },
- "VNF-API:ipv6-subnet-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
- },
- "VNF-API:network-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique Neutron UUID of an instance of the network role "
- },
- "VNF-API:network-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique Neutron UUID of an instance of the network role "
- },
- "VNF-API:network-role": {
- "$ref": "#/definitions/Optional.empty",
- "description": "A Network Role to which a VNF must connect"
- },
- "VNF-API:network-role-tag": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
- },
- "VNF-API:neutron-id": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
- },
- "VNF-API:subnet-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
- },
- "VNF-API:subnet-role": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "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/Optional.empty"
- }
- },
- "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/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:vnfc-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/vm-names(config)vnfc-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-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/Optional.empty",
- "description": "Floating ipv4 for VMs of a given type on this network"
- },
- "VNF-API:floating-ip-v6": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "description": "The number of ip addresses to be assigned per vm for this network role"
- },
- "VNF-API:ip-count-ipv6": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The number of ipv6 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/Optional.empty",
- "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF"
- },
- "VNF-API:network-role-tag": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
- },
- "VNF-API:use-dhcp": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Indicator to use DHCP on this network for this VM"
- }
- },
- "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-names(config)vnfc-names": {
- "properties": {
- "VNF-API:vnfc-name": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnfc-networks": {
- "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-names/vnfc-names(config)vnfc-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-names(config)vnfc-names-TOP": {
- "properties": {
- "VNF-API:vnfc-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/vm-names(config)vnfc-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/vm-names/vnfc-names(config)vnfc-networks": {
- "properties": {
- "VNF-API:vnfc-network-role": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnfc-subnets": {
- "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-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
- },
- "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-names/vnfc-names(config)vnfc-networks-TOP": {
- "properties": {
- "VNF-API:vnfc-networks": {
- "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-names/vnfc-names(config)vnfc-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-names/vnfc-names/vnfc-networks(config)vnfc-subnets": {
- "properties": {
- "VNF-API:vnfc-ipassignments": {
- "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-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
- },
- "type": "array"
- },
- "VNF-API:vnfc-subnet-role": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "type": "object"
- },
- "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP": {
- "properties": {
- "VNF-API:vnfc-subnets": {
- "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-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
- },
- "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-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments": {
- "properties": {
- "VNF-API:vnfc-address-family": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Subnet Version tells if this is IpV4 or IpV6"
- },
- "VNF-API:vnfc-subnet-dhcp": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Indicator to use DHCP on this network for this VNFC. Unless dhcp=N, we wouldnt have any address, since they would not be sdnc assigned "
- },
- "VNF-API:vnfc-subnet-ipcount": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The number of ip addresses to be assigned per vnfc for this subnet role"
- },
- "VNF-API:vnfc-subnet-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-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-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-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP": {
- "properties": {
- "VNF-API:vnfc-ipassignments": {
- "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-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
- },
- "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-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips": {
- "properties": {
- "VNF-API:ip-type": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. "
- },
- "VNF-API:vnfc-address-ipv4": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present, but not both within one VnfcVersion. "
- },
- "VNF-API:vnfc-address-ipv6": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present, but not both within one VnfcVersion."
- },
- "VNF-API:vnfc-client-key": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "type": "object"
- },
- "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP": {
- "properties": {
- "VNF-API:vnfc-subnet-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-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-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)interface-route-prefixes": {
- "properties": {
- "VNF-API:interface-route-prefix": {
- "$ref": "#/definitions/Optional.empty",
- "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes"
- },
- "VNF-API:interface-route-prefix-cidr": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "description": "List of assigned ipv4 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-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/Optional.empty",
- "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/Optional.empty",
- "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/Optional.empty",
- "description": "vf-module-name"
- },
- "VNF-API:vnf-type": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty"
- },
- "VNF-API:last-action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:last-order-status": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:last-svc-request-id": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:maintenance-indicator": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:modify-timestamp": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:order-status": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:network-policy-id": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:network-role": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:network-technology": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:network-type": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:service-type": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:is-provider-network": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:is-shared-network": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:physical-network-name": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:route-table-reference-id": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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:addr-from-start": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Default is N"
- },
- "VNF-API:cidr-mask": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:dhcp-enabled": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:dhcp-end-address": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:dhcp-start-address": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:gateway-address": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:host-routes": {
- "items": {
- "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information/subnets(config)host-routes"
- },
- "type": "array"
- },
- "VNF-API:ip-version": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:start-address": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:subnet-name": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:subnet-role": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:vpn-binding-id": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/network-topology-information/subnets(config)host-routes": {
- "properties": {
- "VNF-API:next-hop": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Could be ip-address or hostname or service-instance"
- },
- "VNF-API:route-prefix": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "type": "object"
- },
- "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information/subnets(config)host-routes-TOP": {
- "properties": {
- "VNF-API:host-routes": {
- "items": {
- "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information/subnets(config)host-routes"
- },
- "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/Optional.empty",
- "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/Optional.empty",
- "description": "The name of an arbitrary instance-specific vnf-parameters"
- },
- "VNF-API:vnf-parameter-value": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty"
- },
- "VNF-API:generic-vnf-name": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:generic-vnf-type": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:service-id": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:service-type": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnf-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "vf-module-name"
- },
- "VNF-API:vnf-type": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "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/Optional.empty",
- "description": "contrail network policy object"
- },
- "VNF-API:ipv4-key-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
- },
- "VNF-API:ipv6-key-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
- },
- "VNF-API:ipv6-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
- },
- "VNF-API:ipv6-subnet-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
- },
- "VNF-API:network-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique Neutron UUID of an instance of the network role "
- },
- "VNF-API:network-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique Neutron UUID of an instance of the network role "
- },
- "VNF-API:network-role": {
- "$ref": "#/definitions/Optional.empty",
- "description": "A Network Role to which a VNF must connect"
- },
- "VNF-API:network-role-tag": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
- },
- "VNF-API:neutron-id": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
- },
- "VNF-API:subnet-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
- },
- "VNF-API:subnet-role": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "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/Optional.empty"
- }
- },
- "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/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:vnfc-names": {
- "items": {
- "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
- },
- "type": "array"
- }
- },
- "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/Optional.empty",
- "description": "Floating ipv4 for VMs of a given type on this network"
- },
- "VNF-API:floating-ip-v6": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "description": "The number of ip addresses to be assigned per vm for this network role"
- },
- "VNF-API:ip-count-ipv6": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The number of ipv6 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/Optional.empty",
- "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF"
- },
- "VNF-API:network-role-tag": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
- },
- "VNF-API:use-dhcp": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Indicator to use DHCP on this network for this VM"
- }
- },
- "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-names(config)vnfc-names": {
- "properties": {
- "VNF-API:vnfc-name": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnfc-networks": {
- "items": {
- "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP": {
- "properties": {
- "VNF-API:vnfc-names": {
- "items": {
- "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks": {
- "properties": {
- "VNF-API:vnfc-network-role": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnfc-subnets": {
- "items": {
- "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP": {
- "properties": {
- "VNF-API:vnfc-networks": {
- "items": {
- "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets": {
- "properties": {
- "VNF-API:vnfc-ipassignments": {
- "items": {
- "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
- },
- "type": "array"
- },
- "VNF-API:vnfc-subnet-role": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "type": "object"
- },
- "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP": {
- "properties": {
- "VNF-API:vnfc-subnets": {
- "items": {
- "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments": {
- "properties": {
- "VNF-API:vnfc-address-family": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Subnet Version tells if this is IpV4 or IpV6"
- },
- "VNF-API:vnfc-subnet-dhcp": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Indicator to use DHCP on this network for this VNFC. Unless dhcp=N, we wouldnt have any address, since they would not be sdnc assigned "
- },
- "VNF-API:vnfc-subnet-ipcount": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The number of ip addresses to be assigned per vnfc for this subnet role"
- },
- "VNF-API:vnfc-subnet-ips": {
- "items": {
- "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP": {
- "properties": {
- "VNF-API:vnfc-ipassignments": {
- "items": {
- "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips": {
- "properties": {
- "VNF-API:ip-type": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. "
- },
- "VNF-API:vnfc-address-ipv4": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present, but not both within one VnfcVersion. "
- },
- "VNF-API:vnfc-address-ipv6": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present, but not both within one VnfcVersion."
- },
- "VNF-API:vnfc-client-key": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "type": "object"
- },
- "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP": {
- "properties": {
- "VNF-API:vnfc-subnet-ips": {
- "items": {
- "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
- },
- "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/Optional.empty",
- "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes"
- },
- "VNF-API:interface-route-prefix-cidr": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "description": "List of assigned ipv4 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-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/Optional.empty",
- "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/Optional.empty",
- "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/Optional.empty",
- "description": "vf-module id"
- },
- "VNF-API:vf-module-model-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "vf-module-type"
- },
- "VNF-API:vf-module-name": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "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/Optional.empty",
- "description": "The name of an arbitrary instance-specific vnf-parameters"
- },
- "VNF-API:vnf-parameter-value": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "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/Optional.empty",
- "description": "contrail network policy object"
- },
- "VNF-API:ipv4-key-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
- },
- "VNF-API:ipv6-key-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
- },
- "VNF-API:ipv6-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
- },
- "VNF-API:ipv6-subnet-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
- },
- "VNF-API:network-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique Neutron UUID of an instance of the network role "
- },
- "VNF-API:network-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique Neutron UUID of an instance of the network role "
- },
- "VNF-API:network-role": {
- "$ref": "#/definitions/Optional.empty",
- "description": "A Network Role to which a VNF must connect"
- },
- "VNF-API:network-role-tag": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
- },
- "VNF-API:neutron-id": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
- },
- "VNF-API:subnet-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
- },
- "VNF-API:subnet-role": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "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/Optional.empty"
- }
- },
- "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/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:vnfc-names": {
- "items": {
- "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
- },
- "type": "array"
- }
- },
- "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/Optional.empty",
- "description": "Floating ipv4 for VMs of a given type on this network"
- },
- "VNF-API:floating-ip-v6": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "description": "The number of ip addresses to be assigned per vm for this network role"
- },
- "VNF-API:ip-count-ipv6": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The number of ipv6 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/Optional.empty",
- "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF"
- },
- "VNF-API:network-role-tag": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
- },
- "VNF-API:use-dhcp": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Indicator to use DHCP on this network for this VM"
- }
- },
- "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-names(config)vnfc-names": {
- "properties": {
- "VNF-API:vnfc-name": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnfc-networks": {
- "items": {
- "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP": {
- "properties": {
- "VNF-API:vnfc-names": {
- "items": {
- "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks": {
- "properties": {
- "VNF-API:vnfc-network-role": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnfc-subnets": {
- "items": {
- "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP": {
- "properties": {
- "VNF-API:vnfc-networks": {
- "items": {
- "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets": {
- "properties": {
- "VNF-API:vnfc-ipassignments": {
- "items": {
- "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
- },
- "type": "array"
- },
- "VNF-API:vnfc-subnet-role": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "type": "object"
- },
- "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP": {
- "properties": {
- "VNF-API:vnfc-subnets": {
- "items": {
- "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments": {
- "properties": {
- "VNF-API:vnfc-address-family": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Subnet Version tells if this is IpV4 or IpV6"
- },
- "VNF-API:vnfc-subnet-dhcp": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Indicator to use DHCP on this network for this VNFC. Unless dhcp=N, we wouldnt have any address, since they would not be sdnc assigned "
- },
- "VNF-API:vnfc-subnet-ipcount": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The number of ip addresses to be assigned per vnfc for this subnet role"
- },
- "VNF-API:vnfc-subnet-ips": {
- "items": {
- "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP": {
- "properties": {
- "VNF-API:vnfc-ipassignments": {
- "items": {
- "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips": {
- "properties": {
- "VNF-API:ip-type": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. "
- },
- "VNF-API:vnfc-address-ipv4": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present, but not both within one VnfcVersion. "
- },
- "VNF-API:vnfc-address-ipv6": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present, but not both within one VnfcVersion."
- },
- "VNF-API:vnfc-client-key": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "type": "object"
- },
- "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP": {
- "properties": {
- "VNF-API:vnfc-subnet-ips": {
- "items": {
- "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
- },
- "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/Optional.empty",
- "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes"
- },
- "VNF-API:interface-route-prefix-cidr": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "description": "List of assigned ipv4 addresses on a network"
- }
- },
- "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/Optional.empty",
- "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/Optional.empty",
- "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/Optional.empty",
- "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/Optional.empty"
- },
- "VNF-API:request-status": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:response-code": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:response-message": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:response-timestamp": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:rpc-action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:rpc-name": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnfsdn-action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnfsdn-subaction": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty",
- "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/Optional.empty"
- },
- "VNF-API:last-action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:last-order-status": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:last-svc-request-id": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:maintenance-indicator": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:modify-timestamp": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:order-status": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:order-number": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:order-version": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:request-action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:request-id": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:request-sub-action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:source": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:svc-notification-url": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:svc-request-id": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:service-instance-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "A service instance that a VNF or a l3-network is associated with"
- },
- "VNF-API:service-type": {
- "$ref": "#/definitions/Optional.empty",
- "description": "AnAI subscription-service-type"
- },
- "VNF-API:subscriber-name": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "description": "The AIC cloud region which maps to contrail versions"
- },
- "VNF-API:tenant": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vf-module-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "vf-module id"
- },
- "VNF-API:vf-module-model-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "vf-module-type"
- },
- "VNF-API:vf-module-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "vf-module-name"
- },
- "VNF-API:vnf-instance-id": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnf-instance-name": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnf-model-id": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty",
- "description": "vf-module id"
- },
- "VNF-API:vf-module-model-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "vf-module-type"
- },
- "VNF-API:vf-module-name": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "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/Optional.empty",
- "description": "The name of an arbitrary instance-specific vnf-parameters"
- },
- "VNF-API:vnf-parameter-value": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "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/Optional.empty",
- "description": "contrail network policy object"
- },
- "VNF-API:ipv4-key-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
- },
- "VNF-API:ipv6-key-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
- },
- "VNF-API:ipv6-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
- },
- "VNF-API:ipv6-subnet-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
- },
- "VNF-API:network-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique Neutron UUID of an instance of the network role "
- },
- "VNF-API:network-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique Neutron UUID of an instance of the network role "
- },
- "VNF-API:network-role": {
- "$ref": "#/definitions/Optional.empty",
- "description": "A Network Role to which a VNF must connect"
- },
- "VNF-API:network-role-tag": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
- },
- "VNF-API:neutron-id": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
- },
- "VNF-API:subnet-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
- },
- "VNF-API:subnet-role": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "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/Optional.empty"
- }
- },
- "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/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:vnfc-names": {
- "items": {
- "$ref": "#/definitions/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": "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-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/Optional.empty",
- "description": "Floating ipv4 for VMs of a given type on this network"
- },
- "VNF-API:floating-ip-v6": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "description": "The number of ip addresses to be assigned per vm for this network role"
- },
- "VNF-API:ip-count-ipv6": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The number of ipv6 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/Optional.empty",
- "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF"
- },
- "VNF-API:network-role-tag": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
- },
- "VNF-API:use-dhcp": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Indicator to use DHCP on this network for this VM"
- }
- },
- "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-names(config)vnfc-names": {
- "properties": {
- "VNF-API:vnfc-name": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnfc-networks": {
- "items": {
- "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-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-names(config)vnfc-names-TOP": {
- "properties": {
- "VNF-API:vnfc-names": {
- "items": {
- "$ref": "#/definitions/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": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks": {
- "properties": {
- "VNF-API:vnfc-network-role": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnfc-subnets": {
- "items": {
- "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP": {
- "properties": {
- "VNF-API:vnfc-networks": {
- "items": {
- "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-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-names/vnfc-names/vnfc-networks(config)vnfc-subnets": {
- "properties": {
- "VNF-API:vnfc-ipassignments": {
- "items": {
- "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
- },
- "type": "array"
- },
- "VNF-API:vnfc-subnet-role": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "type": "object"
- },
- "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP": {
- "properties": {
- "VNF-API:vnfc-subnets": {
- "items": {
- "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments": {
- "properties": {
- "VNF-API:vnfc-address-family": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Subnet Version tells if this is IpV4 or IpV6"
- },
- "VNF-API:vnfc-subnet-dhcp": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Indicator to use DHCP on this network for this VNFC. Unless dhcp=N, we wouldnt have any address, since they would not be sdnc assigned "
- },
- "VNF-API:vnfc-subnet-ipcount": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The number of ip addresses to be assigned per vnfc for this subnet role"
- },
- "VNF-API:vnfc-subnet-ips": {
- "items": {
- "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-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-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP": {
- "properties": {
- "VNF-API:vnfc-ipassignments": {
- "items": {
- "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips": {
- "properties": {
- "VNF-API:ip-type": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. "
- },
- "VNF-API:vnfc-address-ipv4": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present, but not both within one VnfcVersion. "
- },
- "VNF-API:vnfc-address-ipv6": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present, but not both within one VnfcVersion."
- },
- "VNF-API:vnfc-client-key": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "type": "object"
- },
- "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP": {
- "properties": {
- "VNF-API:vnfc-subnet-ips": {
- "items": {
- "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-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)interface-route-prefixes": {
- "properties": {
- "VNF-API:interface-route-prefix": {
- "$ref": "#/definitions/Optional.empty",
- "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes"
- },
- "VNF-API:interface-route-prefix-cidr": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "description": "List of assigned ipv4 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-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/Optional.empty",
- "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/Optional.empty",
- "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/Optional.empty",
- "description": "contrail network policy object"
- },
- "VNF-API:ipv4-key-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
- },
- "VNF-API:ipv6-key-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
- },
- "VNF-API:ipv6-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
- },
- "VNF-API:ipv6-subnet-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
- },
- "VNF-API:network-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique Neutron UUID of an instance of the network role "
- },
- "VNF-API:network-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique Neutron UUID of an instance of the network role "
- },
- "VNF-API:network-role": {
- "$ref": "#/definitions/Optional.empty",
- "description": "A Network Role to which a VNF must connect"
- },
- "VNF-API:network-role-tag": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
- },
- "VNF-API:neutron-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique Neutron UUID of an instance of the network role "
- },
- "VNF-API:subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
- },
- "VNF-API:subnet-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
- },
- "VNF-API:subnet-role": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:service-instance-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "A service instance that a VNF or a l3-network is associated with"
- },
- "VNF-API:service-type": {
- "$ref": "#/definitions/Optional.empty",
- "description": "AnAI subscription-service-type"
- },
- "VNF-API:subscriber-name": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "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/Optional.empty"
- },
- "VNF-API:vnf-instance-name": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnf-model-id": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty",
- "description": "The name of an arbitrary instance-specific vnf-parameters"
- },
- "VNF-API:vnf-parameter-value": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "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/Optional.empty",
- "description": "contrail network policy object"
- },
- "VNF-API:ipv4-key-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
- },
- "VNF-API:ipv6-key-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
- },
- "VNF-API:ipv6-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
- },
- "VNF-API:ipv6-subnet-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
- },
- "VNF-API:network-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique Neutron UUID of an instance of the network role "
- },
- "VNF-API:network-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique Neutron UUID of an instance of the network role "
- },
- "VNF-API:network-role": {
- "$ref": "#/definitions/Optional.empty",
- "description": "A Network Role to which a VNF must connect"
- },
- "VNF-API:network-role-tag": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
- },
- "VNF-API:neutron-id": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
- },
- "VNF-API:subnet-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
- },
- "VNF-API:subnet-role": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "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/Optional.empty"
- }
- },
- "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/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:vnfc-names": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
- },
- "type": "array"
- }
- },
- "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/Optional.empty",
- "description": "Floating ipv4 for VMs of a given type on this network"
- },
- "VNF-API:floating-ip-v6": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "description": "The number of ip addresses to be assigned per vm for this network role"
- },
- "VNF-API:ip-count-ipv6": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The number of ipv6 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/Optional.empty",
- "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF"
- },
- "VNF-API:network-role-tag": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
- },
- "VNF-API:use-dhcp": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Indicator to use DHCP on this network for this VM"
- }
- },
- "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-names(config)vnfc-names": {
- "properties": {
- "VNF-API:vnfc-name": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnfc-networks": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP": {
- "properties": {
- "VNF-API:vnfc-names": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks": {
- "properties": {
- "VNF-API:vnfc-network-role": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnfc-subnets": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP": {
- "properties": {
- "VNF-API:vnfc-networks": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets": {
- "properties": {
- "VNF-API:vnfc-ipassignments": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
- },
- "type": "array"
- },
- "VNF-API:vnfc-subnet-role": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "type": "object"
- },
- "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP": {
- "properties": {
- "VNF-API:vnfc-subnets": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments": {
- "properties": {
- "VNF-API:vnfc-address-family": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Subnet Version tells if this is IpV4 or IpV6"
- },
- "VNF-API:vnfc-subnet-dhcp": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Indicator to use DHCP on this network for this VNFC. Unless dhcp=N, we wouldnt have any address, since they would not be sdnc assigned "
- },
- "VNF-API:vnfc-subnet-ipcount": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The number of ip addresses to be assigned per vnfc for this subnet role"
- },
- "VNF-API:vnfc-subnet-ips": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP": {
- "properties": {
- "VNF-API:vnfc-ipassignments": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips": {
- "properties": {
- "VNF-API:ip-type": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. "
- },
- "VNF-API:vnfc-address-ipv4": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present, but not both within one VnfcVersion. "
- },
- "VNF-API:vnfc-address-ipv6": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present, but not both within one VnfcVersion."
- },
- "VNF-API:vnfc-client-key": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "type": "object"
- },
- "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP": {
- "properties": {
- "VNF-API:vnfc-subnet-ips": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
- },
- "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/Optional.empty",
- "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes"
- },
- "VNF-API:interface-route-prefix-cidr": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "description": "List of assigned ipv4 addresses on a network"
- }
- },
- "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/Optional.empty",
- "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/Optional.empty",
- "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/Optional.empty",
- "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/Optional.empty"
- },
- "VNF-API:request-status": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:response-code": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:response-message": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:response-timestamp": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:rpc-action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:rpc-name": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnfsdn-action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnfsdn-subaction": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty",
- "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/Optional.empty"
- },
- "VNF-API:last-action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:last-order-status": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:last-svc-request-id": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:maintenance-indicator": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:modify-timestamp": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:order-status": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:order-number": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:order-version": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:request-action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:request-id": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:request-sub-action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:source": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:svc-notification-url": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:svc-request-id": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:service-instance-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "A service instance that a VNF or a l3-network is associated with"
- },
- "VNF-API:service-type": {
- "$ref": "#/definitions/Optional.empty",
- "description": "AnAI subscription-service-type"
- },
- "VNF-API:subscriber-name": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "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/Optional.empty",
- "description": "The AIC cloud region which maps to contrail versions"
- },
- "VNF-API:request-version": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:tenant": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnf-instance-id": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnf-instance-name": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnf-model-id": {
- "$ref": "#/definitions/Optional.empty"
- },
- "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/Optional.empty",
- "description": "contrail network policy object"
- },
- "VNF-API:ipv4-key-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
- },
- "VNF-API:ipv6-key-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
- },
- "VNF-API:ipv6-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
- },
- "VNF-API:ipv6-subnet-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
- },
- "VNF-API:network-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique Neutron UUID of an instance of the network role "
- },
- "VNF-API:network-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique Neutron UUID of an instance of the network role "
- },
- "VNF-API:network-role": {
- "$ref": "#/definitions/Optional.empty",
- "description": "A Network Role to which a VNF must connect"
- },
- "VNF-API:network-role-tag": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
- },
- "VNF-API:neutron-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique Neutron UUID of an instance of the network role "
- },
- "VNF-API:subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
- },
- "VNF-API:subnet-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
- },
- "VNF-API:subnet-role": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:service-instance-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "A service instance that a VNF or a l3-network is associated with"
- },
- "VNF-API:service-type": {
- "$ref": "#/definitions/Optional.empty",
- "description": "AnAI subscription-service-type"
- },
- "VNF-API:subscriber-name": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "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/Optional.empty"
- },
- "VNF-API:vnf-instance-name": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnf-model-id": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty",
- "description": "The name of an arbitrary instance-specific vnf-parameters"
- },
- "VNF-API:vnf-parameter-value": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "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/Optional.empty",
- "description": "contrail network policy object"
- },
- "VNF-API:ipv4-key-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
- },
- "VNF-API:ipv6-key-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
- },
- "VNF-API:ipv6-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
- },
- "VNF-API:ipv6-subnet-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
- },
- "VNF-API:network-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique Neutron UUID of an instance of the network role "
- },
- "VNF-API:network-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique Neutron UUID of an instance of the network role "
- },
- "VNF-API:network-role": {
- "$ref": "#/definitions/Optional.empty",
- "description": "A Network Role to which a VNF must connect"
- },
- "VNF-API:network-role-tag": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
- },
- "VNF-API:neutron-id": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
- },
- "VNF-API:subnet-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
- },
- "VNF-API:subnet-role": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "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/Optional.empty"
- }
- },
- "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/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:vnfc-names": {
- "items": {
- "$ref": "#/definitions/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": "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-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/Optional.empty",
- "description": "Floating ipv4 for VMs of a given type on this network"
- },
- "VNF-API:floating-ip-v6": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "description": "The number of ip addresses to be assigned per vm for this network role"
- },
- "VNF-API:ip-count-ipv6": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The number of ipv6 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/Optional.empty",
- "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF"
- },
- "VNF-API:network-role-tag": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
- },
- "VNF-API:use-dhcp": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Indicator to use DHCP on this network for this VM"
- }
- },
- "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-names(config)vnfc-names": {
- "properties": {
- "VNF-API:vnfc-name": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnfc-networks": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-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-names(config)vnfc-names-TOP": {
- "properties": {
- "VNF-API:vnfc-names": {
- "items": {
- "$ref": "#/definitions/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": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks": {
- "properties": {
- "VNF-API:vnfc-network-role": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnfc-subnets": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP": {
- "properties": {
- "VNF-API:vnfc-networks": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-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-names/vnfc-names/vnfc-networks(config)vnfc-subnets": {
- "properties": {
- "VNF-API:vnfc-ipassignments": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
- },
- "type": "array"
- },
- "VNF-API:vnfc-subnet-role": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "type": "object"
- },
- "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP": {
- "properties": {
- "VNF-API:vnfc-subnets": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments": {
- "properties": {
- "VNF-API:vnfc-address-family": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Subnet Version tells if this is IpV4 or IpV6"
- },
- "VNF-API:vnfc-subnet-dhcp": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Indicator to use DHCP on this network for this VNFC. Unless dhcp=N, we wouldnt have any address, since they would not be sdnc assigned "
- },
- "VNF-API:vnfc-subnet-ipcount": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The number of ip addresses to be assigned per vnfc for this subnet role"
- },
- "VNF-API:vnfc-subnet-ips": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-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-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP": {
- "properties": {
- "VNF-API:vnfc-ipassignments": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips": {
- "properties": {
- "VNF-API:ip-type": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. "
- },
- "VNF-API:vnfc-address-ipv4": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present, but not both within one VnfcVersion. "
- },
- "VNF-API:vnfc-address-ipv6": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present, but not both within one VnfcVersion."
- },
- "VNF-API:vnfc-client-key": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "type": "object"
- },
- "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP": {
- "properties": {
- "VNF-API:vnfc-subnet-ips": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-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)interface-route-prefixes": {
- "properties": {
- "VNF-API:interface-route-prefix": {
- "$ref": "#/definitions/Optional.empty",
- "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes"
- },
- "VNF-API:interface-route-prefix-cidr": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "description": "List of assigned ipv4 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-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/Optional.empty",
- "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/Optional.empty",
- "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/Optional.empty",
- "description": "contrail network policy object"
- },
- "VNF-API:ipv4-key-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
- },
- "VNF-API:ipv6-key-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
- },
- "VNF-API:ipv6-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
- },
- "VNF-API:ipv6-subnet-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
- },
- "VNF-API:network-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique Neutron UUID of an instance of the network role "
- },
- "VNF-API:network-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique Neutron UUID of an instance of the network role "
- },
- "VNF-API:network-role": {
- "$ref": "#/definitions/Optional.empty",
- "description": "A Network Role to which a VNF must connect"
- },
- "VNF-API:network-role-tag": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
- },
- "VNF-API:neutron-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique Neutron UUID of an instance of the network role "
- },
- "VNF-API:subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
- },
- "VNF-API:subnet-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
- },
- "VNF-API:subnet-role": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty",
- "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/Optional.empty",
- "description": "The name of an arbitrary instance-specific vnf-parameters"
- },
- "VNF-API:vnf-parameter-value": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty"
- },
- "VNF-API:generic-vnf-name": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:generic-vnf-type": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:service-id": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:service-type": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnf-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "vf-module-name"
- },
- "VNF-API:vnf-type": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "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/Optional.empty",
- "description": "contrail network policy object"
- },
- "VNF-API:ipv4-key-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
- },
- "VNF-API:ipv6-key-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
- },
- "VNF-API:ipv6-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
- },
- "VNF-API:ipv6-subnet-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
- },
- "VNF-API:network-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique Neutron UUID of an instance of the network role "
- },
- "VNF-API:network-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique Neutron UUID of an instance of the network role "
- },
- "VNF-API:network-role": {
- "$ref": "#/definitions/Optional.empty",
- "description": "A Network Role to which a VNF must connect"
- },
- "VNF-API:network-role-tag": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
- },
- "VNF-API:neutron-id": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
- },
- "VNF-API:subnet-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
- },
- "VNF-API:subnet-role": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "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/Optional.empty"
- }
- },
- "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/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:vnfc-names": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
- },
- "type": "array"
- }
- },
- "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/Optional.empty",
- "description": "Floating ipv4 for VMs of a given type on this network"
- },
- "VNF-API:floating-ip-v6": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "description": "The number of ip addresses to be assigned per vm for this network role"
- },
- "VNF-API:ip-count-ipv6": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The number of ipv6 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/Optional.empty",
- "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF"
- },
- "VNF-API:network-role-tag": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
- },
- "VNF-API:use-dhcp": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Indicator to use DHCP on this network for this VM"
- }
- },
- "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-names(config)vnfc-names": {
- "properties": {
- "VNF-API:vnfc-name": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnfc-networks": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP": {
- "properties": {
- "VNF-API:vnfc-names": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks": {
- "properties": {
- "VNF-API:vnfc-network-role": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnfc-subnets": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP": {
- "properties": {
- "VNF-API:vnfc-networks": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets": {
- "properties": {
- "VNF-API:vnfc-ipassignments": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
- },
- "type": "array"
- },
- "VNF-API:vnfc-subnet-role": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "type": "object"
- },
- "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP": {
- "properties": {
- "VNF-API:vnfc-subnets": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments": {
- "properties": {
- "VNF-API:vnfc-address-family": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Subnet Version tells if this is IpV4 or IpV6"
- },
- "VNF-API:vnfc-subnet-dhcp": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Indicator to use DHCP on this network for this VNFC. Unless dhcp=N, we wouldnt have any address, since they would not be sdnc assigned "
- },
- "VNF-API:vnfc-subnet-ipcount": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The number of ip addresses to be assigned per vnfc for this subnet role"
- },
- "VNF-API:vnfc-subnet-ips": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP": {
- "properties": {
- "VNF-API:vnfc-ipassignments": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips": {
- "properties": {
- "VNF-API:ip-type": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. "
- },
- "VNF-API:vnfc-address-ipv4": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present, but not both within one VnfcVersion. "
- },
- "VNF-API:vnfc-address-ipv6": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present, but not both within one VnfcVersion."
- },
- "VNF-API:vnfc-client-key": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "type": "object"
- },
- "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP": {
- "properties": {
- "VNF-API:vnfc-subnet-ips": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
- },
- "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/Optional.empty",
- "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes"
- },
- "VNF-API:interface-route-prefix-cidr": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "description": "List of assigned ipv4 addresses on a network"
- }
- },
- "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/Optional.empty",
- "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/Optional.empty",
- "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/Optional.empty",
- "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/Optional.empty",
- "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/Optional.empty"
- },
- "VNF-API:request-status": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:response-code": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:response-message": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:response-timestamp": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:rpc-action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:rpc-name": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnfsdn-action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnfsdn-subaction": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:last-action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:last-order-status": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:last-svc-request-id": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:maintenance-indicator": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:modify-timestamp": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:order-status": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:order-number": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:order-version": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:request-action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:request-id": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:request-sub-action": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:source": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:svc-notification-url": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:svc-request-id": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:service-instance-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "A service instance that a VNF or a l3-network is associated with"
- },
- "VNF-API:service-type": {
- "$ref": "#/definitions/Optional.empty",
- "description": "AnAI subscription-service-type"
- },
- "VNF-API:subscriber-name": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty"
- },
- "VNF-API:aic-cloud-region": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The AIC cloud region which maps to contrail versions"
- },
- "VNF-API:generic-vnf-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "generic vnf-id"
- },
- "VNF-API:generic-vnf-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "generic vnf name"
- },
- "VNF-API:generic-vnf-type": {
- "$ref": "#/definitions/Optional.empty",
- "description": "generic vnf type"
- },
- "VNF-API:model-customization-uuid": {
- "$ref": "#/definitions/Optional.empty",
- "description": "customized resource, i.e. vf-module, for use within a given service"
- },
- "VNF-API:tenant": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:use-preload": {
- "$ref": "#/definitions/Optional.empty",
- "description": "orchestrate vf-module with full preload data or TOSCA lookup plus EIPAM automation"
- },
- "VNF-API:vnf-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "vf-module-id"
- },
- "VNF-API:vnf-name": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty"
- },
- "VNF-API:vnf-type": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "description": "contrail network policy object"
- },
- "VNF-API:ipv4-key-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
- },
- "VNF-API:ipv6-key-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
- },
- "VNF-API:ipv6-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
- },
- "VNF-API:ipv6-subnet-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
- },
- "VNF-API:network-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique Neutron UUID of an instance of the network role "
- },
- "VNF-API:network-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique Neutron UUID of an instance of the network role "
- },
- "VNF-API:network-role": {
- "$ref": "#/definitions/Optional.empty",
- "description": "A Network Role to which a VNF must connect"
- },
- "VNF-API:network-role-tag": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
- },
- "VNF-API:neutron-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique Neutron UUID of an instance of the network role "
- },
- "VNF-API:subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
- },
- "VNF-API:subnet-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
- },
- "VNF-API:subnet-role": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty",
- "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/Optional.empty",
- "description": "The name of an arbitrary instance-specific vnf-parameters"
- },
- "VNF-API:vnf-parameter-value": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty"
- },
- "VNF-API:generic-vnf-name": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:generic-vnf-type": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:service-id": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:service-type": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnf-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "vf-module-name"
- },
- "VNF-API:vnf-type": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "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/Optional.empty",
- "description": "contrail network policy object"
- },
- "VNF-API:ipv4-key-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance."
- },
- "VNF-API:ipv6-key-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance."
- },
- "VNF-API:ipv6-subnet-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment"
- },
- "VNF-API:ipv6-subnet-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id"
- },
- "VNF-API:network-id": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique Neutron UUID of an instance of the network role "
- },
- "VNF-API:network-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Unique Neutron UUID of an instance of the network role "
- },
- "VNF-API:network-role": {
- "$ref": "#/definitions/Optional.empty",
- "description": "A Network Role to which a VNF must connect"
- },
- "VNF-API:network-role-tag": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
- },
- "VNF-API:neutron-id": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment"
- },
- "VNF-API:subnet-name": {
- "$ref": "#/definitions/Optional.empty",
- "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id"
- },
- "VNF-API:subnet-role": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "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/Optional.empty"
- }
- },
- "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/Optional.empty"
- }
- },
- "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/Optional.empty"
- },
- "VNF-API:vnfc-names": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
- },
- "type": "array"
- }
- },
- "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/Optional.empty",
- "description": "Floating ipv4 for VMs of a given type on this network"
- },
- "VNF-API:floating-ip-v6": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "description": "The number of ip addresses to be assigned per vm for this network role"
- },
- "VNF-API:ip-count-ipv6": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The number of ipv6 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/Optional.empty",
- "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF"
- },
- "VNF-API:network-role-tag": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The network-role that maps to the HEAT parameter {network-role}_net_id"
- },
- "VNF-API:use-dhcp": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Indicator to use DHCP on this network for this VM"
- }
- },
- "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-names(config)vnfc-names": {
- "properties": {
- "VNF-API:vnfc-name": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnfc-networks": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP": {
- "properties": {
- "VNF-API:vnfc-names": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks": {
- "properties": {
- "VNF-API:vnfc-network-role": {
- "$ref": "#/definitions/Optional.empty"
- },
- "VNF-API:vnfc-subnets": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP": {
- "properties": {
- "VNF-API:vnfc-networks": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets": {
- "properties": {
- "VNF-API:vnfc-ipassignments": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
- },
- "type": "array"
- },
- "VNF-API:vnfc-subnet-role": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "type": "object"
- },
- "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP": {
- "properties": {
- "VNF-API:vnfc-subnets": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments": {
- "properties": {
- "VNF-API:vnfc-address-family": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Subnet Version tells if this is IpV4 or IpV6"
- },
- "VNF-API:vnfc-subnet-dhcp": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Indicator to use DHCP on this network for this VNFC. Unless dhcp=N, we wouldnt have any address, since they would not be sdnc assigned "
- },
- "VNF-API:vnfc-subnet-ipcount": {
- "$ref": "#/definitions/Optional.empty",
- "description": "The number of ip addresses to be assigned per vnfc for this subnet role"
- },
- "VNF-API:vnfc-subnet-ips": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP": {
- "properties": {
- "VNF-API:vnfc-ipassignments": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips": {
- "properties": {
- "VNF-API:ip-type": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. "
- },
- "VNF-API:vnfc-address-ipv4": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present, but not both within one VnfcVersion. "
- },
- "VNF-API:vnfc-address-ipv6": {
- "$ref": "#/definitions/Optional.empty",
- "description": "Either IpV4 IP addresses or IpV6 IP addresses should be present, but not both within one VnfcVersion."
- },
- "VNF-API:vnfc-client-key": {
- "$ref": "#/definitions/Optional.empty"
- }
- },
- "type": "object"
- },
- "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP": {
- "properties": {
- "VNF-API:vnfc-subnet-ips": {
- "items": {
- "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips"
- },
- "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/Optional.empty",
- "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes"
- },
- "VNF-API:interface-route-prefix-cidr": {
- "$ref": "#/definitions/Optional.empty",
- "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/Optional.empty",
- "description": "List of assigned ipv4 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-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/Optional.empty",
- "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/Optional.empty",
- "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": {}
- }
-}
diff --git a/vnfapi/model/src/main/yang/VNF-API.yang b/vnfapi/model/src/main/yang/VNF-API.yang
deleted file mode 100755
index 5a6a472c..00000000
--- a/vnfapi/model/src/main/yang/VNF-API.yang
+++ /dev/null
@@ -1,932 +0,0 @@
-module VNF-API {
-
- yang-version 1;
-
- namespace "org:onap:sdnctl:vnf";
-
- prefix vnfapi;
-
- import ietf-inet-types { prefix "ietf"; revision-date "2013-07-15"; }
-
- include "vnfsubmodule";
-
- organization "ONAP";
-
- contact
- "Network Controller <onap-sdnc@lists.onap.org>";
-
- description
- "Defines API interface for VNF Orchestration";
-
- revision "2015-07-20" {
- description
- "Initial draft";
- }
- // Last updated on 8-17-2016
- grouping sdnc-request-header {
- container sdnc-request-header {
- leaf svc-request-id {
- type string;
- }
- leaf svc-action {
- type enumeration {
- enum "reserve";
- enum "assign";
- enum "activate"; // equal to commit
- enum "delete"; // equal to commit
- enum "changeassign";
- enum "changedelete";
- enum "rollback";
- }
- }
- leaf svc-notification-url {
- type string;
- }
- }
- }
-
- grouping request-information {
- container request-information {
- leaf request-id {
- type string;
- }
- leaf request-action {
- type enumeration {
- enum "PreloadNetworkRequest";
- enum "DeletePreloadNetworkRequest";
- enum "NetworkActivateRequest";
- enum "DisconnectNetworkRequest";
- enum "PreloadVNFRequest";
- enum "DeletePreloadVNFRequest";
- enum "VNFActivateRequest";
- enum "ChangeVNFActivateRequest";
- enum "DisconnectVNFRequest";
- enum "PreloadVnfInstanceRequest";
- enum "DeletePreloadVnfInstanceRequest";
- enum "VnfInstanceActivateRequest";
- enum "ChangeVnfInstanceActivateRequest";
- enum "DisconnectVnfInstanceRequest";
- enum "PreloadVfModuleRequest";
- enum "DeletePreloadVfModuleRequest";
- enum "VfModuleActivateRequest";
- enum "ChangeVfModuleActivateRequest";
- enum "DisconnectVfModuleRequest";
- }
- }
- leaf request-sub-action {
- type enumeration {
- enum "SUPP";
- enum "CANCEL";
- enum "RetainResource";
- }
- }
- leaf source {
- type string;
- }
- leaf notification-url {
- type string;
- }
- leaf order-number {
- type string;
- }
- leaf order-version {
- type string;
- }
- }
- }
-
- grouping service-information {
- container service-information {
- leaf service-type {
- type string;
- description "AnAI subscription-service-type";
- }
- leaf service-id {
- type string;
- }
- leaf service-instance-id {
- type string;
- description "A service instance that a VNF or a l3-network is associated with";
- }
- leaf subscriber-name {
- type string;
- description "AnAI global-customer-id";
- }
- }
- }
-
-
- grouping vnf-request-information {
- container vnf-request-information {
- leaf vnf-request-version {
- type string;
- }
- leaf model-customization-uuid {
- type string;
- description "customized resource, i.e. vf-module, for use within a given service";
- }
- leaf use-preload {
- type enumeration {
- enum "Y";
- enum "N";
- }
- description "orchestrate vf-module with full preload data or TOSCA lookup plus EIPAM automation";
- }
- leaf vnf-id {
- type string;
- description "vf-module-id";
- }
- leaf vnf-type {
- type string;
- description "vf-module-type";
- }
- leaf vnf-name {
- type string;
- description "vf-module-name";
- }
- leaf generic-vnf-id {
- type string;
- description "generic vnf-id";
- }
- leaf generic-vnf-type {
- type string;
- description "generic vnf type";
- }
- leaf generic-vnf-name {
- type string;
- description "generic vnf name";
- }
- leaf tenant {
- type string;
- }
- leaf aic-clli {
- type string;
- }
- leaf aic-cloud-region {
- type string;
- description "The AIC cloud region which maps to contrail versions";
- }
- list vnf-networks {
- key network-role;
- uses vnf-network;
- description "Network List";
- }
- }
- }
-
- grouping network-request-information {
- container network-request-information {
- leaf network-id {
- type string;
- }
- leaf network-type {
- type string;
- }
- leaf network-name {
- type string;
- }
- leaf tenant {
- type string;
- }
- leaf aic-clli {
- type string;
- }
- leaf aic-cloud-region {
- type string;
- description "The AIC cloud region which maps to contrail versions";
- }
- }
- }
-
- /***********************************************************/
- /* PRELOAD DATA */
- /***********************************************************/
-
- container preload-vnfs {
- uses preload-model-information;
- }
- grouping preload-model-information {
- list vnf-preload-list {
- key "vnf-name vnf-type";
- leaf vnf-name {
- type string;
- description "vf-module-name";
- }
- leaf vnf-type {
- type string;
- description "vf-module-type";
- }
- uses preload-data;
- }
- }
-
- // For preload networks it will have network-topology-information
- // For preload vnfs, it will have vnf-topology-information
- grouping preload-data {
- container preload-data {
- uses vnf-topology-information;
- uses network-topology-information;
- uses oper-status;
- }
- }
-
-
- grouping vnf-topology-information {
- container vnf-topology-information {
- uses vnf-topology-identifier;
- uses vnf-assignments;
- uses vnf-parameters;
- }
- }
-
- grouping vnf-topology-identifier {
- container vnf-topology-identifier {
- leaf service-type {
- type string;
- }
- leaf service-id {
- type string;
- }
- leaf vnf-name {
- type string;
- description "vf-module-name";
- }
- leaf vnf-type {
- type string;
- description "vf-module-type";
- }
- leaf generic-vnf-name {
- type string;
- }
- leaf generic-vnf-type {
- type string;
- }
- leaf generic-vnf-id {
- type string;
- }
- }
- }
-
- grouping vnf-assignments {
- container vnf-assignments {
- leaf vnf-status {
- type string;
- description "Orchestration Status from AAI - to be set by SDNC";
- }
- list availability-zones {
- key "availability-zone";
- ordered-by user;
- leaf availability-zone {
- type string;
- description "Openstack availability zone name or UUID";
- }
- }
- list vnf-networks {
- key network-role;
- uses vnf-network;
- uses sriov-vlan-filter-list;
- description "Network List";
- }
- uses vm-topology;
- }
- }
-
- grouping vm-topology {
- list vnf-vms {
- key vm-type;
- leaf vm-type {
- type string;
- }
- leaf vm-count {
- type uint8;
- }
- list vm-names {
- ordered-by user;
- key "vm-name";
- leaf vm-name {
- type string;
- }
- list vnfc-names {
- ordered-by user;
- key "vnfc-name";
- leaf vnfc-name {
- type string;
- }
- list vnfc-networks {
- key vnfc-network-role;
- uses vnfc-network;
- }
- }
- }
- list vm-networks {
- key network-role;
- uses vm-network;
- description "Network List";
- }
- }
- }
-
- grouping vnfc-network {
- leaf vnfc-network-role {
- type string;
- }
- list vnfc-subnets {
- key "vnfc-subnet-role";
- leaf vnfc-subnet-role {
- type string;
- }
- list vnfc-ipassignments {
- key "vnfc-address-family";
- leaf vnfc-address-family {
- description "Subnet Version tells if this is IpV4 or IpV6";
- type enumeration {
- enum "ipv4";
- enum "ipv6";
- }
- }
- leaf vnfc-subnet-dhcp {
- description "Indicator to use DHCP on this network for this VNFC. Unless dhcp=N, we wouldnt have any address, since they would not be sdnc assigned ";
- type enumeration {
- enum "Y";
- enum "N";
- }
- }
- leaf vnfc-subnet-ipcount {
- description "The number of ip addresses to be assigned per vnfc for this subnet role";
- type uint8;
- }
- list vnfc-subnet-ips {
- key "vnfc-client-key";
- leaf vnfc-client-key {
- type string;
- }
- leaf ip-type {
- description "Capture what type of IP this is, if is virtual IP (AKA, floating IP) or Fixed IP. ";
- type enumeration {
- enum "FIXED";
- enum "VIP";
- }
- }
- leaf vnfc-address-ipv4 {
- description "Either IpV4 IP addresses or IpV6 IP addresses should be present, but not both within one VnfcVersion. ";
- type ietf:ip-address;
- }
- leaf vnfc-address-ipv6 {
- description "Either IpV4 IP addresses or IpV6 IP addresses should be present, but not both within one VnfcVersion.";
- type ietf:ipv6-address;
- }
- }
- }
- }
- }
-
- grouping vnf-network {
- leaf network-role {
- type string;
- description "A Network Role to which a VNF must connect";
- }
- leaf network-role-tag {
- type string;
- description "The network-role that maps to the HEAT parameter {network-role}_net_id";
- }
- leaf network-name {
- type string;
- description "Unique Neutron UUID of an instance of the network role ";
- }
- leaf neutron-id {
- type string;
- description "Unique Neutron UUID of an instance of the network role ";
- }
- leaf network-id {
- type string;
- description "Unique Neutron UUID of an instance of the network role ";
- }
- leaf subnet-id {
- type string;
- description "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment";
- }
- leaf contrail-network-fqdn {
- type string;
- description "contrail network policy object";
- }
- leaf ipv6-subnet-id {
- type string;
- description "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment";
- }
- leaf ipv6-subnet-name {
- type string;
- description "ipv6 subnet-name that corresponds to the ipv6 subnet-id";
- }
- leaf subnet-name {
- type string;
- description "ipv4 subnet-name that corresponds to the ipv4 subnet-id";
- }
- leaf ipv4-key-subnet-id {
- description "Unique SDN-C generated UUID of the ipv4 subnet.Key into A&AI instance.";
- type string;
- }
- leaf ipv6-key-subnet-id {
- description "Unique SDN-C generated UUID of the ipv6 subnet.Key into A&AI instance.";
- type string;
- }
- leaf subnet-role {
- type string;
- }
- }
-
- grouping sriov-vlan-filter-list {
- list sriov-vlan-filter-list {
- key "sriov-vlan-filter";
- leaf sriov-vlan-filter {
- type string;
- }
- }
- }
-
- grouping vm-network {
- leaf network-role {
- type string;
- description "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF";
- }
- leaf network-role-tag {
- type string;
- description "The network-role that maps to the HEAT parameter {network-role}_net_id";
- }
- leaf use-dhcp {
- type enumeration {
- enum "Y";
- enum "N";
- }
- description "Indicator to use DHCP on this network for this VM";
- }
- leaf ip-count {
- type uint8;
- description "The number of ip addresses to be assigned per vm for this network role";
- }
- leaf ip-count-ipv6 {
- type uint8;
- description "The number of ipv6 addresses to be assigned per vm for this network role";
- }
- list network-ips {
- ordered-by user;
- key ip-address;
- leaf ip-address {
- type ietf:ip-address;
- description "List of assigned ipv4 addresses on a network";
- }
- }
- list network-ips-v6 {
- ordered-by user;
- key ip-address-ipv6;
- leaf ip-address-ipv6 {
- type ietf:ipv6-address;
- description "List of assigned ipv6 addresses on a network";
- }
- }
- list network-macs {
- ordered-by user;
- key mac-address;
- leaf mac-address {
- type string;
- description "List of network assignments for this VM (one per network)";
- }
- }
- leaf floating-ip {
- type ietf:ip-address;
- description "Floating ipv4 for VMs of a given type on this network";
- }
- leaf floating-ip-v6 {
- type ietf:ipv6-address;
- description "Floating ipv6 for VMs of a given type on this network";
- }
- list interface-route-prefixes {
- ordered-by user;
- key interface-route-prefix;
- leaf interface-route-prefix {
- type ietf:ip-address;
- description "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes";
- }
- leaf interface-route-prefix-cidr {
- type string;
- description "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes";
- }
- }
- }
-
- grouping vnf-parameters {
- list vnf-parameters {
- key vnf-parameter-name;
- leaf vnf-parameter-name {
- type string;
- description "The name of an arbitrary instance-specific vnf-parameters";
- }
- leaf vnf-parameter-value {
- type string;
- description "The value of an arbitrary instance-specific vnf-parameters ";
- }
- }
- }
-
- grouping network-topology-information {
- container network-topology-information {
- uses network-topology-identifier;
- uses subnets;
- uses vpn-bindings;
- uses network-policy;
- uses route-table-reference;
- uses provider-network-information;
- }
- }
-
- grouping network-topology-identifier {
- container network-topology-identifier {
- leaf service-type {
- type string;
- }
- leaf network-name {
- type string;
- }
- leaf network-role {
- type string;
- }
- leaf network-type {
- type string;
- }
- leaf network-technology{
- type string;
- }
- }
- }
- grouping subnets {
- list subnets {
- key start-address;
- leaf start-address{
- type ietf:ip-address;
- }
- leaf gateway-address{
- type ietf:ip-address;
- }
- leaf cidr-mask{
- type string;
- }
- leaf ip-version {
- type string;
- }
- leaf dhcp-enabled {
- type enumeration {
- enum "Y";
- enum "N";
- }
- }
- leaf dhcp-start-address {
- type string;
- }
- leaf dhcp-end-address {
- type string;
- }
- leaf subnet-name {
- type string;
- }
- leaf addr-from-start {
- description "Default is N";
- type enumeration {
- enum "Y";
- enum "N";
- }
- }
- leaf subnet-role {
- type string;
- }
- uses host-routes;
- }
- }
-
- grouping vpn-bindings {
- list vpn-bindings {
- key vpn-binding-id;
- leaf vpn-binding-id {
- type string;
- }
- leaf global-route-target {
- type string;
- }
- }
- }
-
- grouping network-policy {
- list network-policy {
- key network-policy-fqdn;
- leaf network-policy-fqdn {
- type string;
- }
- leaf network-policy-id {
- type string;
- }
- }
- }
-
- grouping route-table-reference {
- list route-table-reference {
- key "route-table-reference-id";
- leaf route-table-reference-id {
- type string;
- }
- leaf route-table-reference-fqdn {
- type string;
- }
- }
- }
-
- grouping provider-network-information {
- container provider-network-information {
- leaf physical-network-name {
- type string;
- }
- leaf is-provider-network {
- type boolean;
- }
- leaf is-shared-network {
- type boolean;
- }
- leaf is-external-network {
- type boolean;
- }
- }
- }
-
- grouping host-routes {
- list host-routes {
- key "route-prefix";
- leaf route-prefix {
- type string;
- }
- leaf next-hop {
- description "Could be ip-address or hostname or service-instance";
- type string;
- }
- }
- }
-
- /***********************************************************/
- /* SERVICE_DATA */
- /***********************************************************/
- container vnfs {
- uses vnf-model-infrastructure;
- }
- grouping vnf-model-infrastructure {
- list vnf-list {
- key vnf-id;
- leaf vnf-id {
- type string;
- mandatory true;
- description "vf-module-id";
- }
- uses service-data;
- uses service-status;
- }
- }
- grouping service-data {
- container service-data {
- uses vnf-configuration-information;
- uses oper-status;
- }
- }
- grouping service-status {
- container service-status {
- leaf response-code {
- type string;
- }
- leaf response-message {
- type string;
- }
- leaf final-indicator {
- type string;
- }
- leaf request-status {
- type enumeration {
- enum "synccomplete";
- enum "asynccomplete";
- enum "notifycomplete";
- }
- }
- leaf vnfsdn-action {
- type enumeration {
- enum "PreloadNetworkRequest";
- enum "DeletePreloadNetworkRequest";
- enum "NetworkActivateRequest";
- enum "DisconnectNetworkRequest";
- enum "PreloadVNFRequest";
- enum "DeletePreloadVNFRequest";
- enum "VNFActivateRequest";
- enum "ChangeVNFActivateRequest";
- enum "DisconnectVNFRequest";
- enum "PreloadVnfInstanceRequest";
- enum "DeletePreloadVnfInstanceRequest";
- enum "VnfInstanceActivateRequest";
- enum "ChangeVnfInstanceActivateRequest";
- enum "DisconnectVnfInstanceRequest";
- enum "PreloadVfModuleRequest";
- enum "DeletePreloadVfModuleRequest";
- enum "VfModuleActivateRequest";
- enum "ChangeVfModuleActivateRequest";
- enum "DisconnectVfModuleRequest";
- }
- }
- leaf vnfsdn-subaction {
- type enumeration {
- enum "SUPP";
- enum "CANCEL";
- enum "RetainResource";
- }
- }
- leaf rpc-name {
- type enumeration {
- enum "vnf-topology-operation";
- enum "preload-vnf-topology-operation";
- enum "vnf-instance-topology-operation";
- enum "preload-vnf-instance-topology-operation";
- enum "vf-module-topology-operation";
- enum "preload-vf-module-topology-operation";
- }
- }
- leaf rpc-action {
- type enumeration {
- enum "reserve";
- enum "assign";
- enum "activate"; // equal to commit
- enum "delete"; // equal to commit
- enum "changeassign";
- enum "changedelete";
- enum "rollback";
- }
- }
- leaf response-timestamp {
- type string;
- }
- }
- }
- grouping vnf-configuration-information {
- uses sdnc-request-header;
- uses request-information;
- uses service-information;
- uses vnf-request-information;
- uses vnf-topology;
- }
- grouping vnf-topology-response-body {
- leaf svc-request-id {
- type string;
- }
- leaf response-code {
- type string;
- }
- leaf response-message {
- type string;
- }
- leaf ack-final-indicator {
- type string;
- }
- }
-
- grouping vnf-information {
- container vnf-information {
- leaf vnf-service-type {
- type string;
- }
- leaf vnf-id {
- type string;
- description "vf-module-id";
- }
- }
- }
-
- grouping network-information {
- container network-information {
- leaf network-service-type {
- type string;
- }
- leaf network-id {
- type string;
- }
- }
- }
-
-
- // Carried over from l3sdn and potentially not needed
- grouping oper-status {
- container oper-status {
- leaf order-status {
- type enumeration {
- enum "Active";
- enum "PendingAssignment";
- enum "PendingCreate";
- enum "PendingUpdate";
- enum "PendingDelete";
- enum "Deleted";
-
- }
- }
- leaf last-action {
- type enumeration {
- enum "VNFActivateRequest";
- enum "ChangeVNFActivateRequest";
- enum "VnfInstanceActivateRequest";
- enum "ChangeVnfInstanceActivateRequest";
- enum "VfModuleActivateRequest";
- enum "ChangeVfModuleActivateRequest";
- enum "DisconnectVNFRequest";
- enum "DisconnectVnfInstanceRequest";
- enum "DisconnectVfModuleRequest";
- enum "PreloadVNFRequest";
- enum "DeletePreloadVNFRequest";
- enum "PreloadVnfInstanceRequest";
- enum "DeletePreloadVnfInstanceRequest";
- enum "PreloadVfModuleRequest";
- enum "DeletePreloadVfModuleRequest";
- }
- }
- leaf last-svc-request-id {
- type string;
- }
- leaf last-order-status {
- type enumeration {
- enum "Active";
- enum "PendingAssignment";
- enum "PendingCreate";
- enum "PendingUpdate";
- enum "PendingDelete";
- enum "Deleted";
- }
- }
- leaf create-timestamp {
- type string;
- }
- leaf modify-timestamp {
- type string;
- }
- leaf maintenance-indicator {
- type enumeration {
- enum "Y";
- enum "N";
- }
- }
- }
- }
- grouping vnf-topology {
- leaf vnf-id {
- type string;
- description "vf-module-id";
- }
- uses vnf-topology-information;
- }
-
-
- rpc vnf-topology-operation {
- input {
- uses sdnc-request-header;
- uses request-information;
- uses service-information;
- uses vnf-request-information;
- }
- output {
- uses vnf-topology-response-body;
- uses vnf-information;
- uses service-information;
- }
- }
-
- rpc network-topology-operation {
- input {
- uses sdnc-request-header;
- uses request-information;
- uses service-information;
- uses network-request-information;
- }
- output {
- uses vnf-topology-response-body;
- uses network-information;
- uses service-information;
- }
- }
-
- rpc preload-vnf-topology-operation {
- input {
- uses sdnc-request-header;
- uses request-information;
- uses vnf-topology-information;
- }
- output {
- uses vnf-topology-response-body;
- }
- }
-
- rpc preload-network-topology-operation {
- input {
- uses sdnc-request-header;
- uses request-information;
- uses network-topology-information;
- }
- output {
- uses vnf-topology-response-body;
- }
- }
-}
diff --git a/vnfapi/model/src/main/yang/vnfsubmodule.yang b/vnfapi/model/src/main/yang/vnfsubmodule.yang
deleted file mode 100755
index 7899d52f..00000000
--- a/vnfapi/model/src/main/yang/vnfsubmodule.yang
+++ /dev/null
@@ -1,357 +0,0 @@
-submodule vnfsubmodule {
-
- belongs-to VNF-API { prefix "vnfapi"; }
-
- // Last updated on 8-17-2016
- /********************************************/
- /* vnf-instance */
- /********************************************/
- grouping vnf-instance-request-information {
- container vnf-instance-request-information {
- leaf request-version {
- type string;
- }
- uses vnf-instance-topology-identifier;
- uses region-identifier;
- list vnf-networks {
- key network-role;
- uses vnfapi:vnf-network;
- description "List of vnf networks to override preload";
- }
- }
- }
-
- grouping region-identifier {
- leaf tenant {
- type string;
- }
- leaf aic-cloud-region {
- type string;
- description "The AIC cloud region which maps to contrail versions";
- }
- }
-
-
- /***********************************************************/
- /* PRELOAD DATA - vnf-instance */
- /***********************************************************/
-
- container preload-vnf-instances {
- uses preload-vnf-instance-model-information;
- }
- grouping preload-vnf-instance-model-information {
- list vnf-instance-preload-list {
- key "vnf-instance-name vnf-model-id";
- leaf vnf-instance-name {
- type string;
- description "vnf-instance-name, aka generic-vnf-name";
- }
- leaf vnf-model-id {
- type string;
- description "vnf-model-id, aka generic-vnf-type";
- }
- uses vnf-instance-preload-data;
- }
- }
-
- grouping vnf-instance-preload-data {
- container vnf-instance-preload-data {
- uses vnf-instance-topology-information;
- uses vnfapi:oper-status;
- }
- }
-
- grouping vnf-instance-topology-information {
- container vnf-instance-topology-information {
- uses vnf-instance-identifiers;
- uses vnfapi:service-information;
- uses vnfapi:vnf-assignments;
- uses vnfapi:vnf-parameters;
- }
- }
-
- // This is used by MSO request for assign,rollback,activate,delete, etc
- grouping vnf-instance-topology-identifier {
- leaf vnf-instance-name {
- type string;
- }
- leaf vnf-model-id {
- type string;
- }
- leaf vnf-instance-id {
- type string;
- }
- }
-
- // container used in preload identifiers
- grouping vnf-instance-identifiers {
- container vnf-instance-identifiers {
- uses vnf-instance-topology-identifier;
- }
- }
-
- /***********************************************************/
- /* SERVICE_DATA - vnf-instance */
- /***********************************************************/
- container vnf-instances {
- uses vnf-instance-model-infrastructure;
- }
- grouping vnf-instance-model-infrastructure {
- list vnf-instance-list {
- key vnf-instance-id;
- leaf vnf-instance-id {
- type string;
- mandatory true;
- description "generic-vnf-id";
- }
- uses vnf-instance-service-data;
- uses vnfapi:service-status;
- }
- }
-
- grouping vnf-instance-service-data {
- container vnf-instance-service-data {
- uses vnf-instance-configuration-information;
- uses vf-module-relationship-list;
- uses vnfapi:oper-status;
- }
- }
-
- grouping vnf-instance-configuration-information {
- uses vnfapi:sdnc-request-header;
- uses vnfapi:request-information;
- uses vnfapi:service-information;
- uses vnf-instance-request-information;
- uses vnf-instance-topology;
- }
-
- grouping vf-module-relationship-list {
- list vf-module-relationship-list {
- key "vf-module-id";
- leaf vf-module-id {
- type string;
- description "vf-module-id";
- }
- }
- }
-
- grouping vnf-instance-topology-response-body {
- leaf svc-request-id {
- type string;
- }
- leaf response-code {
- type string;
- }
- leaf response-message {
- type string;
- }
- leaf ack-final-indicator {
- type string;
- }
- }
-
- grouping vnf-instance-information {
- container vnf-instance-information {
- leaf vnf-instance-id {
- type string;
- description "vnf-instance-id";
- }
- }
- }
-
- grouping vnf-instance-topology {
- leaf vnf-instance-id {
- type string;
- description "vnf-instance-id";
- }
- uses vnf-instance-topology-information;
- }
-
-
- rpc vnf-instance-topology-operation {
- input {
- uses sdnc-request-header;
- uses request-information;
- uses service-information;
- uses vnf-instance-request-information;
- }
- output {
- uses vnf-instance-topology-response-body;
- uses vnf-instance-information;
- uses service-information;
- }
- }
-
- rpc preload-vnf-instance-topology-operation {
- input {
- uses sdnc-request-header;
- uses request-information;
- uses vnf-instance-topology-information;
- }
- output {
- uses vnf-instance-topology-response-body;
- }
- }
-
- /********************************************/
- /* vf-module */
- /********************************************/
- grouping vf-module-request-information {
- container vf-module-request-information {
- uses vnf-instance-topology-identifier;
- uses region-identifier;
- uses vf-module-topology-identifier;
- }
- }
-
- grouping vf-module-identifiers {
- container vf-module-identifiers {
- uses vf-module-topology-identifier;
- }
- }
-
- grouping vf-module-topology-identifier {
- leaf vf-module-id {
- type string;
- description "vf-module id";
- }
- leaf vf-module-name {
- type string;
- description "vf-module-name";
- }
- leaf vf-module-model-id {
- type string;
- description "vf-module-type";
- }
- }
-
- /***********************************************************/
- /* PRELOAD DATA - vfmodule */
- /***********************************************************/
- container preload-vf-modules {
- uses preload-vf-module-model-information;
- }
-
- grouping preload-vf-module-model-information {
- list vf-module-preload-list {
- key "vf-module-name vf-module-model-id";
- leaf vf-module-name {
- type string;
- description "vf-module-name";
- }
- leaf vf-module-model-id {
- type string;
- description "vf-module-type";
- }
- uses vf-module-preload-data;
- }
- }
-
- grouping vf-module-preload-data {
- container vf-module-preload-data {
- uses vf-module-topology-information;
- uses vnfapi:oper-status;
- }
- }
-
- grouping vf-module-topology-information {
- container vf-module-topology-information {
- uses vf-module-identifiers;
- uses vnfapi:vnf-assignments;
- uses vnfapi:vnf-parameters;
- }
- }
-
-
- /***********************************************************/
- /* SERVICE_DATA - vfmodule */
- /***********************************************************/
- container vf-modules {
- uses vf-module-model-infrastructure;
- }
- grouping vf-module-model-infrastructure {
- list vf-module-list {
- key vf-module-id;
- leaf vf-module-id {
- type string;
- mandatory true;
- description "vf-module-id";
- }
- uses vf-module-service-data;
- uses vnfapi:service-status;
- }
- }
-
- grouping vf-module-service-data {
- container vf-module-service-data {
- uses vf-module-configuration-information;
- uses vnfapi:oper-status;
- }
- }
-
- grouping vf-module-configuration-information {
- uses vnfapi:sdnc-request-header;
- uses vnfapi:request-information;
- uses vnfapi:service-information;
- uses vf-module-request-information;
- uses vf-module-topology;
- }
-
- grouping vf-module-topology-response-body {
- leaf svc-request-id {
- type string;
- }
- leaf response-code {
- type string;
- }
- leaf response-message {
- type string;
- }
- leaf ack-final-indicator {
- type string;
- }
- }
-
- grouping vf-module-information {
- container vf-module-information {
- leaf vf-module-id {
- type string;
- description "vf-module-id";
- }
- }
- }
-
- grouping vf-module-topology {
- leaf vf-module-id {
- type string;
- description "vf-module-id";
- }
- uses vf-module-topology-information;
- }
-
-
- rpc vf-module-topology-operation {
- input {
- uses sdnc-request-header;
- uses request-information;
- uses service-information;
- uses vf-module-request-information;
- }
- output {
- uses vf-module-topology-response-body;
- uses vf-module-information;
- uses service-information;
- }
- }
-
- rpc preload-vf-module-topology-operation {
- input {
- uses sdnc-request-header;
- uses request-information;
- uses vf-module-topology-information;
- }
- output {
- uses vf-module-topology-response-body;
- }
- }
-}