From b628b0245886d749760ba4a2a8bde5eda10e6a33 Mon Sep 17 00:00:00 2001 From: Dan Timoney Date: Fri, 19 Mar 2021 10:53:47 -0400 Subject: Roll to Istanbul release version Roll master to Istanbul release version Change-Id: I8f87f404d6e8f44ad7cb4abb60b7335c4caad84e Issue-ID: SDNC-1495 Signed-off-by: Dan Timoney --- .../model/src/main/resources/vnf-api.20150720.json | 35918 ------------------- vnfapi/model/src/main/yang/VNF-API.yang | 932 - vnfapi/model/src/main/yang/vnfsubmodule.yang | 357 - 3 files changed, 37207 deletions(-) delete mode 100644 vnfapi/model/src/main/resources/vnf-api.20150720.json delete mode 100755 vnfapi/model/src/main/yang/VNF-API.yang delete mode 100755 vnfapi/model/src/main/yang/vnfsubmodule.yang (limited to 'vnfapi/model/src') 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 "; - - 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; - } - } -} -- cgit 1.2.3-korg