{ "swagger": "2.0", "info": { "version": "1.0.0" }, "basePath": "/restconf", "paths": { "/config": { "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "in": "body", "name": "**(config)preload-vnfs", "required": false, "schema": { "$ref": "#/definitions/VNF-API(config)preload-vnfs-TOP" } }, { "in": "body", "name": "**(config)vnfs", "required": false, "schema": { "$ref": "#/definitions/VNF-API(config)vnfs-TOP" } }, { "in": "body", "name": "**(config)preload-vnf-instances", "required": false, "schema": { "$ref": "#/definitions/VNF-API(config)preload-vnf-instances-TOP" } }, { "in": "body", "name": "**(config)vnf-instances", "required": false, "schema": { "$ref": "#/definitions/VNF-API(config)vnf-instances-TOP" } }, { "in": "body", "name": "**(config)preload-vf-modules", "required": false, "schema": { "$ref": "#/definitions/VNF-API(config)preload-vf-modules-TOP" } }, { "in": "body", "name": "**(config)vf-modules", "required": false, "schema": { "$ref": "#/definitions/VNF-API(config)vf-modules-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)VNF-API_modulePOST" } } }, "description": "Defines API interface for VNF Orchestration", "operationId": "POST-VNF-API_module" } }, "/config/VNF-API:preload-vf-modules": { "delete": { "produces": [ "application/json", "application/xml" ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-preload-vf-modules" }, "get": { "produces": [ "application/json", "application/xml" ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)preload-vf-modules" } } }, "operationId": "GET-preload-vf-modules" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "in": "body", "name": "**(config)vf-module-preload-list", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules(config)vf-module-preload-list-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)preload-vf-modulesPOST" } } }, "operationId": "POST-preload-vf-modules" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "in": "body", "name": "(config)preload-vf-modules", "required": false, "schema": { "$ref": "#/definitions/VNF-API(config)preload-vf-modules-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API(config)preload-vf-modules-TOP" } } }, "operationId": "PUT-preload-vf-modules" } }, "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vf-module-preload-list" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vf-module-preload-list" } } }, "operationId": "GET-vf-module-preload-list" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "in": "body", "name": "**(config)vf-module-preload-data", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vf-module-preload-listPOST" } } }, "operationId": "POST-vf-module-preload-list" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)vf-module-preload-list", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules(config)vf-module-preload-list-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules(config)vf-module-preload-list-TOP" } } }, "operationId": "PUT-vf-module-preload-list" } }, "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vf-module-preload-data" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vf-module-preload-data" } } }, "operationId": "GET-vf-module-preload-data" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "in": "body", "name": "**(config)oper-status", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status-TOP" } }, { "in": "body", "name": "**(config)vf-module-topology-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vf-module-preload-dataPOST" } } }, "operationId": "POST-vf-module-preload-data" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)vf-module-preload-data", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data-TOP" } } }, "operationId": "PUT-vf-module-preload-data" } }, "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/oper-status": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-oper-status" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)oper-status" } } }, "operationId": "GET-oper-status" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)oper-status", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status-TOP" } } }, "operationId": "PUT-oper-status" } }, "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vf-module-topology-information" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vf-module-topology-information" } } }, "operationId": "GET-vf-module-topology-information" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "in": "body", "name": "**(config)vnf-parameters", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters-TOP" } }, { "in": "body", "name": "**(config)vf-module-identifiers", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers-TOP" } }, { "in": "body", "name": "**(config)vnf-assignments", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vf-module-topology-informationPOST" } } }, "operationId": "POST-vf-module-topology-information" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)vf-module-topology-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information-TOP" } } }, "operationId": "PUT-vf-module-topology-information" } }, "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vf-module-identifiers": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vf-module-identifiers" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vf-module-identifiers" } } }, "operationId": "GET-vf-module-identifiers" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)vf-module-identifiers", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers-TOP" } } }, "operationId": "PUT-vf-module-identifiers" } }, "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vnf-assignments" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-assignments" } } }, "operationId": "GET-vnf-assignments" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "in": "body", "name": "**(config)availability-zones", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP" } }, { "in": "body", "name": "**(config)vnf-networks", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP" } }, { "in": "body", "name": "**(config)vnf-vms", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-assignmentsPOST" } } }, "operationId": "POST-vnf-assignments" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-assignments", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments-TOP" } } }, "operationId": "PUT-vnf-assignments" } }, "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/availability-zones/{availability-zone}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "description": "Openstack availability zone name or UUID", "in": "path", "name": "availability-zone", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-availability-zones" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "description": "Openstack availability zone name or UUID", "in": "path", "name": "availability-zone", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)availability-zones" } } }, "operationId": "GET-availability-zones" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "description": "Openstack availability zone name or UUID", "in": "path", "name": "availability-zone", "required": true, "type": "string" }, { "in": "body", "name": "(config)availability-zones", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP" } } }, "operationId": "PUT-availability-zones" } }, "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks/{network-role}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "description": "Network List", "operationId": "DELETE-vnf-networks" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-networks" } } }, "description": "Network List", "operationId": "GET-vnf-networks" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "body", "name": "**(config)sriov-vlan-filter-list", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-networksPOST" } } }, "description": "Network List", "operationId": "POST-vnf-networks" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-networks", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP" } } }, "description": "Network List", "operationId": "PUT-vnf-networks" } }, "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list/{sriov-vlan-filter}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "path", "name": "sriov-vlan-filter", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-sriov-vlan-filter-list" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "path", "name": "sriov-vlan-filter", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)sriov-vlan-filter-list" } } }, "operationId": "GET-sriov-vlan-filter-list" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "path", "name": "sriov-vlan-filter", "required": true, "type": "string" }, { "in": "body", "name": "(config)sriov-vlan-filter-list", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP" } } }, "operationId": "PUT-sriov-vlan-filter-list" } }, "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vnf-vms" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-vms" } } }, "operationId": "GET-vnf-vms" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "in": "body", "name": "**(config)vm-names", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP" } }, { "in": "body", "name": "**(config)vm-networks", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-vmsPOST" } } }, "operationId": "POST-vnf-vms" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-vms", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP" } } }, "operationId": "PUT-vnf-vms" } }, "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-name", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vm-names" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-name", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vm-names" } } }, "operationId": "GET-vm-names" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-name", "required": true, "type": "string" }, { "in": "body", "name": "(config)vm-names", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP" } } }, "operationId": "PUT-vm-names" } }, "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "description": "Network List", "operationId": "DELETE-vm-networks" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vm-networks" } } }, "description": "Network List", "operationId": "GET-vm-networks" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "body", "name": "**(config)network-ips", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP" } }, { "in": "body", "name": "**(config)network-ips-v6", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP" } }, { "in": "body", "name": "**(config)network-macs", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP" } }, { "in": "body", "name": "**(config)interface-route-prefixes", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vm-networksPOST" } } }, "description": "Network List", "operationId": "POST-vm-networks" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "body", "name": "(config)vm-networks", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP" } } }, "description": "Network List", "operationId": "PUT-vm-networks" } }, "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix-cidr}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes", "in": "path", "name": "interface-route-prefix-cidr", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-interface-route-prefixes" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes", "in": "path", "name": "interface-route-prefix-cidr", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)interface-route-prefixes" } } }, "operationId": "GET-interface-route-prefixes" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes", "in": "path", "name": "interface-route-prefix-cidr", "required": true, "type": "string" }, { "in": "body", "name": "(config)interface-route-prefixes", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP" } } }, "operationId": "PUT-interface-route-prefixes" } }, "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6/{ip-address-ipv6}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of assigned ipv6 addresses on a network", "in": "path", "name": "ip-address-ipv6", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-network-ips-v6" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of assigned ipv6 addresses on a network", "in": "path", "name": "ip-address-ipv6", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)network-ips-v6" } } }, "operationId": "GET-network-ips-v6" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of assigned ipv6 addresses on a network", "in": "path", "name": "ip-address-ipv6", "required": true, "type": "string" }, { "in": "body", "name": "(config)network-ips-v6", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP" } } }, "operationId": "PUT-network-ips-v6" } }, "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of assigned ipv4 addresses on a network", "in": "path", "name": "ip-address", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-network-ips" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of assigned ipv4 addresses on a network", "in": "path", "name": "ip-address", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)network-ips" } } }, "operationId": "GET-network-ips" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of assigned ipv4 addresses on a network", "in": "path", "name": "ip-address", "required": true, "type": "string" }, { "in": "body", "name": "(config)network-ips", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP" } } }, "operationId": "PUT-network-ips" } }, "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of network assignments for this VM (one per network)", "in": "path", "name": "mac-address", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-network-macs" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of network assignments for this VM (one per network)", "in": "path", "name": "mac-address", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)network-macs" } } }, "operationId": "GET-network-macs" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of network assignments for this VM (one per network)", "in": "path", "name": "mac-address", "required": true, "type": "string" }, { "in": "body", "name": "(config)network-macs", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP" } } }, "operationId": "PUT-network-macs" } }, "/config/VNF-API:preload-vf-modules/vf-module-preload-list/{vf-module-name}/{vf-module-model-id}/vf-module-preload-data/vf-module-topology-information/vnf-parameters/{vnf-parameter-name}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "description": "The name of an arbitrary instance-specific vnf-parameters", "in": "path", "name": "vnf-parameter-name", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vnf-parameters" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "description": "The name of an arbitrary instance-specific vnf-parameters", "in": "path", "name": "vnf-parameter-name", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-parameters" } } }, "operationId": "GET-vnf-parameters" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vf-module-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vf-module-model-id", "required": true, "type": "string" }, { "description": "The name of an arbitrary instance-specific vnf-parameters", "in": "path", "name": "vnf-parameter-name", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-parameters", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters-TOP" } } }, "operationId": "PUT-vnf-parameters" } }, "/config/VNF-API:preload-vnf-instances": { "delete": { "produces": [ "application/json", "application/xml" ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-preload-vnf-instances" }, "get": { "produces": [ "application/json", "application/xml" ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)preload-vnf-instances" } } }, "operationId": "GET-preload-vnf-instances" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "in": "body", "name": "**(config)vnf-instance-preload-list", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances(config)vnf-instance-preload-list-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)preload-vnf-instancesPOST" } } }, "operationId": "POST-preload-vnf-instances" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "in": "body", "name": "(config)preload-vnf-instances", "required": false, "schema": { "$ref": "#/definitions/VNF-API(config)preload-vnf-instances-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API(config)preload-vnf-instances-TOP" } } }, "operationId": "PUT-preload-vnf-instances" } }, "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vnf-instance-preload-list" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-instance-preload-list" } } }, "operationId": "GET-vnf-instance-preload-list" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "in": "body", "name": "**(config)vnf-instance-preload-data", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-instance-preload-listPOST" } } }, "operationId": "POST-vnf-instance-preload-list" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-instance-preload-list", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances(config)vnf-instance-preload-list-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances(config)vnf-instance-preload-list-TOP" } } }, "operationId": "PUT-vnf-instance-preload-list" } }, "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vnf-instance-preload-data" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-instance-preload-data" } } }, "operationId": "GET-vnf-instance-preload-data" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "in": "body", "name": "**(config)oper-status", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status-TOP" } }, { "in": "body", "name": "**(config)vnf-instance-topology-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-instance-preload-dataPOST" } } }, "operationId": "POST-vnf-instance-preload-data" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-instance-preload-data", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data-TOP" } } }, "operationId": "PUT-vnf-instance-preload-data" } }, "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/oper-status": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-oper-status" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)oper-status" } } }, "operationId": "GET-oper-status" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)oper-status", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status-TOP" } } }, "operationId": "PUT-oper-status" } }, "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vnf-instance-topology-information" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-instance-topology-information" } } }, "operationId": "GET-vnf-instance-topology-information" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "in": "body", "name": "**(config)service-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information-TOP" } }, { "in": "body", "name": "**(config)vnf-parameters", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters-TOP" } }, { "in": "body", "name": "**(config)vnf-instance-identifiers", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP" } }, { "in": "body", "name": "**(config)vnf-assignments", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-instance-topology-informationPOST" } } }, "operationId": "POST-vnf-instance-topology-information" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-instance-topology-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information-TOP" } } }, "operationId": "PUT-vnf-instance-topology-information" } }, "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/service-information": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-service-information" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)service-information" } } }, "operationId": "GET-service-information" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)service-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information-TOP" } } }, "operationId": "PUT-service-information" } }, "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vnf-assignments" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-assignments" } } }, "operationId": "GET-vnf-assignments" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "in": "body", "name": "**(config)availability-zones", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP" } }, { "in": "body", "name": "**(config)vnf-networks", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP" } }, { "in": "body", "name": "**(config)vnf-vms", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-assignmentsPOST" } } }, "operationId": "POST-vnf-assignments" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-assignments", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments-TOP" } } }, "operationId": "PUT-vnf-assignments" } }, "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/availability-zones/{availability-zone}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "description": "Openstack availability zone name or UUID", "in": "path", "name": "availability-zone", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-availability-zones" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "description": "Openstack availability zone name or UUID", "in": "path", "name": "availability-zone", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)availability-zones" } } }, "operationId": "GET-availability-zones" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "description": "Openstack availability zone name or UUID", "in": "path", "name": "availability-zone", "required": true, "type": "string" }, { "in": "body", "name": "(config)availability-zones", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP" } } }, "operationId": "PUT-availability-zones" } }, "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks/{network-role}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "description": "Network List", "operationId": "DELETE-vnf-networks" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-networks" } } }, "description": "Network List", "operationId": "GET-vnf-networks" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "body", "name": "**(config)sriov-vlan-filter-list", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-networksPOST" } } }, "description": "Network List", "operationId": "POST-vnf-networks" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-networks", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP" } } }, "description": "Network List", "operationId": "PUT-vnf-networks" } }, "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list/{sriov-vlan-filter}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "path", "name": "sriov-vlan-filter", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-sriov-vlan-filter-list" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "path", "name": "sriov-vlan-filter", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)sriov-vlan-filter-list" } } }, "operationId": "GET-sriov-vlan-filter-list" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "path", "name": "sriov-vlan-filter", "required": true, "type": "string" }, { "in": "body", "name": "(config)sriov-vlan-filter-list", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP" } } }, "operationId": "PUT-sriov-vlan-filter-list" } }, "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vnf-vms" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-vms" } } }, "operationId": "GET-vnf-vms" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "in": "body", "name": "**(config)vm-names", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP" } }, { "in": "body", "name": "**(config)vm-networks", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-vmsPOST" } } }, "operationId": "POST-vnf-vms" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-vms", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP" } } }, "operationId": "PUT-vnf-vms" } }, "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-name", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vm-names" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-name", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vm-names" } } }, "operationId": "GET-vm-names" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-name", "required": true, "type": "string" }, { "in": "body", "name": "(config)vm-names", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP" } } }, "operationId": "PUT-vm-names" } }, "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "description": "Network List", "operationId": "DELETE-vm-networks" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vm-networks" } } }, "description": "Network List", "operationId": "GET-vm-networks" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "body", "name": "**(config)network-ips", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP" } }, { "in": "body", "name": "**(config)network-ips-v6", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP" } }, { "in": "body", "name": "**(config)network-macs", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP" } }, { "in": "body", "name": "**(config)interface-route-prefixes", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vm-networksPOST" } } }, "description": "Network List", "operationId": "POST-vm-networks" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "body", "name": "(config)vm-networks", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP" } } }, "description": "Network List", "operationId": "PUT-vm-networks" } }, "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix-cidr}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes", "in": "path", "name": "interface-route-prefix-cidr", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-interface-route-prefixes" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes", "in": "path", "name": "interface-route-prefix-cidr", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)interface-route-prefixes" } } }, "operationId": "GET-interface-route-prefixes" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes", "in": "path", "name": "interface-route-prefix-cidr", "required": true, "type": "string" }, { "in": "body", "name": "(config)interface-route-prefixes", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP" } } }, "operationId": "PUT-interface-route-prefixes" } }, "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6/{ip-address-ipv6}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of assigned ipv6 addresses on a network", "in": "path", "name": "ip-address-ipv6", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-network-ips-v6" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of assigned ipv6 addresses on a network", "in": "path", "name": "ip-address-ipv6", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)network-ips-v6" } } }, "operationId": "GET-network-ips-v6" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of assigned ipv6 addresses on a network", "in": "path", "name": "ip-address-ipv6", "required": true, "type": "string" }, { "in": "body", "name": "(config)network-ips-v6", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP" } } }, "operationId": "PUT-network-ips-v6" } }, "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of assigned ipv4 addresses on a network", "in": "path", "name": "ip-address", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-network-ips" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of assigned ipv4 addresses on a network", "in": "path", "name": "ip-address", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)network-ips" } } }, "operationId": "GET-network-ips" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of assigned ipv4 addresses on a network", "in": "path", "name": "ip-address", "required": true, "type": "string" }, { "in": "body", "name": "(config)network-ips", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP" } } }, "operationId": "PUT-network-ips" } }, "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of network assignments for this VM (one per network)", "in": "path", "name": "mac-address", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-network-macs" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of network assignments for this VM (one per network)", "in": "path", "name": "mac-address", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)network-macs" } } }, "operationId": "GET-network-macs" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of network assignments for this VM (one per network)", "in": "path", "name": "mac-address", "required": true, "type": "string" }, { "in": "body", "name": "(config)network-macs", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP" } } }, "operationId": "PUT-network-macs" } }, "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-instance-identifiers": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vnf-instance-identifiers" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-instance-identifiers" } } }, "operationId": "GET-vnf-instance-identifiers" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-instance-identifiers", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP" } } }, "operationId": "PUT-vnf-instance-identifiers" } }, "/config/VNF-API:preload-vnf-instances/vnf-instance-preload-list/{vnf-instance-name}/{vnf-model-id}/vnf-instance-preload-data/vnf-instance-topology-information/vnf-parameters/{vnf-parameter-name}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "description": "The name of an arbitrary instance-specific vnf-parameters", "in": "path", "name": "vnf-parameter-name", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vnf-parameters" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "description": "The name of an arbitrary instance-specific vnf-parameters", "in": "path", "name": "vnf-parameter-name", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-parameters" } } }, "operationId": "GET-vnf-parameters" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vnf-instance-name, aka generic-vnf-name", "in": "path", "name": "vnf-instance-name", "required": true, "type": "string" }, { "description": "vnf-model-id, aka generic-vnf-type", "in": "path", "name": "vnf-model-id", "required": true, "type": "string" }, { "description": "The name of an arbitrary instance-specific vnf-parameters", "in": "path", "name": "vnf-parameter-name", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-parameters", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters-TOP" } } }, "operationId": "PUT-vnf-parameters" } }, "/config/VNF-API:preload-vnfs": { "delete": { "produces": [ "application/json", "application/xml" ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-preload-vnfs" }, "get": { "produces": [ "application/json", "application/xml" ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)preload-vnfs" } } }, "operationId": "GET-preload-vnfs" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "in": "body", "name": "**(config)vnf-preload-list", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs(config)vnf-preload-list-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)preload-vnfsPOST" } } }, "operationId": "POST-preload-vnfs" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "in": "body", "name": "(config)preload-vnfs", "required": false, "schema": { "$ref": "#/definitions/VNF-API(config)preload-vnfs-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API(config)preload-vnfs-TOP" } } }, "operationId": "PUT-preload-vnfs" } }, "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vnf-preload-list" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-preload-list" } } }, "operationId": "GET-vnf-preload-list" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "body", "name": "**(config)preload-data", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-preload-listPOST" } } }, "operationId": "POST-vnf-preload-list" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-preload-list", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs(config)vnf-preload-list-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs(config)vnf-preload-list-TOP" } } }, "operationId": "PUT-vnf-preload-list" } }, "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-preload-data" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)preload-data" } } }, "operationId": "GET-preload-data" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "body", "name": "**(config)oper-status", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP" } }, { "in": "body", "name": "**(config)network-topology-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP" } }, { "in": "body", "name": "**(config)vnf-topology-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)preload-dataPOST" } } }, "operationId": "POST-preload-data" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "body", "name": "(config)preload-data", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP" } } }, "operationId": "PUT-preload-data" } }, "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-network-topology-information" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)network-topology-information" } } }, "operationId": "GET-network-topology-information" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "body", "name": "**(config)provider-network-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information-TOP" } }, { "in": "body", "name": "**(config)vpn-bindings", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP" } }, { "in": "body", "name": "**(config)network-topology-identifier", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP" } }, { "in": "body", "name": "**(config)route-table-reference", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP" } }, { "in": "body", "name": "**(config)network-policy", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP" } }, { "in": "body", "name": "**(config)subnets", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)network-topology-informationPOST" } } }, "operationId": "POST-network-topology-information" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "body", "name": "(config)network-topology-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP" } } }, "operationId": "PUT-network-topology-information" } }, "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/network-policy/{network-policy-fqdn}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "path", "name": "network-policy-fqdn", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-network-policy" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "path", "name": "network-policy-fqdn", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)network-policy" } } }, "operationId": "GET-network-policy" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "path", "name": "network-policy-fqdn", "required": true, "type": "string" }, { "in": "body", "name": "(config)network-policy", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP" } } }, "operationId": "PUT-network-policy" } }, "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/network-topology-identifier": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-network-topology-identifier" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)network-topology-identifier" } } }, "operationId": "GET-network-topology-identifier" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "body", "name": "(config)network-topology-identifier", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP" } } }, "operationId": "PUT-network-topology-identifier" } }, "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/provider-network-information": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-provider-network-information" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)provider-network-information" } } }, "operationId": "GET-provider-network-information" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "body", "name": "(config)provider-network-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information-TOP" } } }, "operationId": "PUT-provider-network-information" } }, "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/route-table-reference/{route-table-reference-id}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "path", "name": "route-table-reference-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-route-table-reference" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "path", "name": "route-table-reference-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)route-table-reference" } } }, "operationId": "GET-route-table-reference" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "path", "name": "route-table-reference-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)route-table-reference", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP" } } }, "operationId": "PUT-route-table-reference" } }, "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/subnets/{start-address}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "path", "name": "start-address", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-subnets" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "path", "name": "start-address", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)subnets" } } }, "operationId": "GET-subnets" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "path", "name": "start-address", "required": true, "type": "string" }, { "in": "body", "name": "(config)subnets", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP" } } }, "operationId": "PUT-subnets" } }, "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/network-topology-information/vpn-bindings/{vpn-binding-id}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "path", "name": "vpn-binding-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vpn-bindings" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "path", "name": "vpn-binding-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vpn-bindings" } } }, "operationId": "GET-vpn-bindings" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "path", "name": "vpn-binding-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)vpn-bindings", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP" } } }, "operationId": "PUT-vpn-bindings" } }, "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/oper-status": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-oper-status" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)oper-status" } } }, "operationId": "GET-oper-status" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "body", "name": "(config)oper-status", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP" } } }, "operationId": "PUT-oper-status" } }, "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vnf-topology-information" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-topology-information" } } }, "operationId": "GET-vnf-topology-information" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "body", "name": "**(config)vnf-parameters", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP" } }, { "in": "body", "name": "**(config)vnf-topology-identifier", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP" } }, { "in": "body", "name": "**(config)vnf-assignments", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-topology-informationPOST" } } }, "operationId": "POST-vnf-topology-information" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-topology-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP" } } }, "operationId": "PUT-vnf-topology-information" } }, "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vnf-assignments" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-assignments" } } }, "operationId": "GET-vnf-assignments" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "body", "name": "**(config)availability-zones", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP" } }, { "in": "body", "name": "**(config)vnf-networks", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP" } }, { "in": "body", "name": "**(config)vnf-vms", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-assignmentsPOST" } } }, "operationId": "POST-vnf-assignments" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-assignments", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP" } } }, "operationId": "PUT-vnf-assignments" } }, "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/availability-zones/{availability-zone}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "description": "Openstack availability zone name or UUID", "in": "path", "name": "availability-zone", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-availability-zones" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "description": "Openstack availability zone name or UUID", "in": "path", "name": "availability-zone", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)availability-zones" } } }, "operationId": "GET-availability-zones" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "description": "Openstack availability zone name or UUID", "in": "path", "name": "availability-zone", "required": true, "type": "string" }, { "in": "body", "name": "(config)availability-zones", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP" } } }, "operationId": "PUT-availability-zones" } }, "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "description": "Network List", "operationId": "DELETE-vnf-networks" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-networks" } } }, "description": "Network List", "operationId": "GET-vnf-networks" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "body", "name": "**(config)sriov-vlan-filter-list", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-networksPOST" } } }, "description": "Network List", "operationId": "POST-vnf-networks" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-networks", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP" } } }, "description": "Network List", "operationId": "PUT-vnf-networks" } }, "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list/{sriov-vlan-filter}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "path", "name": "sriov-vlan-filter", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-sriov-vlan-filter-list" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "path", "name": "sriov-vlan-filter", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)sriov-vlan-filter-list" } } }, "operationId": "GET-sriov-vlan-filter-list" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "path", "name": "sriov-vlan-filter", "required": true, "type": "string" }, { "in": "body", "name": "(config)sriov-vlan-filter-list", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP" } } }, "operationId": "PUT-sriov-vlan-filter-list" } }, "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vnf-vms" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-vms" } } }, "operationId": "GET-vnf-vms" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "in": "body", "name": "**(config)vm-names", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP" } }, { "in": "body", "name": "**(config)vm-networks", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-vmsPOST" } } }, "operationId": "POST-vnf-vms" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-vms", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP" } } }, "operationId": "PUT-vnf-vms" } }, "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-name", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vm-names" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-name", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vm-names" } } }, "operationId": "GET-vm-names" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-name", "required": true, "type": "string" }, { "in": "body", "name": "(config)vm-names", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP" } } }, "operationId": "PUT-vm-names" } }, "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "description": "Network List", "operationId": "DELETE-vm-networks" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vm-networks" } } }, "description": "Network List", "operationId": "GET-vm-networks" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "body", "name": "**(config)network-ips", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP" } }, { "in": "body", "name": "**(config)network-ips-v6", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP" } }, { "in": "body", "name": "**(config)network-macs", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP" } }, { "in": "body", "name": "**(config)interface-route-prefixes", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vm-networksPOST" } } }, "description": "Network List", "operationId": "POST-vm-networks" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "body", "name": "(config)vm-networks", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP" } } }, "description": "Network List", "operationId": "PUT-vm-networks" } }, "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix-cidr}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes", "in": "path", "name": "interface-route-prefix-cidr", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-interface-route-prefixes" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes", "in": "path", "name": "interface-route-prefix-cidr", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)interface-route-prefixes" } } }, "operationId": "GET-interface-route-prefixes" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes", "in": "path", "name": "interface-route-prefix-cidr", "required": true, "type": "string" }, { "in": "body", "name": "(config)interface-route-prefixes", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP" } } }, "operationId": "PUT-interface-route-prefixes" } }, "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6/{ip-address-ipv6}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of assigned ipv6 addresses on a network", "in": "path", "name": "ip-address-ipv6", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-network-ips-v6" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of assigned ipv6 addresses on a network", "in": "path", "name": "ip-address-ipv6", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)network-ips-v6" } } }, "operationId": "GET-network-ips-v6" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of assigned ipv6 addresses on a network", "in": "path", "name": "ip-address-ipv6", "required": true, "type": "string" }, { "in": "body", "name": "(config)network-ips-v6", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP" } } }, "operationId": "PUT-network-ips-v6" } }, "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of assigned ipv4 addresses on a network", "in": "path", "name": "ip-address", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-network-ips" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of assigned ipv4 addresses on a network", "in": "path", "name": "ip-address", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)network-ips" } } }, "operationId": "GET-network-ips" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of assigned ipv4 addresses on a network", "in": "path", "name": "ip-address", "required": true, "type": "string" }, { "in": "body", "name": "(config)network-ips", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP" } } }, "operationId": "PUT-network-ips" } }, "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of network assignments for this VM (one per network)", "in": "path", "name": "mac-address", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-network-macs" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of network assignments for this VM (one per network)", "in": "path", "name": "mac-address", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)network-macs" } } }, "operationId": "GET-network-macs" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of network assignments for this VM (one per network)", "in": "path", "name": "mac-address", "required": true, "type": "string" }, { "in": "body", "name": "(config)network-macs", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP" } } }, "operationId": "PUT-network-macs" } }, "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-parameters/{vnf-parameter-name}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "description": "The name of an arbitrary instance-specific vnf-parameters", "in": "path", "name": "vnf-parameter-name", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vnf-parameters" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "description": "The name of an arbitrary instance-specific vnf-parameters", "in": "path", "name": "vnf-parameter-name", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-parameters" } } }, "operationId": "GET-vnf-parameters" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "description": "The name of an arbitrary instance-specific vnf-parameters", "in": "path", "name": "vnf-parameter-name", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-parameters", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP" } } }, "operationId": "PUT-vnf-parameters" } }, "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-topology-identifier": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vnf-topology-identifier" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-topology-identifier" } } }, "operationId": "GET-vnf-topology-identifier" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-name", "in": "path", "name": "vnf-name", "required": true, "type": "string" }, { "description": "vf-module-type", "in": "path", "name": "vnf-type", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-topology-identifier", "required": false, "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP" } } }, "operationId": "PUT-vnf-topology-identifier" } }, "/config/VNF-API:vf-modules": { "delete": { "produces": [ "application/json", "application/xml" ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vf-modules" }, "get": { "produces": [ "application/json", "application/xml" ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vf-modules" } } }, "operationId": "GET-vf-modules" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "in": "body", "name": "**(config)vf-module-list", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vf-modulesPOST" } } }, "operationId": "POST-vf-modules" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "in": "body", "name": "(config)vf-modules", "required": false, "schema": { "$ref": "#/definitions/VNF-API(config)vf-modules-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API(config)vf-modules-TOP" } } }, "operationId": "PUT-vf-modules" } }, "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vf-module-list" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vf-module-list" } } }, "operationId": "GET-vf-module-list" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "body", "name": "**(config)service-status", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status-TOP" } }, { "in": "body", "name": "**(config)vf-module-service-data", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vf-module-listPOST" } } }, "operationId": "POST-vf-module-list" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)vf-module-list", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list-TOP" } } }, "operationId": "PUT-vf-module-list" } }, "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/service-status": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-service-status" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)service-status" } } }, "operationId": "GET-service-status" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)service-status", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status-TOP" } } }, "operationId": "PUT-service-status" } }, "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vf-module-service-data" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vf-module-service-data" } } }, "operationId": "GET-vf-module-service-data" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "body", "name": "**(config)oper-status", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP" } }, { "in": "body", "name": "**(config)service-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP" } }, { "in": "body", "name": "**(config)sdnc-request-header", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP" } }, { "in": "body", "name": "**(config)request-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP" } }, { "in": "body", "name": "**(config)vf-module-request-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP" } }, { "in": "body", "name": "**(config)vf-module-topology-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vf-module-service-dataPOST" } } }, "operationId": "POST-vf-module-service-data" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)vf-module-service-data", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP" } } }, "operationId": "PUT-vf-module-service-data" } }, "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/oper-status": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-oper-status" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)oper-status" } } }, "operationId": "GET-oper-status" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)oper-status", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP" } } }, "operationId": "PUT-oper-status" } }, "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/request-information": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-request-information" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)request-information" } } }, "operationId": "GET-request-information" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)request-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP" } } }, "operationId": "PUT-request-information" } }, "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/sdnc-request-header": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-sdnc-request-header" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)sdnc-request-header" } } }, "operationId": "GET-sdnc-request-header" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)sdnc-request-header", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP" } } }, "operationId": "PUT-sdnc-request-header" } }, "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/service-information": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-service-information" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)service-information" } } }, "operationId": "GET-service-information" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)service-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP" } } }, "operationId": "PUT-service-information" } }, "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-request-information": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vf-module-request-information" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vf-module-request-information" } } }, "operationId": "GET-vf-module-request-information" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)vf-module-request-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP" } } }, "operationId": "PUT-vf-module-request-information" } }, "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vf-module-topology-information" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vf-module-topology-information" } } }, "operationId": "GET-vf-module-topology-information" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "body", "name": "**(config)vnf-parameters", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP" } }, { "in": "body", "name": "**(config)vf-module-identifiers", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP" } }, { "in": "body", "name": "**(config)vnf-assignments", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vf-module-topology-informationPOST" } } }, "operationId": "POST-vf-module-topology-information" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)vf-module-topology-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP" } } }, "operationId": "PUT-vf-module-topology-information" } }, "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vf-module-identifiers": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vf-module-identifiers" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vf-module-identifiers" } } }, "operationId": "GET-vf-module-identifiers" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)vf-module-identifiers", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP" } } }, "operationId": "PUT-vf-module-identifiers" } }, "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vnf-assignments" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-assignments" } } }, "operationId": "GET-vnf-assignments" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "body", "name": "**(config)availability-zones", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP" } }, { "in": "body", "name": "**(config)vnf-networks", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP" } }, { "in": "body", "name": "**(config)vnf-vms", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-assignmentsPOST" } } }, "operationId": "POST-vnf-assignments" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-assignments", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP" } } }, "operationId": "PUT-vnf-assignments" } }, "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/availability-zones/{availability-zone}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "description": "Openstack availability zone name or UUID", "in": "path", "name": "availability-zone", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-availability-zones" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "description": "Openstack availability zone name or UUID", "in": "path", "name": "availability-zone", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)availability-zones" } } }, "operationId": "GET-availability-zones" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "description": "Openstack availability zone name or UUID", "in": "path", "name": "availability-zone", "required": true, "type": "string" }, { "in": "body", "name": "(config)availability-zones", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP" } } }, "operationId": "PUT-availability-zones" } }, "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks/{network-role}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "description": "Network List", "operationId": "DELETE-vnf-networks" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-networks" } } }, "description": "Network List", "operationId": "GET-vnf-networks" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "body", "name": "**(config)sriov-vlan-filter-list", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-networksPOST" } } }, "description": "Network List", "operationId": "POST-vnf-networks" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-networks", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP" } } }, "description": "Network List", "operationId": "PUT-vnf-networks" } }, "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list/{sriov-vlan-filter}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "path", "name": "sriov-vlan-filter", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-sriov-vlan-filter-list" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "path", "name": "sriov-vlan-filter", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)sriov-vlan-filter-list" } } }, "operationId": "GET-sriov-vlan-filter-list" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "path", "name": "sriov-vlan-filter", "required": true, "type": "string" }, { "in": "body", "name": "(config)sriov-vlan-filter-list", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP" } } }, "operationId": "PUT-sriov-vlan-filter-list" } }, "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vnf-vms" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-vms" } } }, "operationId": "GET-vnf-vms" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "in": "body", "name": "**(config)vm-names", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP" } }, { "in": "body", "name": "**(config)vm-networks", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-vmsPOST" } } }, "operationId": "POST-vnf-vms" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-vms", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP" } } }, "operationId": "PUT-vnf-vms" } }, "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-name", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vm-names" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-name", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vm-names" } } }, "operationId": "GET-vm-names" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-name", "required": true, "type": "string" }, { "in": "body", "name": "(config)vm-names", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP" } } }, "operationId": "PUT-vm-names" } }, "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "description": "Network List", "operationId": "DELETE-vm-networks" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vm-networks" } } }, "description": "Network List", "operationId": "GET-vm-networks" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "body", "name": "**(config)network-ips", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP" } }, { "in": "body", "name": "**(config)network-ips-v6", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP" } }, { "in": "body", "name": "**(config)network-macs", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP" } }, { "in": "body", "name": "**(config)interface-route-prefixes", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vm-networksPOST" } } }, "description": "Network List", "operationId": "POST-vm-networks" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "body", "name": "(config)vm-networks", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP" } } }, "description": "Network List", "operationId": "PUT-vm-networks" } }, "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix-cidr}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes", "in": "path", "name": "interface-route-prefix-cidr", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-interface-route-prefixes" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes", "in": "path", "name": "interface-route-prefix-cidr", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)interface-route-prefixes" } } }, "operationId": "GET-interface-route-prefixes" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes", "in": "path", "name": "interface-route-prefix-cidr", "required": true, "type": "string" }, { "in": "body", "name": "(config)interface-route-prefixes", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP" } } }, "operationId": "PUT-interface-route-prefixes" } }, "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6/{ip-address-ipv6}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of assigned ipv6 addresses on a network", "in": "path", "name": "ip-address-ipv6", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-network-ips-v6" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of assigned ipv6 addresses on a network", "in": "path", "name": "ip-address-ipv6", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)network-ips-v6" } } }, "operationId": "GET-network-ips-v6" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of assigned ipv6 addresses on a network", "in": "path", "name": "ip-address-ipv6", "required": true, "type": "string" }, { "in": "body", "name": "(config)network-ips-v6", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP" } } }, "operationId": "PUT-network-ips-v6" } }, "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of assigned ipv4 addresses on a network", "in": "path", "name": "ip-address", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-network-ips" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of assigned ipv4 addresses on a network", "in": "path", "name": "ip-address", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)network-ips" } } }, "operationId": "GET-network-ips" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of assigned ipv4 addresses on a network", "in": "path", "name": "ip-address", "required": true, "type": "string" }, { "in": "body", "name": "(config)network-ips", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP" } } }, "operationId": "PUT-network-ips" } }, "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of network assignments for this VM (one per network)", "in": "path", "name": "mac-address", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-network-macs" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of network assignments for this VM (one per network)", "in": "path", "name": "mac-address", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)network-macs" } } }, "operationId": "GET-network-macs" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of network assignments for this VM (one per network)", "in": "path", "name": "mac-address", "required": true, "type": "string" }, { "in": "body", "name": "(config)network-macs", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP" } } }, "operationId": "PUT-network-macs" } }, "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-parameters/{vnf-parameter-name}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "description": "The name of an arbitrary instance-specific vnf-parameters", "in": "path", "name": "vnf-parameter-name", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vnf-parameters" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "description": "The name of an arbitrary instance-specific vnf-parameters", "in": "path", "name": "vnf-parameter-name", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-parameters" } } }, "operationId": "GET-vnf-parameters" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "description": "The name of an arbitrary instance-specific vnf-parameters", "in": "path", "name": "vnf-parameter-name", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-parameters", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP" } } }, "operationId": "PUT-vnf-parameters" } }, "/config/VNF-API:vnf-instances": { "delete": { "produces": [ "application/json", "application/xml" ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vnf-instances" }, "get": { "produces": [ "application/json", "application/xml" ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-instances" } } }, "operationId": "GET-vnf-instances" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "in": "body", "name": "**(config)vnf-instance-list", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-instancesPOST" } } }, "operationId": "POST-vnf-instances" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "in": "body", "name": "(config)vnf-instances", "required": false, "schema": { "$ref": "#/definitions/VNF-API(config)vnf-instances-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API(config)vnf-instances-TOP" } } }, "operationId": "PUT-vnf-instances" } }, "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vnf-instance-list" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-instance-list" } } }, "operationId": "GET-vnf-instance-list" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "body", "name": "**(config)service-status", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP" } }, { "in": "body", "name": "**(config)vnf-instance-service-data", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-instance-listPOST" } } }, "operationId": "POST-vnf-instance-list" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-instance-list", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list-TOP" } } }, "operationId": "PUT-vnf-instance-list" } }, "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/service-status": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-service-status" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)service-status" } } }, "operationId": "GET-service-status" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)service-status", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP" } } }, "operationId": "PUT-service-status" } }, "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vnf-instance-service-data" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-instance-service-data" } } }, "operationId": "GET-vnf-instance-service-data" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "body", "name": "**(config)oper-status", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP" } }, { "in": "body", "name": "**(config)vf-module-relationship-list", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP" } }, { "in": "body", "name": "**(config)request-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP" } }, { "in": "body", "name": "**(config)service-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP" } }, { "in": "body", "name": "**(config)sdnc-request-header", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP" } }, { "in": "body", "name": "**(config)vnf-instance-request-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP" } }, { "in": "body", "name": "**(config)vnf-instance-topology-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-instance-service-dataPOST" } } }, "operationId": "POST-vnf-instance-service-data" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-instance-service-data", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP" } } }, "operationId": "PUT-vnf-instance-service-data" } }, "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/oper-status": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-oper-status" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)oper-status" } } }, "operationId": "GET-oper-status" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)oper-status", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP" } } }, "operationId": "PUT-oper-status" } }, "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/request-information": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-request-information" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)request-information" } } }, "operationId": "GET-request-information" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)request-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP" } } }, "operationId": "PUT-request-information" } }, "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/sdnc-request-header": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-sdnc-request-header" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)sdnc-request-header" } } }, "operationId": "GET-sdnc-request-header" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)sdnc-request-header", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP" } } }, "operationId": "PUT-sdnc-request-header" } }, "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/service-information": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-service-information" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)service-information" } } }, "operationId": "GET-service-information" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)service-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP" } } }, "operationId": "PUT-service-information" } }, "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vf-module-relationship-list/{vf-module-id}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vf-module-relationship-list" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vf-module-relationship-list" } } }, "operationId": "GET-vf-module-relationship-list" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "description": "vf-module-id", "in": "path", "name": "vf-module-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)vf-module-relationship-list", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP" } } }, "operationId": "PUT-vf-module-relationship-list" } }, "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-request-information": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vnf-instance-request-information" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-instance-request-information" } } }, "operationId": "GET-vnf-instance-request-information" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "body", "name": "**(config)vnf-networks", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-instance-request-informationPOST" } } }, "operationId": "POST-vnf-instance-request-information" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-instance-request-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP" } } }, "operationId": "PUT-vnf-instance-request-information" } }, "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-request-information/vnf-networks/{network-role}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "description": "List of vnf networks to override preload", "operationId": "DELETE-vnf-networks" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-networks" } } }, "description": "List of vnf networks to override preload", "operationId": "GET-vnf-networks" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-networks", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP" } } }, "description": "List of vnf networks to override preload", "operationId": "PUT-vnf-networks" } }, "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vnf-instance-topology-information" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-instance-topology-information" } } }, "operationId": "GET-vnf-instance-topology-information" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "body", "name": "**(config)service-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP" } }, { "in": "body", "name": "**(config)vnf-parameters", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters-TOP" } }, { "in": "body", "name": "**(config)vnf-instance-identifiers", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP" } }, { "in": "body", "name": "**(config)vnf-assignments", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-instance-topology-informationPOST" } } }, "operationId": "POST-vnf-instance-topology-information" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-instance-topology-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP" } } }, "operationId": "PUT-vnf-instance-topology-information" } }, "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/service-information": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-service-information" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)service-information" } } }, "operationId": "GET-service-information" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)service-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP" } } }, "operationId": "PUT-service-information" } }, "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vnf-assignments" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-assignments" } } }, "operationId": "GET-vnf-assignments" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "body", "name": "**(config)availability-zones", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP" } }, { "in": "body", "name": "**(config)vnf-networks", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP" } }, { "in": "body", "name": "**(config)vnf-vms", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-assignmentsPOST" } } }, "operationId": "POST-vnf-assignments" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-assignments", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP" } } }, "operationId": "PUT-vnf-assignments" } }, "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/availability-zones/{availability-zone}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "description": "Openstack availability zone name or UUID", "in": "path", "name": "availability-zone", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-availability-zones" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "description": "Openstack availability zone name or UUID", "in": "path", "name": "availability-zone", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)availability-zones" } } }, "operationId": "GET-availability-zones" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "description": "Openstack availability zone name or UUID", "in": "path", "name": "availability-zone", "required": true, "type": "string" }, { "in": "body", "name": "(config)availability-zones", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP" } } }, "operationId": "PUT-availability-zones" } }, "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks/{network-role}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "description": "Network List", "operationId": "DELETE-vnf-networks" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-networks" } } }, "description": "Network List", "operationId": "GET-vnf-networks" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "body", "name": "**(config)sriov-vlan-filter-list", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-networksPOST" } } }, "description": "Network List", "operationId": "POST-vnf-networks" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-networks", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP" } } }, "description": "Network List", "operationId": "PUT-vnf-networks" } }, "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list/{sriov-vlan-filter}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "path", "name": "sriov-vlan-filter", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-sriov-vlan-filter-list" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "path", "name": "sriov-vlan-filter", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)sriov-vlan-filter-list" } } }, "operationId": "GET-sriov-vlan-filter-list" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "path", "name": "sriov-vlan-filter", "required": true, "type": "string" }, { "in": "body", "name": "(config)sriov-vlan-filter-list", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP" } } }, "operationId": "PUT-sriov-vlan-filter-list" } }, "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vnf-vms" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-vms" } } }, "operationId": "GET-vnf-vms" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "in": "body", "name": "**(config)vm-names", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP" } }, { "in": "body", "name": "**(config)vm-networks", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-vmsPOST" } } }, "operationId": "POST-vnf-vms" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-vms", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP" } } }, "operationId": "PUT-vnf-vms" } }, "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-name", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vm-names" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-name", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vm-names" } } }, "operationId": "GET-vm-names" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-name", "required": true, "type": "string" }, { "in": "body", "name": "(config)vm-names", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP" } } }, "operationId": "PUT-vm-names" } }, "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "description": "Network List", "operationId": "DELETE-vm-networks" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vm-networks" } } }, "description": "Network List", "operationId": "GET-vm-networks" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "body", "name": "**(config)network-ips", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP" } }, { "in": "body", "name": "**(config)network-ips-v6", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP" } }, { "in": "body", "name": "**(config)network-macs", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP" } }, { "in": "body", "name": "**(config)interface-route-prefixes", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vm-networksPOST" } } }, "description": "Network List", "operationId": "POST-vm-networks" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "body", "name": "(config)vm-networks", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP" } } }, "description": "Network List", "operationId": "PUT-vm-networks" } }, "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix-cidr}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes", "in": "path", "name": "interface-route-prefix-cidr", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-interface-route-prefixes" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes", "in": "path", "name": "interface-route-prefix-cidr", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)interface-route-prefixes" } } }, "operationId": "GET-interface-route-prefixes" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes", "in": "path", "name": "interface-route-prefix-cidr", "required": true, "type": "string" }, { "in": "body", "name": "(config)interface-route-prefixes", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP" } } }, "operationId": "PUT-interface-route-prefixes" } }, "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6/{ip-address-ipv6}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of assigned ipv6 addresses on a network", "in": "path", "name": "ip-address-ipv6", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-network-ips-v6" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of assigned ipv6 addresses on a network", "in": "path", "name": "ip-address-ipv6", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)network-ips-v6" } } }, "operationId": "GET-network-ips-v6" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of assigned ipv6 addresses on a network", "in": "path", "name": "ip-address-ipv6", "required": true, "type": "string" }, { "in": "body", "name": "(config)network-ips-v6", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP" } } }, "operationId": "PUT-network-ips-v6" } }, "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of assigned ipv4 addresses on a network", "in": "path", "name": "ip-address", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-network-ips" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of assigned ipv4 addresses on a network", "in": "path", "name": "ip-address", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)network-ips" } } }, "operationId": "GET-network-ips" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of assigned ipv4 addresses on a network", "in": "path", "name": "ip-address", "required": true, "type": "string" }, { "in": "body", "name": "(config)network-ips", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP" } } }, "operationId": "PUT-network-ips" } }, "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of network assignments for this VM (one per network)", "in": "path", "name": "mac-address", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-network-macs" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of network assignments for this VM (one per network)", "in": "path", "name": "mac-address", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)network-macs" } } }, "operationId": "GET-network-macs" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of network assignments for this VM (one per network)", "in": "path", "name": "mac-address", "required": true, "type": "string" }, { "in": "body", "name": "(config)network-macs", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP" } } }, "operationId": "PUT-network-macs" } }, "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-instance-identifiers": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vnf-instance-identifiers" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-instance-identifiers" } } }, "operationId": "GET-vnf-instance-identifiers" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-instance-identifiers", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP" } } }, "operationId": "PUT-vnf-instance-identifiers" } }, "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-parameters/{vnf-parameter-name}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "description": "The name of an arbitrary instance-specific vnf-parameters", "in": "path", "name": "vnf-parameter-name", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vnf-parameters" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "description": "The name of an arbitrary instance-specific vnf-parameters", "in": "path", "name": "vnf-parameter-name", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-parameters" } } }, "operationId": "GET-vnf-parameters" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "generic-vnf-id", "in": "path", "name": "vnf-instance-id", "required": true, "type": "string" }, { "description": "The name of an arbitrary instance-specific vnf-parameters", "in": "path", "name": "vnf-parameter-name", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-parameters", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters-TOP" } } }, "operationId": "PUT-vnf-parameters" } }, "/config/VNF-API:vnfs": { "delete": { "produces": [ "application/json", "application/xml" ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vnfs" }, "get": { "produces": [ "application/json", "application/xml" ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnfs" } } }, "operationId": "GET-vnfs" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "in": "body", "name": "**(config)vnf-list", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs(config)vnf-list-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnfsPOST" } } }, "operationId": "POST-vnfs" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "in": "body", "name": "(config)vnfs", "required": false, "schema": { "$ref": "#/definitions/VNF-API(config)vnfs-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API(config)vnfs-TOP" } } }, "operationId": "PUT-vnfs" } }, "/config/VNF-API:vnfs/vnf-list/{vnf-id}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vnf-list" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-list" } } }, "operationId": "GET-vnf-list" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "body", "name": "**(config)service-status", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-status-TOP" } }, { "in": "body", "name": "**(config)service-data", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-data-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-listPOST" } } }, "operationId": "POST-vnf-list" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-list", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs(config)vnf-list-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnfs(config)vnf-list-TOP" } } }, "operationId": "PUT-vnf-list" } }, "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-service-data" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)service-data" } } }, "operationId": "GET-service-data" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "body", "name": "**(config)oper-status", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)oper-status-TOP" } }, { "in": "body", "name": "**(config)sdnc-request-header", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header-TOP" } }, { "in": "body", "name": "**(config)request-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)request-information-TOP" } }, { "in": "body", "name": "**(config)service-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)service-information-TOP" } }, { "in": "body", "name": "**(config)vnf-request-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information-TOP" } }, { "in": "body", "name": "**(config)vnf-topology-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)service-dataPOST" } } }, "operationId": "POST-service-data" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)service-data", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-data-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-data-TOP" } } }, "operationId": "PUT-service-data" } }, "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/oper-status": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-oper-status" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)oper-status" } } }, "operationId": "GET-oper-status" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)oper-status", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)oper-status-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)oper-status-TOP" } } }, "operationId": "PUT-oper-status" } }, "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/request-information": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-request-information" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)request-information" } } }, "operationId": "GET-request-information" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)request-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)request-information-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)request-information-TOP" } } }, "operationId": "PUT-request-information" } }, "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/sdnc-request-header": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-sdnc-request-header" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)sdnc-request-header" } } }, "operationId": "GET-sdnc-request-header" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)sdnc-request-header", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header-TOP" } } }, "operationId": "PUT-sdnc-request-header" } }, "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/service-information": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-service-information" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)service-information" } } }, "operationId": "GET-service-information" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)service-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)service-information-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)service-information-TOP" } } }, "operationId": "PUT-service-information" } }, "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-request-information": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vnf-request-information" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-request-information" } } }, "operationId": "GET-vnf-request-information" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "body", "name": "**(config)vnf-networks", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-request-informationPOST" } } }, "operationId": "POST-vnf-request-information" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-request-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information-TOP" } } }, "operationId": "PUT-vnf-request-information" } }, "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-request-information/vnf-networks/{network-role}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "description": "Network List", "operationId": "DELETE-vnf-networks" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-networks" } } }, "description": "Network List", "operationId": "GET-vnf-networks" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-networks", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks-TOP" } } }, "description": "Network List", "operationId": "PUT-vnf-networks" } }, "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vnf-topology-information" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-topology-information" } } }, "operationId": "GET-vnf-topology-information" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "body", "name": "**(config)vnf-parameters", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters-TOP" } }, { "in": "body", "name": "**(config)vnf-topology-identifier", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier-TOP" } }, { "in": "body", "name": "**(config)vnf-assignments", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-topology-informationPOST" } } }, "operationId": "POST-vnf-topology-information" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-topology-information", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information-TOP" } } }, "operationId": "PUT-vnf-topology-information" } }, "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vnf-assignments" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-assignments" } } }, "operationId": "GET-vnf-assignments" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "body", "name": "**(config)availability-zones", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP" } }, { "in": "body", "name": "**(config)vnf-networks", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP" } }, { "in": "body", "name": "**(config)vnf-vms", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-assignmentsPOST" } } }, "operationId": "POST-vnf-assignments" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-assignments", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments-TOP" } } }, "operationId": "PUT-vnf-assignments" } }, "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/availability-zones/{availability-zone}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "description": "Openstack availability zone name or UUID", "in": "path", "name": "availability-zone", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-availability-zones" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "description": "Openstack availability zone name or UUID", "in": "path", "name": "availability-zone", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)availability-zones" } } }, "operationId": "GET-availability-zones" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "description": "Openstack availability zone name or UUID", "in": "path", "name": "availability-zone", "required": true, "type": "string" }, { "in": "body", "name": "(config)availability-zones", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP" } } }, "operationId": "PUT-availability-zones" } }, "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "description": "Network List", "operationId": "DELETE-vnf-networks" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-networks" } } }, "description": "Network List", "operationId": "GET-vnf-networks" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "body", "name": "**(config)sriov-vlan-filter-list", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-networksPOST" } } }, "description": "Network List", "operationId": "POST-vnf-networks" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-networks", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP" } } }, "description": "Network List", "operationId": "PUT-vnf-networks" } }, "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list/{sriov-vlan-filter}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "path", "name": "sriov-vlan-filter", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-sriov-vlan-filter-list" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "path", "name": "sriov-vlan-filter", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)sriov-vlan-filter-list" } } }, "operationId": "GET-sriov-vlan-filter-list" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "description": "A Network Role to which a VNF must connect", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "path", "name": "sriov-vlan-filter", "required": true, "type": "string" }, { "in": "body", "name": "(config)sriov-vlan-filter-list", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP" } } }, "operationId": "PUT-sriov-vlan-filter-list" } }, "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vnf-vms" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-vms" } } }, "operationId": "GET-vnf-vms" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "in": "body", "name": "**(config)vm-names", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP" } }, { "in": "body", "name": "**(config)vm-networks", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-vmsPOST" } } }, "operationId": "POST-vnf-vms" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-vms", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP" } } }, "operationId": "PUT-vnf-vms" } }, "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-name", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vm-names" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-name", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vm-names" } } }, "operationId": "GET-vm-names" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "in": "path", "name": "vm-name", "required": true, "type": "string" }, { "in": "body", "name": "(config)vm-names", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP" } } }, "operationId": "PUT-vm-names" } }, "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "description": "Network List", "operationId": "DELETE-vm-networks" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vm-networks" } } }, "description": "Network List", "operationId": "GET-vm-networks" }, "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "body", "name": "**(config)network-ips", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP" } }, { "in": "body", "name": "**(config)network-ips-v6", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP" } }, { "in": "body", "name": "**(config)network-macs", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP" } }, { "in": "body", "name": "**(config)interface-route-prefixes", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vm-networksPOST" } } }, "description": "Network List", "operationId": "POST-vm-networks" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "in": "body", "name": "(config)vm-networks", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP" } } }, "description": "Network List", "operationId": "PUT-vm-networks" } }, "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix-cidr}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes", "in": "path", "name": "interface-route-prefix-cidr", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-interface-route-prefixes" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes", "in": "path", "name": "interface-route-prefix-cidr", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)interface-route-prefixes" } } }, "operationId": "GET-interface-route-prefixes" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes", "in": "path", "name": "interface-route-prefix-cidr", "required": true, "type": "string" }, { "in": "body", "name": "(config)interface-route-prefixes", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP" } } }, "operationId": "PUT-interface-route-prefixes" } }, "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6/{ip-address-ipv6}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of assigned ipv6 addresses on a network", "in": "path", "name": "ip-address-ipv6", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-network-ips-v6" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of assigned ipv6 addresses on a network", "in": "path", "name": "ip-address-ipv6", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)network-ips-v6" } } }, "operationId": "GET-network-ips-v6" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of assigned ipv6 addresses on a network", "in": "path", "name": "ip-address-ipv6", "required": true, "type": "string" }, { "in": "body", "name": "(config)network-ips-v6", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP" } } }, "operationId": "PUT-network-ips-v6" } }, "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of assigned ipv4 addresses on a network", "in": "path", "name": "ip-address", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-network-ips" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of assigned ipv4 addresses on a network", "in": "path", "name": "ip-address", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)network-ips" } } }, "operationId": "GET-network-ips" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of assigned ipv4 addresses on a network", "in": "path", "name": "ip-address", "required": true, "type": "string" }, { "in": "body", "name": "(config)network-ips", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP" } } }, "operationId": "PUT-network-ips" } }, "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of network assignments for this VM (one per network)", "in": "path", "name": "mac-address", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-network-macs" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of network assignments for this VM (one per network)", "in": "path", "name": "mac-address", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)network-macs" } } }, "operationId": "GET-network-macs" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "path", "name": "vm-type", "required": true, "type": "string" }, { "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF", "in": "path", "name": "network-role", "required": true, "type": "string" }, { "description": "List of network assignments for this VM (one per network)", "in": "path", "name": "mac-address", "required": true, "type": "string" }, { "in": "body", "name": "(config)network-macs", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP" } } }, "operationId": "PUT-network-macs" } }, "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-parameters/{vnf-parameter-name}": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "description": "The name of an arbitrary instance-specific vnf-parameters", "in": "path", "name": "vnf-parameter-name", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vnf-parameters" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "description": "The name of an arbitrary instance-specific vnf-parameters", "in": "path", "name": "vnf-parameter-name", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-parameters" } } }, "operationId": "GET-vnf-parameters" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "description": "The name of an arbitrary instance-specific vnf-parameters", "in": "path", "name": "vnf-parameter-name", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-parameters", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters-TOP" } } }, "operationId": "PUT-vnf-parameters" } }, "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/vnf-topology-information/vnf-topology-identifier": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-vnf-topology-identifier" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)vnf-topology-identifier" } } }, "operationId": "GET-vnf-topology-identifier" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)vnf-topology-identifier", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier-TOP" } } }, "operationId": "PUT-vnf-topology-identifier" } }, "/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-status": { "delete": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified" } }, "operationId": "DELETE-service-status" }, "get": { "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(config)service-status" } } }, "operationId": "GET-service-status" }, "put": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "description": "vf-module-id", "in": "path", "name": "vnf-id", "required": true, "type": "string" }, { "in": "body", "name": "(config)service-status", "required": false, "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-status-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-status-TOP" } } }, "operationId": "PUT-service-status" } }, "/operational/VNF-API:preload-vf-modules": { "get": { "produces": [ "application/json", "application/xml" ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(operational)preload-vf-modules" } } }, "operationId": "GET-preload-vf-modules" } }, "/operational/VNF-API:preload-vnf-instances": { "get": { "produces": [ "application/json", "application/xml" ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(operational)preload-vnf-instances" } } }, "operationId": "GET-preload-vnf-instances" } }, "/operational/VNF-API:preload-vnfs": { "get": { "produces": [ "application/json", "application/xml" ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(operational)preload-vnfs" } } }, "operationId": "GET-preload-vnfs" } }, "/operational/VNF-API:vf-modules": { "get": { "produces": [ "application/json", "application/xml" ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(operational)vf-modules" } } }, "operationId": "GET-vf-modules" } }, "/operational/VNF-API:vnf-instances": { "get": { "produces": [ "application/json", "application/xml" ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(operational)vnf-instances" } } }, "operationId": "GET-vnf-instances" } }, "/operational/VNF-API:vnfs": { "get": { "produces": [ "application/json", "application/xml" ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(operational)vnfs" } } }, "operationId": "GET-vnfs" } }, "/operations/VNF-API:network-topology-operation": { "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "in": "body", "name": "body", "required": false, "schema": { "$ref": "#/definitions/(network-topology-operation)input-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(network-topology-operation)output-TOP" } } }, "operationId": "network-topology-operation" } }, "/operations/VNF-API:preload-network-topology-operation": { "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "in": "body", "name": "body", "required": false, "schema": { "$ref": "#/definitions/(preload-network-topology-operation)input-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(preload-network-topology-operation)output-TOP" } } }, "operationId": "preload-network-topology-operation" } }, "/operations/VNF-API:preload-vf-module-topology-operation": { "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "in": "body", "name": "body", "required": false, "schema": { "$ref": "#/definitions/(preload-vf-module-topology-operation)input-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(preload-vf-module-topology-operation)output-TOP" } } }, "operationId": "preload-vf-module-topology-operation" } }, "/operations/VNF-API:preload-vnf-instance-topology-operation": { "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "in": "body", "name": "body", "required": false, "schema": { "$ref": "#/definitions/(preload-vnf-instance-topology-operation)input-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(preload-vnf-instance-topology-operation)output-TOP" } } }, "operationId": "preload-vnf-instance-topology-operation" } }, "/operations/VNF-API:preload-vnf-topology-operation": { "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "in": "body", "name": "body", "required": false, "schema": { "$ref": "#/definitions/(preload-vnf-topology-operation)input-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(preload-vnf-topology-operation)output-TOP" } } }, "operationId": "preload-vnf-topology-operation" } }, "/operations/VNF-API:vf-module-topology-operation": { "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "in": "body", "name": "body", "required": false, "schema": { "$ref": "#/definitions/(vf-module-topology-operation)input-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(vf-module-topology-operation)output-TOP" } } }, "operationId": "vf-module-topology-operation" } }, "/operations/VNF-API:vnf-instance-topology-operation": { "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "in": "body", "name": "body", "required": false, "schema": { "$ref": "#/definitions/(vnf-instance-topology-operation)input-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(vnf-instance-topology-operation)output-TOP" } } }, "operationId": "vnf-instance-topology-operation" } }, "/operations/VNF-API:vnf-topology-operation": { "post": { "consumes": [ "application/json", "application/xml" ], "produces": [ "application/json", "application/xml" ], "parameters": [ { "in": "body", "name": "body", "required": false, "schema": { "$ref": "#/definitions/(vnf-topology-operation)input-TOP" } } ], "responses": { "200": { "description": "No response was specified", "schema": { "$ref": "#/definitions/(vnf-topology-operation)output-TOP" } } }, "operationId": "vnf-topology-operation" } } }, "definitions": { "(config)VNF-API_modulePOST": { "properties": { "preload-vf-modules": { "items": { "$ref": "#/definitions/VNF-API(config)preload-vf-modules" }, "type": "object" }, "preload-vnf-instances": { "items": { "$ref": "#/definitions/VNF-API(config)preload-vnf-instances" }, "type": "object" }, "preload-vnfs": { "items": { "$ref": "#/definitions/VNF-API(config)preload-vnfs" }, "type": "object" }, "vf-modules": { "items": { "$ref": "#/definitions/VNF-API(config)vf-modules" }, "type": "object" }, "vnf-instances": { "items": { "$ref": "#/definitions/VNF-API(config)vnf-instances" }, "type": "object" }, "vnfs": { "items": { "$ref": "#/definitions/VNF-API(config)vnfs" }, "type": "object" } }, "type": "object" }, "(config)availability-zonesPOST": { "properties": { "availability-zone": { "$ref": "#/definitions/Some availability-zone", "description": "Openstack availability zone name or UUID" } }, "type": "object" }, "(config)interface-route-prefixesPOST": { "properties": { "interface-route-prefix": { "$ref": "#/definitions/28.2.242.0%LLLpLL", "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes", "enum": [ "28.2.242.0%LLLpLL", "D7c:A:2" ] }, "interface-route-prefix-cidr": { "$ref": "#/definitions/Some interface-route-prefix-cidr", "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes" } }, "type": "object" }, "(config)network-informationPOST": { "properties": { "network-id": { "$ref": "#/definitions/Some network-id" }, "network-service-type": { "$ref": "#/definitions/Some network-service-type" } }, "type": "object" }, "(config)network-ips-v6POST": { "properties": { "ip-address-ipv6": { "$ref": "#/definitions/C61D:", "description": "List of assigned ipv6 addresses on a network" } }, "type": "object" }, "(config)network-ipsPOST": { "properties": { "ip-address": { "$ref": "#/definitions/0.12.2.0%L", "description": "List of assigned ipv4 addresses on a network", "enum": [ "0.12.2.0%L", "4:" ] } }, "type": "object" }, "(config)network-macsPOST": { "properties": { "mac-address": { "$ref": "#/definitions/Some mac-address", "description": "List of network assignments for this VM (one per network)" } }, "type": "object" }, "(config)network-policyPOST": { "properties": { "network-policy-fqdn": { "$ref": "#/definitions/Some network-policy-fqdn" }, "network-policy-id": { "$ref": "#/definitions/Some network-policy-id" } }, "type": "object" }, "(config)network-request-informationPOST": { "properties": { "aic-clli": { "$ref": "#/definitions/Some aic-clli" }, "aic-cloud-region": { "$ref": "#/definitions/Some aic-cloud-region", "description": "The AIC cloud region which maps to contrail versions" }, "network-id": { "$ref": "#/definitions/Some network-id" }, "network-name": { "$ref": "#/definitions/Some network-name" }, "network-type": { "$ref": "#/definitions/Some network-type" }, "tenant": { "$ref": "#/definitions/Some tenant" } }, "type": "object" }, "(config)network-topology-identifierPOST": { "properties": { "network-name": { "$ref": "#/definitions/Some network-name" }, "network-role": { "$ref": "#/definitions/Some network-role" }, "network-technology": { "$ref": "#/definitions/Some network-technology" }, "network-type": { "$ref": "#/definitions/Some network-type" }, "service-type": { "$ref": "#/definitions/Some service-type" } }, "type": "object" }, "(config)network-topology-informationPOST": { "properties": { "network-policy": { "items": { "$ref": "#/definitions/VNF-API/network-topology-information(config)network-policy" }, "type": "array" }, "network-topology-identifier": { "items": { "$ref": "#/definitions/VNF-API/network-topology-information(config)network-topology-identifier" }, "type": "object" }, "provider-network-information": { "items": { "$ref": "#/definitions/VNF-API/network-topology-information(config)provider-network-information" }, "type": "object" }, "route-table-reference": { "items": { "$ref": "#/definitions/VNF-API/network-topology-information(config)route-table-reference" }, "type": "array" }, "subnets": { "items": { "$ref": "#/definitions/VNF-API/network-topology-information(config)subnets" }, "type": "array" }, "vpn-bindings": { "items": { "$ref": "#/definitions/VNF-API/network-topology-information(config)vpn-bindings" }, "type": "array" } }, "type": "object" }, "(config)oper-statusPOST": { "properties": { "create-timestamp": { "$ref": "#/definitions/Some create-timestamp" }, "last-action": { "$ref": "#/definitions/VNFActivateRequest", "enum": [ "VNFActivateRequest", "ChangeVNFActivateRequest", "VnfInstanceActivateRequest", "ChangeVnfInstanceActivateRequest", "VfModuleActivateRequest", "ChangeVfModuleActivateRequest", "DisconnectVNFRequest", "DisconnectVnfInstanceRequest", "DisconnectVfModuleRequest", "PreloadVNFRequest", "DeletePreloadVNFRequest", "PreloadVnfInstanceRequest", "DeletePreloadVnfInstanceRequest", "PreloadVfModuleRequest", "DeletePreloadVfModuleRequest" ] }, "last-order-status": { "$ref": "#/definitions/Active", "enum": [ "Active", "PendingAssignment", "PendingCreate", "PendingUpdate", "PendingDelete", "Deleted" ] }, "last-svc-request-id": { "$ref": "#/definitions/Some last-svc-request-id" }, "maintenance-indicator": { "$ref": "#/definitions/Y", "enum": [ "Y", "N" ] }, "modify-timestamp": { "$ref": "#/definitions/Some modify-timestamp" }, "order-status": { "$ref": "#/definitions/Active", "enum": [ "Active", "PendingAssignment", "PendingCreate", "PendingUpdate", "PendingDelete", "Deleted" ] } }, "type": "object" }, "(config)preload-dataPOST": { "properties": { "network-topology-information": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information" }, "type": "object" }, "oper-status": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status" }, "type": "object" }, "vnf-topology-information": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information" }, "type": "object" } }, "type": "object" }, "(config)preload-vf-modulesPOST": { "properties": { "vf-module-preload-list": { "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules(config)vf-module-preload-list" }, "type": "array" } }, "type": "object" }, "(config)preload-vnf-instancesPOST": { "properties": { "vnf-instance-preload-list": { "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances(config)vnf-instance-preload-list" }, "type": "array" } }, "type": "object" }, "(config)preload-vnfsPOST": { "properties": { "vnf-preload-list": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs(config)vnf-preload-list" }, "type": "array" } }, "type": "object" }, "(config)provider-network-informationPOST": { "properties": { "is-external-network": { "$ref": "#/definitions/true" }, "is-provider-network": { "$ref": "#/definitions/true" }, "is-shared-network": { "$ref": "#/definitions/true" }, "physical-network-name": { "$ref": "#/definitions/Some physical-network-name" } }, "type": "object" }, "(config)request-informationPOST": { "properties": { "notification-url": { "$ref": "#/definitions/Some notification-url" }, "order-number": { "$ref": "#/definitions/Some order-number" }, "order-version": { "$ref": "#/definitions/Some order-version" }, "request-action": { "$ref": "#/definitions/PreloadNetworkRequest", "enum": [ "PreloadNetworkRequest", "DeletePreloadNetworkRequest", "NetworkActivateRequest", "DisconnectNetworkRequest", "PreloadVNFRequest", "DeletePreloadVNFRequest", "VNFActivateRequest", "ChangeVNFActivateRequest", "DisconnectVNFRequest", "PreloadVnfInstanceRequest", "DeletePreloadVnfInstanceRequest", "VnfInstanceActivateRequest", "ChangeVnfInstanceActivateRequest", "DisconnectVnfInstanceRequest", "PreloadVfModuleRequest", "DeletePreloadVfModuleRequest", "VfModuleActivateRequest", "ChangeVfModuleActivateRequest", "DisconnectVfModuleRequest" ] }, "request-id": { "$ref": "#/definitions/Some request-id" }, "request-sub-action": { "$ref": "#/definitions/SUPP", "enum": [ "SUPP", "CANCEL" ] }, "source": { "$ref": "#/definitions/Some source" } }, "type": "object" }, "(config)route-table-referencePOST": { "properties": { "route-table-reference-fqdn": { "$ref": "#/definitions/Some route-table-reference-fqdn" }, "route-table-reference-id": { "$ref": "#/definitions/Some route-table-reference-id" } }, "type": "object" }, "(config)sdnc-request-headerPOST": { "properties": { "svc-action": { "$ref": "#/definitions/reserve", "enum": [ "reserve", "assign", "activate", "delete", "changeassign", "changedelete", "rollback" ] }, "svc-notification-url": { "$ref": "#/definitions/Some svc-notification-url" }, "svc-request-id": { "$ref": "#/definitions/Some svc-request-id" } }, "type": "object" }, "(config)service-dataPOST": { "properties": { "oper-status": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)oper-status" }, "type": "object" }, "request-information": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)request-information" }, "type": "object" }, "sdnc-request-header": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header" }, "type": "object" }, "service-information": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)service-information" }, "type": "object" }, "vnf-id": { "$ref": "#/definitions/Some vnf-id", "description": "vf-module-id" }, "vnf-request-information": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information" }, "type": "object" }, "vnf-topology-information": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information" }, "type": "object" } }, "type": "object" }, "(config)service-informationPOST": { "properties": { "service-id": { "$ref": "#/definitions/Some service-id" }, "service-instance-id": { "$ref": "#/definitions/Some service-instance-id", "description": "A service instance that a VNF or a l3-network is associated with" }, "service-type": { "$ref": "#/definitions/Some service-type", "description": "AnAI subscription-service-type" }, "subscriber-name": { "$ref": "#/definitions/Some subscriber-name", "description": "AnAI global-customer-id" } }, "type": "object" }, "(config)service-statusPOST": { "properties": { "final-indicator": { "$ref": "#/definitions/Some final-indicator" }, "request-status": { "$ref": "#/definitions/synccomplete", "enum": [ "synccomplete", "asynccomplete", "notifycomplete" ] }, "response-code": { "$ref": "#/definitions/Some response-code" }, "response-message": { "$ref": "#/definitions/Some response-message" }, "response-timestamp": { "$ref": "#/definitions/Some response-timestamp" }, "rpc-action": { "$ref": "#/definitions/reserve", "enum": [ "reserve", "assign", "activate", "delete", "changeassign", "changedelete", "rollback" ] }, "rpc-name": { "$ref": "#/definitions/vnf-topology-operation", "enum": [ "vnf-topology-operation", "preload-vnf-topology-operation", "vnf-instance-topology-operation", "preload-vnf-instance-topology-operation", "vf-module-topology-operation", "preload-vf-module-topology-operation" ] }, "vnfsdn-action": { "$ref": "#/definitions/PreloadNetworkRequest", "enum": [ "PreloadNetworkRequest", "DeletePreloadNetworkRequest", "NetworkActivateRequest", "DisconnectNetworkRequest", "PreloadVNFRequest", "DeletePreloadVNFRequest", "VNFActivateRequest", "ChangeVNFActivateRequest", "DisconnectVNFRequest", "PreloadVnfInstanceRequest", "DeletePreloadVnfInstanceRequest", "VnfInstanceActivateRequest", "ChangeVnfInstanceActivateRequest", "DisconnectVnfInstanceRequest", "PreloadVfModuleRequest", "DeletePreloadVfModuleRequest", "VfModuleActivateRequest", "ChangeVfModuleActivateRequest", "DisconnectVfModuleRequest" ] }, "vnfsdn-subaction": { "$ref": "#/definitions/SUPP", "enum": [ "SUPP", "CANCEL" ] } }, "type": "object" }, "(config)sriov-vlan-filter-listPOST": { "properties": { "sriov-vlan-filter": { "$ref": "#/definitions/Some sriov-vlan-filter" } }, "type": "object" }, "(config)subnetsPOST": { "properties": { "cidr-mask": { "$ref": "#/definitions/Some cidr-mask" }, "dhcp-enabled": { "$ref": "#/definitions/Y", "enum": [ "Y", "N" ] }, "dhcp-end-address": { "$ref": "#/definitions/Some dhcp-end-address" }, "dhcp-start-address": { "$ref": "#/definitions/Some dhcp-start-address" }, "gateway-address": { "$ref": "#/definitions/12.3.29.0%p", "enum": [ "12.3.29.0%p", "1Abf:32:" ] }, "ip-version": { "$ref": "#/definitions/Some ip-version" }, "start-address": { "$ref": "#/definitions/15.1.5.0", "enum": [ "15.1.5.0", "bf:" ] }, "subnet-name": { "$ref": "#/definitions/Some subnet-name" } }, "type": "object" }, "(config)vf-module-identifiersPOST": { "properties": { "vf-module-id": { "$ref": "#/definitions/Some vf-module-id", "description": "vf-module id" }, "vf-module-model-id": { "$ref": "#/definitions/Some vf-module-model-id", "description": "vf-module-type" }, "vf-module-name": { "$ref": "#/definitions/Some vf-module-name", "description": "vf-module-name" } }, "type": "object" }, "(config)vf-module-informationPOST": { "properties": { "vf-module-id": { "$ref": "#/definitions/Some vf-module-id", "description": "vf-module-id" } }, "type": "object" }, "(config)vf-module-listPOST": { "properties": { "service-status": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status" }, "type": "object" }, "vf-module-id": { "$ref": "#/definitions/Some vf-module-id", "description": "vf-module-id" }, "vf-module-service-data": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data" }, "type": "object" } }, "required": [ "vf-module-id" ], "type": "object" }, "(config)vf-module-preload-dataPOST": { "properties": { "oper-status": { "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status" }, "type": "object" }, "vf-module-topology-information": { "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information" }, "type": "object" } }, "type": "object" }, "(config)vf-module-preload-listPOST": { "properties": { "vf-module-model-id": { "$ref": "#/definitions/Some vf-module-model-id", "description": "vf-module-type" }, "vf-module-name": { "$ref": "#/definitions/Some vf-module-name", "description": "vf-module-name" }, "vf-module-preload-data": { "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data" }, "type": "object" } }, "type": "object" }, "(config)vf-module-relationship-listPOST": { "properties": { "vf-module-id": { "$ref": "#/definitions/Some vf-module-id", "description": "vf-module-id" } }, "type": "object" }, "(config)vf-module-request-informationPOST": { "properties": { "aic-cloud-region": { "$ref": "#/definitions/Some aic-cloud-region", "description": "The AIC cloud region which maps to contrail versions" }, "tenant": { "$ref": "#/definitions/Some tenant" }, "vf-module-id": { "$ref": "#/definitions/Some vf-module-id", "description": "vf-module id" }, "vf-module-model-id": { "$ref": "#/definitions/Some vf-module-model-id", "description": "vf-module-type" }, "vf-module-name": { "$ref": "#/definitions/Some vf-module-name", "description": "vf-module-name" }, "vnf-instance-id": { "$ref": "#/definitions/Some vnf-instance-id" }, "vnf-instance-name": { "$ref": "#/definitions/Some vnf-instance-name" }, "vnf-model-id": { "$ref": "#/definitions/Some vnf-model-id" } }, "type": "object" }, "(config)vf-module-service-dataPOST": { "properties": { "oper-status": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status" }, "type": "object" }, "request-information": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information" }, "type": "object" }, "sdnc-request-header": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header" }, "type": "object" }, "service-information": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information" }, "type": "object" }, "vf-module-id": { "$ref": "#/definitions/Some vf-module-id", "description": "vf-module-id" }, "vf-module-request-information": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information" }, "type": "object" }, "vf-module-topology-information": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information" }, "type": "object" } }, "type": "object" }, "(config)vf-module-topology-informationPOST": { "properties": { "vf-module-identifiers": { "items": { "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vf-module-identifiers" }, "type": "object" }, "vnf-assignments": { "items": { "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vnf-assignments" }, "type": "object" }, "vnf-parameters": { "items": { "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vnf-parameters" }, "type": "array" } }, "type": "object" }, "(config)vf-modulesPOST": { "properties": { "vf-module-list": { "items": { "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list" }, "type": "array" } }, "type": "object" }, "(config)vm-namesPOST": { "properties": { "vm-name": { "$ref": "#/definitions/Some vm-name" } }, "type": "object" }, "(config)vm-networksPOST": { "properties": { "floating-ip": { "$ref": "#/definitions/104.254.0.17%NLL}{Np}", "description": "Floating ipv4 for VMs of a given type on this network", "enum": [ "104.254.0.17%NLL}{Np}", "01Eb:25:" ] }, "floating-ip-v6": { "$ref": "#/definitions/:", "description": "Floating ipv6 for VMs of a given type on this network" }, "interface-route-prefixes": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes" }, "type": "array" }, "ip-count": { "$ref": "#/definitions/0", "description": "The number of ip addresses to be assigned per vm for this network role" }, "network-ips": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips" }, "type": "array" }, "network-ips-v6": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6" }, "type": "array" }, "network-macs": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs" }, "type": "array" }, "network-role": { "$ref": "#/definitions/Some network-role", "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF" }, "use-dhcp": { "$ref": "#/definitions/Y", "description": "Indicator to use DHCP on this network for this VM", "enum": [ "Y", "N" ] } }, "type": "object" }, "(config)vnf-assignmentsPOST": { "properties": { "availability-zones": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones" }, "type": "array" }, "vnf-networks": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks" }, "type": "array" }, "vnf-status": { "$ref": "#/definitions/Some vnf-status", "description": "Orchestration Status from AAI - to be set by SDNC" }, "vnf-vms": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms" }, "type": "array" } }, "type": "object" }, "(config)vnf-informationPOST": { "properties": { "vnf-id": { "$ref": "#/definitions/Some vnf-id", "description": "vf-module-id" }, "vnf-service-type": { "$ref": "#/definitions/Some vnf-service-type" } }, "type": "object" }, "(config)vnf-instance-identifiersPOST": { "properties": { "vnf-instance-id": { "$ref": "#/definitions/Some vnf-instance-id" }, "vnf-instance-name": { "$ref": "#/definitions/Some vnf-instance-name" }, "vnf-model-id": { "$ref": "#/definitions/Some vnf-model-id" } }, "type": "object" }, "(config)vnf-instance-informationPOST": { "properties": { "vnf-instance-id": { "$ref": "#/definitions/Some vnf-instance-id", "description": "vnf-instance-id" } }, "type": "object" }, "(config)vnf-instance-listPOST": { "properties": { "service-status": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status" }, "type": "object" }, "vnf-instance-id": { "$ref": "#/definitions/Some vnf-instance-id", "description": "generic-vnf-id" }, "vnf-instance-service-data": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data" }, "type": "object" } }, "required": [ "vnf-instance-id" ], "type": "object" }, "(config)vnf-instance-preload-dataPOST": { "properties": { "oper-status": { "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status" }, "type": "object" }, "vnf-instance-topology-information": { "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information" }, "type": "object" } }, "type": "object" }, "(config)vnf-instance-preload-listPOST": { "properties": { "vnf-instance-name": { "$ref": "#/definitions/Some vnf-instance-name", "description": "vnf-instance-name, aka generic-vnf-name" }, "vnf-instance-preload-data": { "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data" }, "type": "object" }, "vnf-model-id": { "$ref": "#/definitions/Some vnf-model-id", "description": "vnf-model-id, aka generic-vnf-type" } }, "type": "object" }, "(config)vnf-instance-request-informationPOST": { "properties": { "aic-cloud-region": { "$ref": "#/definitions/Some aic-cloud-region", "description": "The AIC cloud region which maps to contrail versions" }, "request-version": { "$ref": "#/definitions/Some request-version" }, "tenant": { "$ref": "#/definitions/Some tenant" }, "vnf-instance-id": { "$ref": "#/definitions/Some vnf-instance-id" }, "vnf-instance-name": { "$ref": "#/definitions/Some vnf-instance-name" }, "vnf-model-id": { "$ref": "#/definitions/Some vnf-model-id" }, "vnf-networks": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-request-information(config)vnf-networks" }, "type": "array" } }, "type": "object" }, "(config)vnf-instance-service-dataPOST": { "properties": { "oper-status": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status" }, "type": "object" }, "request-information": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information" }, "type": "object" }, "sdnc-request-header": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header" }, "type": "object" }, "service-information": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information" }, "type": "object" }, "vf-module-relationship-list": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list" }, "type": "array" }, "vnf-instance-id": { "$ref": "#/definitions/Some vnf-instance-id", "description": "vnf-instance-id" }, "vnf-instance-request-information": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information" }, "type": "object" }, "vnf-instance-topology-information": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information" }, "type": "object" } }, "type": "object" }, "(config)vnf-instance-topology-informationPOST": { "properties": { "service-information": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)service-information" }, "type": "object" }, "vnf-assignments": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-assignments" }, "type": "object" }, "vnf-instance-identifiers": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers" }, "type": "object" }, "vnf-parameters": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-parameters" }, "type": "array" } }, "type": "object" }, "(config)vnf-instancesPOST": { "properties": { "vnf-instance-list": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list" }, "type": "array" } }, "type": "object" }, "(config)vnf-listPOST": { "properties": { "service-data": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-data" }, "type": "object" }, "service-status": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-status" }, "type": "object" }, "vnf-id": { "$ref": "#/definitions/Some vnf-id", "description": "vf-module-id" } }, "required": [ "vnf-id" ], "type": "object" }, "(config)vnf-networksPOST": { "properties": { "contrail-network-fqdn": { "$ref": "#/definitions/Some contrail-network-fqdn", "description": "contrail network policy object" }, "ipv6-subnet-id": { "$ref": "#/definitions/Some ipv6-subnet-id", "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment" }, "ipv6-subnet-name": { "$ref": "#/definitions/Some ipv6-subnet-name", "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id" }, "network-id": { "$ref": "#/definitions/Some network-id", "description": "Unique Neutron UUID of an instance of the network role " }, "network-name": { "$ref": "#/definitions/Some network-name", "description": "Unique Neutron UUID of an instance of the network role " }, "network-role": { "$ref": "#/definitions/Some network-role", "description": "A Network Role to which a VNF must connect" }, "neutron-id": { "$ref": "#/definitions/Some neutron-id", "description": "Unique Neutron UUID of an instance of the network role " }, "sriov-vlan-filter-list": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list" }, "type": "array" }, "subnet-id": { "$ref": "#/definitions/Some subnet-id", "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment" }, "subnet-name": { "$ref": "#/definitions/Some subnet-name", "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id" } }, "type": "object" }, "(config)vnf-parametersPOST": { "properties": { "vnf-parameter-name": { "$ref": "#/definitions/Some vnf-parameter-name", "description": "The name of an arbitrary instance-specific vnf-parameters" }, "vnf-parameter-value": { "$ref": "#/definitions/Some vnf-parameter-value", "description": "The value of an arbitrary instance-specific vnf-parameters " } }, "type": "object" }, "(config)vnf-preload-listPOST": { "properties": { "preload-data": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list(config)preload-data" }, "type": "object" }, "vnf-name": { "$ref": "#/definitions/Some vnf-name", "description": "vf-module-name" }, "vnf-type": { "$ref": "#/definitions/Some vnf-type", "description": "vf-module-type" } }, "type": "object" }, "(config)vnf-request-informationPOST": { "properties": { "aic-clli": { "$ref": "#/definitions/Some aic-clli" }, "aic-cloud-region": { "$ref": "#/definitions/Some aic-cloud-region", "description": "The AIC cloud region which maps to contrail versions" }, "generic-vnf-id": { "$ref": "#/definitions/Some generic-vnf-id", "description": "generic vnf-id" }, "generic-vnf-name": { "$ref": "#/definitions/Some generic-vnf-name", "description": "generic vnf name" }, "generic-vnf-type": { "$ref": "#/definitions/Some generic-vnf-type", "description": "generic vnf type" }, "model-customization-uuid": { "$ref": "#/definitions/Some model-customization-uuid", "description": "customized resource, i.e. vf-module, for use within a given service" }, "tenant": { "$ref": "#/definitions/Some tenant" }, "use-preload": { "$ref": "#/definitions/Y", "description": "orchestrate vf-module with full preload data or TOSCA lookup plus EIPAM automation", "enum": [ "Y", "N" ] }, "vnf-id": { "$ref": "#/definitions/Some vnf-id", "description": "vf-module-id" }, "vnf-name": { "$ref": "#/definitions/Some vnf-name", "description": "vf-module-name" }, "vnf-networks": { "items": { "$ref": "#/definitions/VNF-API/vnf-request-information(config)vnf-networks" }, "type": "array" }, "vnf-request-version": { "$ref": "#/definitions/Some vnf-request-version" }, "vnf-type": { "$ref": "#/definitions/Some vnf-type", "description": "vf-module-type" } }, "type": "object" }, "(config)vnf-topology-identifierPOST": { "properties": { "generic-vnf-id": { "$ref": "#/definitions/Some generic-vnf-id" }, "generic-vnf-name": { "$ref": "#/definitions/Some generic-vnf-name" }, "generic-vnf-type": { "$ref": "#/definitions/Some generic-vnf-type" }, "service-id": { "$ref": "#/definitions/Some service-id" }, "service-type": { "$ref": "#/definitions/Some service-type" }, "vnf-name": { "$ref": "#/definitions/Some vnf-name", "description": "vf-module-name" }, "vnf-type": { "$ref": "#/definitions/Some vnf-type", "description": "vf-module-type" } }, "type": "object" }, "(config)vnf-topology-informationPOST": { "properties": { "vnf-assignments": { "items": { "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-assignments" }, "type": "object" }, "vnf-parameters": { "items": { "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-parameters" }, "type": "array" }, "vnf-topology-identifier": { "items": { "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-topology-identifier" }, "type": "object" } }, "type": "object" }, "(config)vnf-vmsPOST": { "properties": { "vm-count": { "$ref": "#/definitions/0" }, "vm-names": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names" }, "type": "array" }, "vm-networks": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks" }, "type": "array" }, "vm-type": { "$ref": "#/definitions/Some vm-type" } }, "type": "object" }, "(config)vnfsPOST": { "properties": { "vnf-list": { "items": { "$ref": "#/definitions/VNF-API/vnfs(config)vnf-list" }, "type": "array" } }, "type": "object" }, "(config)vpn-bindingsPOST": { "properties": { "global-route-target": { "$ref": "#/definitions/Some global-route-target" }, "vpn-binding-id": { "$ref": "#/definitions/Some vpn-binding-id" } }, "type": "object" }, "(network-topology-operation)input": { "properties": { "VNF-API:network-request-information": { "items": { "$ref": "#/definitions/VNF-API(config)network-request-information" }, "type": "object" }, "VNF-API:request-information": { "items": { "$ref": "#/definitions/VNF-API(config)request-information" }, "type": "object" }, "VNF-API:sdnc-request-header": { "items": { "$ref": "#/definitions/VNF-API(config)sdnc-request-header" }, "type": "object" }, "VNF-API:service-information": { "items": { "$ref": "#/definitions/VNF-API(config)service-information" }, "type": "object" } }, "type": "object" }, "(network-topology-operation)input-TOP": { "properties": { "VNF-API:input": { "items": { "$ref": "#/definitions/(network-topology-operation)input" }, "type": "object" } }, "type": "object" }, "(network-topology-operation)output": { "properties": { "VNF-API:ack-final-indicator": { "$ref": "#/definitions/Some ack-final-indicator" }, "VNF-API:network-information": { "items": { "$ref": "#/definitions/VNF-API(config)network-information" }, "type": "object" }, "VNF-API:response-code": { "$ref": "#/definitions/Some response-code" }, "VNF-API:response-message": { "$ref": "#/definitions/Some response-message" }, "VNF-API:service-information": { "items": { "$ref": "#/definitions/VNF-API(config)service-information" }, "type": "object" }, "VNF-API:svc-request-id": { "$ref": "#/definitions/Some svc-request-id" } }, "type": "object" }, "(network-topology-operation)output-TOP": { "properties": { "VNF-API:output": { "items": { "$ref": "#/definitions/(network-topology-operation)output" }, "type": "object" } }, "type": "object" }, "(preload-network-topology-operation)input": { "properties": { "VNF-API:network-topology-information": { "items": { "$ref": "#/definitions/VNF-API(config)network-topology-information" }, "type": "object" }, "VNF-API:request-information": { "items": { "$ref": "#/definitions/VNF-API(config)request-information" }, "type": "object" }, "VNF-API:sdnc-request-header": { "items": { "$ref": "#/definitions/VNF-API(config)sdnc-request-header" }, "type": "object" } }, "type": "object" }, "(preload-network-topology-operation)input-TOP": { "properties": { "VNF-API:input": { "items": { "$ref": "#/definitions/(preload-network-topology-operation)input" }, "type": "object" } }, "type": "object" }, "(preload-network-topology-operation)output": { "properties": { "VNF-API:ack-final-indicator": { "$ref": "#/definitions/Some ack-final-indicator" }, "VNF-API:response-code": { "$ref": "#/definitions/Some response-code" }, "VNF-API:response-message": { "$ref": "#/definitions/Some response-message" }, "VNF-API:svc-request-id": { "$ref": "#/definitions/Some svc-request-id" } }, "type": "object" }, "(preload-network-topology-operation)output-TOP": { "properties": { "VNF-API:output": { "items": { "$ref": "#/definitions/(preload-network-topology-operation)output" }, "type": "object" } }, "type": "object" }, "(preload-vf-module-topology-operation)input": { "properties": { "VNF-API:request-information": { "items": { "$ref": "#/definitions/VNF-API(config)request-information" }, "type": "object" }, "VNF-API:sdnc-request-header": { "items": { "$ref": "#/definitions/VNF-API(config)sdnc-request-header" }, "type": "object" }, "VNF-API:vf-module-topology-information": { "items": { "$ref": "#/definitions/VNF-API(config)vf-module-topology-information" }, "type": "object" } }, "type": "object" }, "(preload-vf-module-topology-operation)input-TOP": { "properties": { "VNF-API:input": { "items": { "$ref": "#/definitions/(preload-vf-module-topology-operation)input" }, "type": "object" } }, "type": "object" }, "(preload-vf-module-topology-operation)output": { "properties": { "VNF-API:ack-final-indicator": { "$ref": "#/definitions/Some ack-final-indicator" }, "VNF-API:response-code": { "$ref": "#/definitions/Some response-code" }, "VNF-API:response-message": { "$ref": "#/definitions/Some response-message" }, "VNF-API:svc-request-id": { "$ref": "#/definitions/Some svc-request-id" } }, "type": "object" }, "(preload-vf-module-topology-operation)output-TOP": { "properties": { "VNF-API:output": { "items": { "$ref": "#/definitions/(preload-vf-module-topology-operation)output" }, "type": "object" } }, "type": "object" }, "(preload-vnf-instance-topology-operation)input": { "properties": { "VNF-API:request-information": { "items": { "$ref": "#/definitions/VNF-API(config)request-information" }, "type": "object" }, "VNF-API:sdnc-request-header": { "items": { "$ref": "#/definitions/VNF-API(config)sdnc-request-header" }, "type": "object" }, "VNF-API:vnf-instance-topology-information": { "items": { "$ref": "#/definitions/VNF-API(config)vnf-instance-topology-information" }, "type": "object" } }, "type": "object" }, "(preload-vnf-instance-topology-operation)input-TOP": { "properties": { "VNF-API:input": { "items": { "$ref": "#/definitions/(preload-vnf-instance-topology-operation)input" }, "type": "object" } }, "type": "object" }, "(preload-vnf-instance-topology-operation)output": { "properties": { "VNF-API:ack-final-indicator": { "$ref": "#/definitions/Some ack-final-indicator" }, "VNF-API:response-code": { "$ref": "#/definitions/Some response-code" }, "VNF-API:response-message": { "$ref": "#/definitions/Some response-message" }, "VNF-API:svc-request-id": { "$ref": "#/definitions/Some svc-request-id" } }, "type": "object" }, "(preload-vnf-instance-topology-operation)output-TOP": { "properties": { "VNF-API:output": { "items": { "$ref": "#/definitions/(preload-vnf-instance-topology-operation)output" }, "type": "object" } }, "type": "object" }, "(preload-vnf-topology-operation)input": { "properties": { "VNF-API:request-information": { "items": { "$ref": "#/definitions/VNF-API(config)request-information" }, "type": "object" }, "VNF-API:sdnc-request-header": { "items": { "$ref": "#/definitions/VNF-API(config)sdnc-request-header" }, "type": "object" }, "VNF-API:vnf-topology-information": { "items": { "$ref": "#/definitions/VNF-API(config)vnf-topology-information" }, "type": "object" } }, "type": "object" }, "(preload-vnf-topology-operation)input-TOP": { "properties": { "VNF-API:input": { "items": { "$ref": "#/definitions/(preload-vnf-topology-operation)input" }, "type": "object" } }, "type": "object" }, "(preload-vnf-topology-operation)output": { "properties": { "VNF-API:ack-final-indicator": { "$ref": "#/definitions/Some ack-final-indicator" }, "VNF-API:response-code": { "$ref": "#/definitions/Some response-code" }, "VNF-API:response-message": { "$ref": "#/definitions/Some response-message" }, "VNF-API:svc-request-id": { "$ref": "#/definitions/Some svc-request-id" } }, "type": "object" }, "(preload-vnf-topology-operation)output-TOP": { "properties": { "VNF-API:output": { "items": { "$ref": "#/definitions/(preload-vnf-topology-operation)output" }, "type": "object" } }, "type": "object" }, "(vf-module-topology-operation)input": { "properties": { "VNF-API:request-information": { "items": { "$ref": "#/definitions/VNF-API(config)request-information" }, "type": "object" }, "VNF-API:sdnc-request-header": { "items": { "$ref": "#/definitions/VNF-API(config)sdnc-request-header" }, "type": "object" }, "VNF-API:service-information": { "items": { "$ref": "#/definitions/VNF-API(config)service-information" }, "type": "object" }, "VNF-API:vf-module-request-information": { "items": { "$ref": "#/definitions/VNF-API(config)vf-module-request-information" }, "type": "object" } }, "type": "object" }, "(vf-module-topology-operation)input-TOP": { "properties": { "VNF-API:input": { "items": { "$ref": "#/definitions/(vf-module-topology-operation)input" }, "type": "object" } }, "type": "object" }, "(vf-module-topology-operation)output": { "properties": { "VNF-API:ack-final-indicator": { "$ref": "#/definitions/Some ack-final-indicator" }, "VNF-API:response-code": { "$ref": "#/definitions/Some response-code" }, "VNF-API:response-message": { "$ref": "#/definitions/Some response-message" }, "VNF-API:service-information": { "items": { "$ref": "#/definitions/VNF-API(config)service-information" }, "type": "object" }, "VNF-API:svc-request-id": { "$ref": "#/definitions/Some svc-request-id" }, "VNF-API:vf-module-information": { "items": { "$ref": "#/definitions/VNF-API(config)vf-module-information" }, "type": "object" } }, "type": "object" }, "(vf-module-topology-operation)output-TOP": { "properties": { "VNF-API:output": { "items": { "$ref": "#/definitions/(vf-module-topology-operation)output" }, "type": "object" } }, "type": "object" }, "(vnf-instance-topology-operation)input": { "properties": { "VNF-API:request-information": { "items": { "$ref": "#/definitions/VNF-API(config)request-information" }, "type": "object" }, "VNF-API:sdnc-request-header": { "items": { "$ref": "#/definitions/VNF-API(config)sdnc-request-header" }, "type": "object" }, "VNF-API:service-information": { "items": { "$ref": "#/definitions/VNF-API(config)service-information" }, "type": "object" }, "VNF-API:vnf-instance-request-information": { "items": { "$ref": "#/definitions/VNF-API(config)vnf-instance-request-information" }, "type": "object" } }, "type": "object" }, "(vnf-instance-topology-operation)input-TOP": { "properties": { "VNF-API:input": { "items": { "$ref": "#/definitions/(vnf-instance-topology-operation)input" }, "type": "object" } }, "type": "object" }, "(vnf-instance-topology-operation)output": { "properties": { "VNF-API:ack-final-indicator": { "$ref": "#/definitions/Some ack-final-indicator" }, "VNF-API:response-code": { "$ref": "#/definitions/Some response-code" }, "VNF-API:response-message": { "$ref": "#/definitions/Some response-message" }, "VNF-API:service-information": { "items": { "$ref": "#/definitions/VNF-API(config)service-information" }, "type": "object" }, "VNF-API:svc-request-id": { "$ref": "#/definitions/Some svc-request-id" }, "VNF-API:vnf-instance-information": { "items": { "$ref": "#/definitions/VNF-API(config)vnf-instance-information" }, "type": "object" } }, "type": "object" }, "(vnf-instance-topology-operation)output-TOP": { "properties": { "VNF-API:output": { "items": { "$ref": "#/definitions/(vnf-instance-topology-operation)output" }, "type": "object" } }, "type": "object" }, "(vnf-topology-operation)input": { "properties": { "VNF-API:request-information": { "items": { "$ref": "#/definitions/VNF-API(config)request-information" }, "type": "object" }, "VNF-API:sdnc-request-header": { "items": { "$ref": "#/definitions/VNF-API(config)sdnc-request-header" }, "type": "object" }, "VNF-API:service-information": { "items": { "$ref": "#/definitions/VNF-API(config)service-information" }, "type": "object" }, "VNF-API:vnf-request-information": { "items": { "$ref": "#/definitions/VNF-API(config)vnf-request-information" }, "type": "object" } }, "type": "object" }, "(vnf-topology-operation)input-TOP": { "properties": { "VNF-API:input": { "items": { "$ref": "#/definitions/(vnf-topology-operation)input" }, "type": "object" } }, "type": "object" }, "(vnf-topology-operation)output": { "properties": { "VNF-API:ack-final-indicator": { "$ref": "#/definitions/Some ack-final-indicator" }, "VNF-API:response-code": { "$ref": "#/definitions/Some response-code" }, "VNF-API:response-message": { "$ref": "#/definitions/Some response-message" }, "VNF-API:service-information": { "items": { "$ref": "#/definitions/VNF-API(config)service-information" }, "type": "object" }, "VNF-API:svc-request-id": { "$ref": "#/definitions/Some svc-request-id" }, "VNF-API:vnf-information": { "items": { "$ref": "#/definitions/VNF-API(config)vnf-information" }, "type": "object" } }, "type": "object" }, "(vnf-topology-operation)output-TOP": { "properties": { "VNF-API:output": { "items": { "$ref": "#/definitions/(vnf-topology-operation)output" }, "type": "object" } }, "type": "object" }, "VNF-API(config)network-information": { "properties": { "VNF-API:network-id": { "$ref": "#/definitions/Some network-id" }, "VNF-API:network-service-type": { "$ref": "#/definitions/Some network-service-type" } }, "type": "object" }, "VNF-API(config)network-information-TOP": { "properties": { "VNF-API:network-information": { "items": { "$ref": "#/definitions/VNF-API(config)network-information" }, "type": "object" } }, "type": "object" }, "VNF-API(config)network-request-information": { "properties": { "VNF-API:aic-clli": { "$ref": "#/definitions/Some aic-clli" }, "VNF-API:aic-cloud-region": { "$ref": "#/definitions/Some aic-cloud-region", "description": "The AIC cloud region which maps to contrail versions" }, "VNF-API:network-id": { "$ref": "#/definitions/Some network-id" }, "VNF-API:network-name": { "$ref": "#/definitions/Some network-name" }, "VNF-API:network-type": { "$ref": "#/definitions/Some network-type" }, "VNF-API:tenant": { "$ref": "#/definitions/Some tenant" } }, "type": "object" }, "VNF-API(config)network-request-information-TOP": { "properties": { "VNF-API:network-request-information": { "items": { "$ref": "#/definitions/VNF-API(config)network-request-information" }, "type": "object" } }, "type": "object" }, "VNF-API(config)network-topology-information": { "properties": { "VNF-API:network-policy": { "items": { "$ref": "#/definitions/VNF-API/network-topology-information(config)network-policy" }, "type": "array" }, "VNF-API:network-topology-identifier": { "items": { "$ref": "#/definitions/VNF-API/network-topology-information(config)network-topology-identifier" }, "type": "object" }, "VNF-API:provider-network-information": { "items": { "$ref": "#/definitions/VNF-API/network-topology-information(config)provider-network-information" }, "type": "object" }, "VNF-API:route-table-reference": { "items": { "$ref": "#/definitions/VNF-API/network-topology-information(config)route-table-reference" }, "type": "array" }, "VNF-API:subnets": { "items": { "$ref": "#/definitions/VNF-API/network-topology-information(config)subnets" }, "type": "array" }, "VNF-API:vpn-bindings": { "items": { "$ref": "#/definitions/VNF-API/network-topology-information(config)vpn-bindings" }, "type": "array" } }, "type": "object" }, "VNF-API(config)network-topology-information-TOP": { "properties": { "VNF-API:network-topology-information": { "items": { "$ref": "#/definitions/VNF-API(config)network-topology-information" }, "type": "object" } }, "type": "object" }, "VNF-API(config)preload-vf-modules": { "properties": { "VNF-API:vf-module-preload-list": { "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules(config)vf-module-preload-list" }, "type": "array" } }, "type": "object" }, "VNF-API(config)preload-vf-modules-TOP": { "properties": { "VNF-API:preload-vf-modules": { "items": { "$ref": "#/definitions/VNF-API(config)preload-vf-modules" }, "type": "object" } }, "type": "object" }, "VNF-API(config)preload-vnf-instances": { "properties": { "VNF-API:vnf-instance-preload-list": { "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances(config)vnf-instance-preload-list" }, "type": "array" } }, "type": "object" }, "VNF-API(config)preload-vnf-instances-TOP": { "properties": { "VNF-API:preload-vnf-instances": { "items": { "$ref": "#/definitions/VNF-API(config)preload-vnf-instances" }, "type": "object" } }, "type": "object" }, "VNF-API(config)preload-vnfs": { "properties": { "VNF-API:vnf-preload-list": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs(config)vnf-preload-list" }, "type": "array" } }, "type": "object" }, "VNF-API(config)preload-vnfs-TOP": { "properties": { "VNF-API:preload-vnfs": { "items": { "$ref": "#/definitions/VNF-API(config)preload-vnfs" }, "type": "object" } }, "type": "object" }, "VNF-API(config)request-information": { "properties": { "VNF-API:notification-url": { "$ref": "#/definitions/Some notification-url" }, "VNF-API:order-number": { "$ref": "#/definitions/Some order-number" }, "VNF-API:order-version": { "$ref": "#/definitions/Some order-version" }, "VNF-API:request-action": { "$ref": "#/definitions/PreloadNetworkRequest", "enum": [ "PreloadNetworkRequest", "DeletePreloadNetworkRequest", "NetworkActivateRequest", "DisconnectNetworkRequest", "PreloadVNFRequest", "DeletePreloadVNFRequest", "VNFActivateRequest", "ChangeVNFActivateRequest", "DisconnectVNFRequest", "PreloadVnfInstanceRequest", "DeletePreloadVnfInstanceRequest", "VnfInstanceActivateRequest", "ChangeVnfInstanceActivateRequest", "DisconnectVnfInstanceRequest", "PreloadVfModuleRequest", "DeletePreloadVfModuleRequest", "VfModuleActivateRequest", "ChangeVfModuleActivateRequest", "DisconnectVfModuleRequest" ] }, "VNF-API:request-id": { "$ref": "#/definitions/Some request-id" }, "VNF-API:request-sub-action": { "$ref": "#/definitions/SUPP", "enum": [ "SUPP", "CANCEL" ] }, "VNF-API:source": { "$ref": "#/definitions/Some source" } }, "type": "object" }, "VNF-API(config)request-information-TOP": { "properties": { "VNF-API:request-information": { "items": { "$ref": "#/definitions/VNF-API(config)request-information" }, "type": "object" } }, "type": "object" }, "VNF-API(config)sdnc-request-header": { "properties": { "VNF-API:svc-action": { "$ref": "#/definitions/reserve", "enum": [ "reserve", "assign", "activate", "delete", "changeassign", "changedelete", "rollback" ] }, "VNF-API:svc-notification-url": { "$ref": "#/definitions/Some svc-notification-url" }, "VNF-API:svc-request-id": { "$ref": "#/definitions/Some svc-request-id" } }, "type": "object" }, "VNF-API(config)sdnc-request-header-TOP": { "properties": { "VNF-API:sdnc-request-header": { "items": { "$ref": "#/definitions/VNF-API(config)sdnc-request-header" }, "type": "object" } }, "type": "object" }, "VNF-API(config)service-information": { "properties": { "VNF-API:service-id": { "$ref": "#/definitions/Some service-id" }, "VNF-API:service-instance-id": { "$ref": "#/definitions/Some service-instance-id", "description": "A service instance that a VNF or a l3-network is associated with" }, "VNF-API:service-type": { "$ref": "#/definitions/Some service-type", "description": "AnAI subscription-service-type" }, "VNF-API:subscriber-name": { "$ref": "#/definitions/Some subscriber-name", "description": "AnAI global-customer-id" } }, "type": "object" }, "VNF-API(config)service-information-TOP": { "properties": { "VNF-API:service-information": { "items": { "$ref": "#/definitions/VNF-API(config)service-information" }, "type": "object" } }, "type": "object" }, "VNF-API(config)vf-module-information": { "properties": { "VNF-API:vf-module-id": { "$ref": "#/definitions/Some vf-module-id", "description": "vf-module-id" } }, "type": "object" }, "VNF-API(config)vf-module-information-TOP": { "properties": { "VNF-API:vf-module-information": { "items": { "$ref": "#/definitions/VNF-API(config)vf-module-information" }, "type": "object" } }, "type": "object" }, "VNF-API(config)vf-module-request-information": { "properties": { "VNF-API:aic-cloud-region": { "$ref": "#/definitions/Some aic-cloud-region", "description": "The AIC cloud region which maps to contrail versions" }, "VNF-API:tenant": { "$ref": "#/definitions/Some tenant" }, "VNF-API:vf-module-id": { "$ref": "#/definitions/Some vf-module-id", "description": "vf-module id" }, "VNF-API:vf-module-model-id": { "$ref": "#/definitions/Some vf-module-model-id", "description": "vf-module-type" }, "VNF-API:vf-module-name": { "$ref": "#/definitions/Some vf-module-name", "description": "vf-module-name" }, "VNF-API:vnf-instance-id": { "$ref": "#/definitions/Some vnf-instance-id" }, "VNF-API:vnf-instance-name": { "$ref": "#/definitions/Some vnf-instance-name" }, "VNF-API:vnf-model-id": { "$ref": "#/definitions/Some vnf-model-id" } }, "type": "object" }, "VNF-API(config)vf-module-request-information-TOP": { "properties": { "VNF-API:vf-module-request-information": { "items": { "$ref": "#/definitions/VNF-API(config)vf-module-request-information" }, "type": "object" } }, "type": "object" }, "VNF-API(config)vf-module-topology-information": { "properties": { "VNF-API:vf-module-identifiers": { "items": { "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vf-module-identifiers" }, "type": "object" }, "VNF-API:vnf-assignments": { "items": { "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vnf-assignments" }, "type": "object" }, "VNF-API:vnf-parameters": { "items": { "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vnf-parameters" }, "type": "array" } }, "type": "object" }, "VNF-API(config)vf-module-topology-information-TOP": { "properties": { "VNF-API:vf-module-topology-information": { "items": { "$ref": "#/definitions/VNF-API(config)vf-module-topology-information" }, "type": "object" } }, "type": "object" }, "VNF-API(config)vf-modules": { "properties": { "VNF-API:vf-module-list": { "items": { "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list" }, "type": "array" } }, "type": "object" }, "VNF-API(config)vf-modules-TOP": { "properties": { "VNF-API:vf-modules": { "items": { "$ref": "#/definitions/VNF-API(config)vf-modules" }, "type": "object" } }, "type": "object" }, "VNF-API(config)vnf-information": { "properties": { "VNF-API:vnf-id": { "$ref": "#/definitions/Some vnf-id", "description": "vf-module-id" }, "VNF-API:vnf-service-type": { "$ref": "#/definitions/Some vnf-service-type" } }, "type": "object" }, "VNF-API(config)vnf-information-TOP": { "properties": { "VNF-API:vnf-information": { "items": { "$ref": "#/definitions/VNF-API(config)vnf-information" }, "type": "object" } }, "type": "object" }, "VNF-API(config)vnf-instance-information": { "properties": { "VNF-API:vnf-instance-id": { "$ref": "#/definitions/Some vnf-instance-id", "description": "vnf-instance-id" } }, "type": "object" }, "VNF-API(config)vnf-instance-information-TOP": { "properties": { "VNF-API:vnf-instance-information": { "items": { "$ref": "#/definitions/VNF-API(config)vnf-instance-information" }, "type": "object" } }, "type": "object" }, "VNF-API(config)vnf-instance-request-information": { "properties": { "VNF-API:aic-cloud-region": { "$ref": "#/definitions/Some aic-cloud-region", "description": "The AIC cloud region which maps to contrail versions" }, "VNF-API:request-version": { "$ref": "#/definitions/Some request-version" }, "VNF-API:tenant": { "$ref": "#/definitions/Some tenant" }, "VNF-API:vnf-instance-id": { "$ref": "#/definitions/Some vnf-instance-id" }, "VNF-API:vnf-instance-name": { "$ref": "#/definitions/Some vnf-instance-name" }, "VNF-API:vnf-model-id": { "$ref": "#/definitions/Some vnf-model-id" }, "VNF-API:vnf-networks": { "description": "List of vnf networks to override preload", "items": { "$ref": "#/definitions/VNF-API/vnf-instance-request-information(config)vnf-networks" }, "type": "array" } }, "type": "object" }, "VNF-API(config)vnf-instance-request-information-TOP": { "properties": { "VNF-API:vnf-instance-request-information": { "items": { "$ref": "#/definitions/VNF-API(config)vnf-instance-request-information" }, "type": "object" } }, "type": "object" }, "VNF-API(config)vnf-instance-topology-information": { "properties": { "VNF-API:service-information": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)service-information" }, "type": "object" }, "VNF-API:vnf-assignments": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-assignments" }, "type": "object" }, "VNF-API:vnf-instance-identifiers": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers" }, "type": "object" }, "VNF-API:vnf-parameters": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-parameters" }, "type": "array" } }, "type": "object" }, "VNF-API(config)vnf-instance-topology-information-TOP": { "properties": { "VNF-API:vnf-instance-topology-information": { "items": { "$ref": "#/definitions/VNF-API(config)vnf-instance-topology-information" }, "type": "object" } }, "type": "object" }, "VNF-API(config)vnf-instances": { "properties": { "VNF-API:vnf-instance-list": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list" }, "type": "array" } }, "type": "object" }, "VNF-API(config)vnf-instances-TOP": { "properties": { "VNF-API:vnf-instances": { "items": { "$ref": "#/definitions/VNF-API(config)vnf-instances" }, "type": "object" } }, "type": "object" }, "VNF-API(config)vnf-request-information": { "properties": { "VNF-API:aic-clli": { "$ref": "#/definitions/Some aic-clli" }, "VNF-API:aic-cloud-region": { "$ref": "#/definitions/Some aic-cloud-region", "description": "The AIC cloud region which maps to contrail versions" }, "VNF-API:generic-vnf-id": { "$ref": "#/definitions/Some generic-vnf-id", "description": "generic vnf-id" }, "VNF-API:generic-vnf-name": { "$ref": "#/definitions/Some generic-vnf-name", "description": "generic vnf name" }, "VNF-API:generic-vnf-type": { "$ref": "#/definitions/Some generic-vnf-type", "description": "generic vnf type" }, "VNF-API:model-customization-uuid": { "$ref": "#/definitions/Some model-customization-uuid", "description": "customized resource, i.e. vf-module, for use within a given service" }, "VNF-API:tenant": { "$ref": "#/definitions/Some tenant" }, "VNF-API:use-preload": { "$ref": "#/definitions/Y", "description": "orchestrate vf-module with full preload data or TOSCA lookup plus EIPAM automation", "enum": [ "Y", "N" ] }, "VNF-API:vnf-id": { "$ref": "#/definitions/Some vnf-id", "description": "vf-module-id" }, "VNF-API:vnf-name": { "$ref": "#/definitions/Some vnf-name", "description": "vf-module-name" }, "VNF-API:vnf-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/vnf-request-information(config)vnf-networks" }, "type": "array" }, "VNF-API:vnf-request-version": { "$ref": "#/definitions/Some vnf-request-version" }, "VNF-API:vnf-type": { "$ref": "#/definitions/Some vnf-type", "description": "vf-module-type" } }, "type": "object" }, "VNF-API(config)vnf-request-information-TOP": { "properties": { "VNF-API:vnf-request-information": { "items": { "$ref": "#/definitions/VNF-API(config)vnf-request-information" }, "type": "object" } }, "type": "object" }, "VNF-API(config)vnf-topology-information": { "properties": { "VNF-API:vnf-assignments": { "items": { "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-assignments" }, "type": "object" }, "VNF-API:vnf-parameters": { "items": { "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-parameters" }, "type": "array" }, "VNF-API:vnf-topology-identifier": { "items": { "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-topology-identifier" }, "type": "object" } }, "type": "object" }, "VNF-API(config)vnf-topology-information-TOP": { "properties": { "VNF-API:vnf-topology-information": { "items": { "$ref": "#/definitions/VNF-API(config)vnf-topology-information" }, "type": "object" } }, "type": "object" }, "VNF-API(config)vnfs": { "properties": { "VNF-API:vnf-list": { "items": { "$ref": "#/definitions/VNF-API/vnfs(config)vnf-list" }, "type": "array" } }, "type": "object" }, "VNF-API(config)vnfs-TOP": { "properties": { "VNF-API:vnfs": { "items": { "$ref": "#/definitions/VNF-API(config)vnfs" }, "type": "object" } }, "type": "object" }, "VNF-API(operational)preload-vf-modules": { "type": "object" }, "VNF-API(operational)preload-vf-modules-TOP": { "properties": { "VNF-API:preload-vf-modules": { "items": { "$ref": "#/definitions/VNF-API(operational)preload-vf-modules" }, "type": "object" } }, "type": "object" }, "VNF-API(operational)preload-vnf-instances": { "type": "object" }, "VNF-API(operational)preload-vnf-instances-TOP": { "properties": { "VNF-API:preload-vnf-instances": { "items": { "$ref": "#/definitions/VNF-API(operational)preload-vnf-instances" }, "type": "object" } }, "type": "object" }, "VNF-API(operational)preload-vnfs": { "type": "object" }, "VNF-API(operational)preload-vnfs-TOP": { "properties": { "VNF-API:preload-vnfs": { "items": { "$ref": "#/definitions/VNF-API(operational)preload-vnfs" }, "type": "object" } }, "type": "object" }, "VNF-API(operational)vf-modules": { "type": "object" }, "VNF-API(operational)vf-modules-TOP": { "properties": { "VNF-API:vf-modules": { "items": { "$ref": "#/definitions/VNF-API(operational)vf-modules" }, "type": "object" } }, "type": "object" }, "VNF-API(operational)vnf-instances": { "type": "object" }, "VNF-API(operational)vnf-instances-TOP": { "properties": { "VNF-API:vnf-instances": { "items": { "$ref": "#/definitions/VNF-API(operational)vnf-instances" }, "type": "object" } }, "type": "object" }, "VNF-API(operational)vnfs": { "type": "object" }, "VNF-API(operational)vnfs-TOP": { "properties": { "VNF-API:vnfs": { "items": { "$ref": "#/definitions/VNF-API(operational)vnfs" }, "type": "object" } }, "type": "object" }, "VNF-API/network-topology-information(config)network-policy": { "properties": { "VNF-API:network-policy-fqdn": { "$ref": "#/definitions/Some network-policy-fqdn" }, "VNF-API:network-policy-id": { "$ref": "#/definitions/Some network-policy-id" } }, "type": "object" }, "VNF-API/network-topology-information(config)network-policy-TOP": { "properties": { "VNF-API:network-policy": { "items": { "$ref": "#/definitions/VNF-API/network-topology-information(config)network-policy" }, "type": "array" } }, "type": "object" }, "VNF-API/network-topology-information(config)network-topology-identifier": { "properties": { "VNF-API:network-name": { "$ref": "#/definitions/Some network-name" }, "VNF-API:network-role": { "$ref": "#/definitions/Some network-role" }, "VNF-API:network-technology": { "$ref": "#/definitions/Some network-technology" }, "VNF-API:network-type": { "$ref": "#/definitions/Some network-type" }, "VNF-API:service-type": { "$ref": "#/definitions/Some service-type" } }, "type": "object" }, "VNF-API/network-topology-information(config)network-topology-identifier-TOP": { "properties": { "VNF-API:network-topology-identifier": { "items": { "$ref": "#/definitions/VNF-API/network-topology-information(config)network-topology-identifier" }, "type": "object" } }, "type": "object" }, "VNF-API/network-topology-information(config)provider-network-information": { "properties": { "VNF-API:is-external-network": { "$ref": "#/definitions/true" }, "VNF-API:is-provider-network": { "$ref": "#/definitions/true" }, "VNF-API:is-shared-network": { "$ref": "#/definitions/true" }, "VNF-API:physical-network-name": { "$ref": "#/definitions/Some physical-network-name" } }, "type": "object" }, "VNF-API/network-topology-information(config)provider-network-information-TOP": { "properties": { "VNF-API:provider-network-information": { "items": { "$ref": "#/definitions/VNF-API/network-topology-information(config)provider-network-information" }, "type": "object" } }, "type": "object" }, "VNF-API/network-topology-information(config)route-table-reference": { "properties": { "VNF-API:route-table-reference-fqdn": { "$ref": "#/definitions/Some route-table-reference-fqdn" }, "VNF-API:route-table-reference-id": { "$ref": "#/definitions/Some route-table-reference-id" } }, "type": "object" }, "VNF-API/network-topology-information(config)route-table-reference-TOP": { "properties": { "VNF-API:route-table-reference": { "items": { "$ref": "#/definitions/VNF-API/network-topology-information(config)route-table-reference" }, "type": "array" } }, "type": "object" }, "VNF-API/network-topology-information(config)subnets": { "properties": { "VNF-API:cidr-mask": { "$ref": "#/definitions/Some cidr-mask" }, "VNF-API:dhcp-enabled": { "$ref": "#/definitions/Y", "enum": [ "Y", "N" ] }, "VNF-API:dhcp-end-address": { "$ref": "#/definitions/Some dhcp-end-address" }, "VNF-API:dhcp-start-address": { "$ref": "#/definitions/Some dhcp-start-address" }, "VNF-API:gateway-address": { "$ref": "#/definitions/8.47.8.3", "enum": [ "8.47.8.3", "5:" ] }, "VNF-API:ip-version": { "$ref": "#/definitions/Some ip-version" }, "VNF-API:start-address": { "$ref": "#/definitions/0.14.236.5%{", "enum": [ "0.14.236.5%{", "E6C9:0B:%N}p}N" ] }, "VNF-API:subnet-name": { "$ref": "#/definitions/Some subnet-name" } }, "type": "object" }, "VNF-API/network-topology-information(config)subnets-TOP": { "properties": { "VNF-API:subnets": { "items": { "$ref": "#/definitions/VNF-API/network-topology-information(config)subnets" }, "type": "array" } }, "type": "object" }, "VNF-API/network-topology-information(config)vpn-bindings": { "properties": { "VNF-API:global-route-target": { "$ref": "#/definitions/Some global-route-target" }, "VNF-API:vpn-binding-id": { "$ref": "#/definitions/Some vpn-binding-id" } }, "type": "object" }, "VNF-API/network-topology-information(config)vpn-bindings-TOP": { "properties": { "VNF-API:vpn-bindings": { "items": { "$ref": "#/definitions/VNF-API/network-topology-information(config)vpn-bindings" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vf-modules(config)vf-module-preload-list": { "properties": { "VNF-API:vf-module-model-id": { "$ref": "#/definitions/Some vf-module-model-id", "description": "vf-module-type" }, "VNF-API:vf-module-name": { "$ref": "#/definitions/Some vf-module-name", "description": "vf-module-name" }, "VNF-API:vf-module-preload-data": { "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data" }, "type": "object" } }, "type": "object" }, "VNF-API/preload-vf-modules(config)vf-module-preload-list-TOP": { "properties": { "VNF-API:vf-module-preload-list": { "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules(config)vf-module-preload-list" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data": { "properties": { "VNF-API:oper-status": { "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status" }, "type": "object" }, "VNF-API:vf-module-topology-information": { "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information" }, "type": "object" } }, "type": "object" }, "VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data-TOP": { "properties": { "VNF-API:vf-module-preload-data": { "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list(config)vf-module-preload-data" }, "type": "object" } }, "type": "object" }, "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status": { "properties": { "VNF-API:create-timestamp": { "$ref": "#/definitions/Some create-timestamp" }, "VNF-API:last-action": { "$ref": "#/definitions/VNFActivateRequest", "enum": [ "VNFActivateRequest", "ChangeVNFActivateRequest", "VnfInstanceActivateRequest", "ChangeVnfInstanceActivateRequest", "VfModuleActivateRequest", "ChangeVfModuleActivateRequest", "DisconnectVNFRequest", "DisconnectVnfInstanceRequest", "DisconnectVfModuleRequest", "PreloadVNFRequest", "DeletePreloadVNFRequest", "PreloadVnfInstanceRequest", "DeletePreloadVnfInstanceRequest", "PreloadVfModuleRequest", "DeletePreloadVfModuleRequest" ] }, "VNF-API:last-order-status": { "$ref": "#/definitions/Active", "enum": [ "Active", "PendingAssignment", "PendingCreate", "PendingUpdate", "PendingDelete", "Deleted" ] }, "VNF-API:last-svc-request-id": { "$ref": "#/definitions/Some last-svc-request-id" }, "VNF-API:maintenance-indicator": { "$ref": "#/definitions/Y", "enum": [ "Y", "N" ] }, "VNF-API:modify-timestamp": { "$ref": "#/definitions/Some modify-timestamp" }, "VNF-API:order-status": { "$ref": "#/definitions/Active", "enum": [ "Active", "PendingAssignment", "PendingCreate", "PendingUpdate", "PendingDelete", "Deleted" ] } }, "type": "object" }, "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status-TOP": { "properties": { "VNF-API:oper-status": { "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)oper-status" }, "type": "object" } }, "type": "object" }, "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information": { "properties": { "VNF-API:vf-module-identifiers": { "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers" }, "type": "object" }, "VNF-API:vnf-assignments": { "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments" }, "type": "object" }, "VNF-API:vnf-parameters": { "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information-TOP": { "properties": { "VNF-API:vf-module-topology-information": { "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data(config)vf-module-topology-information" }, "type": "object" } }, "type": "object" }, "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers": { "properties": { "VNF-API:vf-module-id": { "$ref": "#/definitions/Some vf-module-id", "description": "vf-module id" }, "VNF-API:vf-module-model-id": { "$ref": "#/definitions/Some vf-module-model-id", "description": "vf-module-type" }, "VNF-API:vf-module-name": { "$ref": "#/definitions/Some vf-module-name", "description": "vf-module-name" } }, "type": "object" }, "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers-TOP": { "properties": { "VNF-API:vf-module-identifiers": { "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vf-module-identifiers" }, "type": "object" } }, "type": "object" }, "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments": { "properties": { "VNF-API:availability-zones": { "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones" }, "type": "array" }, "VNF-API:vnf-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks" }, "type": "array" }, "VNF-API:vnf-status": { "$ref": "#/definitions/Some vnf-status", "description": "Orchestration Status from AAI - to be set by SDNC" }, "VNF-API:vnf-vms": { "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments-TOP": { "properties": { "VNF-API:vnf-assignments": { "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-assignments" }, "type": "object" } }, "type": "object" }, "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters": { "properties": { "VNF-API:vnf-parameter-name": { "$ref": "#/definitions/Some vnf-parameter-name", "description": "The name of an arbitrary instance-specific vnf-parameters" }, "VNF-API:vnf-parameter-value": { "$ref": "#/definitions/Some vnf-parameter-value", "description": "The value of an arbitrary instance-specific vnf-parameters " } }, "type": "object" }, "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters-TOP": { "properties": { "VNF-API:vnf-parameters": { "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information(config)vnf-parameters" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones": { "properties": { "VNF-API:availability-zone": { "$ref": "#/definitions/Some availability-zone", "description": "Openstack availability zone name or UUID" } }, "type": "object" }, "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP": { "properties": { "VNF-API:availability-zones": { "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)availability-zones" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks": { "properties": { "VNF-API:contrail-network-fqdn": { "$ref": "#/definitions/Some contrail-network-fqdn", "description": "contrail network policy object" }, "VNF-API:ipv6-subnet-id": { "$ref": "#/definitions/Some ipv6-subnet-id", "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment" }, "VNF-API:ipv6-subnet-name": { "$ref": "#/definitions/Some ipv6-subnet-name", "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id" }, "VNF-API:network-id": { "$ref": "#/definitions/Some network-id", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:network-name": { "$ref": "#/definitions/Some network-name", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:network-role": { "$ref": "#/definitions/Some network-role", "description": "A Network Role to which a VNF must connect" }, "VNF-API:neutron-id": { "$ref": "#/definitions/Some neutron-id", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:sriov-vlan-filter-list": { "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list" }, "type": "array" }, "VNF-API:subnet-id": { "$ref": "#/definitions/Some subnet-id", "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment" }, "VNF-API:subnet-name": { "$ref": "#/definitions/Some subnet-name", "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id" } }, "type": "object" }, "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP": { "properties": { "VNF-API:vnf-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-networks" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms": { "properties": { "VNF-API:vm-count": { "$ref": "#/definitions/0" }, "VNF-API:vm-names": { "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names" }, "type": "array" }, "VNF-API:vm-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks" }, "type": "array" }, "VNF-API:vm-type": { "$ref": "#/definitions/Some vm-type" } }, "type": "object" }, "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP": { "properties": { "VNF-API:vnf-vms": { "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments(config)vnf-vms" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": { "properties": { "VNF-API:sriov-vlan-filter": { "$ref": "#/definitions/Some sriov-vlan-filter" } }, "type": "object" }, "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": { "properties": { "VNF-API:sriov-vlan-filter-list": { "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names": { "properties": { "VNF-API:vm-name": { "$ref": "#/definitions/Some vm-name" } }, "type": "object" }, "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": { "properties": { "VNF-API:vm-names": { "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks": { "properties": { "VNF-API:floating-ip": { "$ref": "#/definitions/1.17.81.2", "description": "Floating ipv4 for VMs of a given type on this network", "enum": [ "1.17.81.2", "2be:" ] }, "VNF-API:floating-ip-v6": { "$ref": "#/definitions/DECC:F:%N", "description": "Floating ipv6 for VMs of a given type on this network" }, "VNF-API:interface-route-prefixes": { "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes" }, "type": "array" }, "VNF-API:ip-count": { "$ref": "#/definitions/0", "description": "The number of ip addresses to be assigned per vm for this network role" }, "VNF-API:network-ips": { "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips" }, "type": "array" }, "VNF-API:network-ips-v6": { "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6" }, "type": "array" }, "VNF-API:network-macs": { "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs" }, "type": "array" }, "VNF-API:network-role": { "$ref": "#/definitions/Some network-role", "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF" }, "VNF-API:use-dhcp": { "$ref": "#/definitions/Y", "description": "Indicator to use DHCP on this network for this VM", "enum": [ "Y", "N" ] } }, "type": "object" }, "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": { "properties": { "VNF-API:vm-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": { "properties": { "VNF-API:interface-route-prefix": { "$ref": "#/definitions/0.0.1.27", "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes", "enum": [ "0.0.1.27", ":2%}" ] }, "VNF-API:interface-route-prefix-cidr": { "$ref": "#/definitions/Some interface-route-prefix-cidr", "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes" } }, "type": "object" }, "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": { "properties": { "VNF-API:interface-route-prefixes": { "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": { "properties": { "VNF-API:ip-address": { "$ref": "#/definitions/27.28.9.1", "description": "List of assigned ipv4 addresses on a network", "enum": [ "27.28.9.1", "179D:0aD" ] } }, "type": "object" }, "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": { "properties": { "VNF-API:network-ips": { "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": { "properties": { "VNF-API:ip-address-ipv6": { "$ref": "#/definitions/dd:", "description": "List of assigned ipv6 addresses on a network" } }, "type": "object" }, "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": { "properties": { "VNF-API:network-ips-v6": { "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": { "properties": { "VNF-API:mac-address": { "$ref": "#/definitions/Some mac-address", "description": "List of network assignments for this VM (one per network)" } }, "type": "object" }, "VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": { "properties": { "VNF-API:network-macs": { "items": { "$ref": "#/definitions/VNF-API/preload-vf-modules/vf-module-preload-list/vf-module-preload-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vnf-instances(config)vnf-instance-preload-list": { "properties": { "VNF-API:vnf-instance-name": { "$ref": "#/definitions/Some vnf-instance-name", "description": "vnf-instance-name, aka generic-vnf-name" }, "VNF-API:vnf-instance-preload-data": { "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data" }, "type": "object" }, "VNF-API:vnf-model-id": { "$ref": "#/definitions/Some vnf-model-id", "description": "vnf-model-id, aka generic-vnf-type" } }, "type": "object" }, "VNF-API/preload-vnf-instances(config)vnf-instance-preload-list-TOP": { "properties": { "VNF-API:vnf-instance-preload-list": { "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances(config)vnf-instance-preload-list" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data": { "properties": { "VNF-API:oper-status": { "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status" }, "type": "object" }, "VNF-API:vnf-instance-topology-information": { "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information" }, "type": "object" } }, "type": "object" }, "VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data-TOP": { "properties": { "VNF-API:vnf-instance-preload-data": { "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list(config)vnf-instance-preload-data" }, "type": "object" } }, "type": "object" }, "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status": { "properties": { "VNF-API:create-timestamp": { "$ref": "#/definitions/Some create-timestamp" }, "VNF-API:last-action": { "$ref": "#/definitions/VNFActivateRequest", "enum": [ "VNFActivateRequest", "ChangeVNFActivateRequest", "VnfInstanceActivateRequest", "ChangeVnfInstanceActivateRequest", "VfModuleActivateRequest", "ChangeVfModuleActivateRequest", "DisconnectVNFRequest", "DisconnectVnfInstanceRequest", "DisconnectVfModuleRequest", "PreloadVNFRequest", "DeletePreloadVNFRequest", "PreloadVnfInstanceRequest", "DeletePreloadVnfInstanceRequest", "PreloadVfModuleRequest", "DeletePreloadVfModuleRequest" ] }, "VNF-API:last-order-status": { "$ref": "#/definitions/Active", "enum": [ "Active", "PendingAssignment", "PendingCreate", "PendingUpdate", "PendingDelete", "Deleted" ] }, "VNF-API:last-svc-request-id": { "$ref": "#/definitions/Some last-svc-request-id" }, "VNF-API:maintenance-indicator": { "$ref": "#/definitions/Y", "enum": [ "Y", "N" ] }, "VNF-API:modify-timestamp": { "$ref": "#/definitions/Some modify-timestamp" }, "VNF-API:order-status": { "$ref": "#/definitions/Active", "enum": [ "Active", "PendingAssignment", "PendingCreate", "PendingUpdate", "PendingDelete", "Deleted" ] } }, "type": "object" }, "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status-TOP": { "properties": { "VNF-API:oper-status": { "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)oper-status" }, "type": "object" } }, "type": "object" }, "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information": { "properties": { "VNF-API:service-information": { "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information" }, "type": "object" }, "VNF-API:vnf-assignments": { "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments" }, "type": "object" }, "VNF-API:vnf-instance-identifiers": { "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers" }, "type": "object" }, "VNF-API:vnf-parameters": { "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information-TOP": { "properties": { "VNF-API:vnf-instance-topology-information": { "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data(config)vnf-instance-topology-information" }, "type": "object" } }, "type": "object" }, "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information": { "properties": { "VNF-API:service-id": { "$ref": "#/definitions/Some service-id" }, "VNF-API:service-instance-id": { "$ref": "#/definitions/Some service-instance-id", "description": "A service instance that a VNF or a l3-network is associated with" }, "VNF-API:service-type": { "$ref": "#/definitions/Some service-type", "description": "AnAI subscription-service-type" }, "VNF-API:subscriber-name": { "$ref": "#/definitions/Some subscriber-name", "description": "AnAI global-customer-id" } }, "type": "object" }, "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information-TOP": { "properties": { "VNF-API:service-information": { "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)service-information" }, "type": "object" } }, "type": "object" }, "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments": { "properties": { "VNF-API:availability-zones": { "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones" }, "type": "array" }, "VNF-API:vnf-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks" }, "type": "array" }, "VNF-API:vnf-status": { "$ref": "#/definitions/Some vnf-status", "description": "Orchestration Status from AAI - to be set by SDNC" }, "VNF-API:vnf-vms": { "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments-TOP": { "properties": { "VNF-API:vnf-assignments": { "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-assignments" }, "type": "object" } }, "type": "object" }, "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers": { "properties": { "VNF-API:vnf-instance-id": { "$ref": "#/definitions/Some vnf-instance-id" }, "VNF-API:vnf-instance-name": { "$ref": "#/definitions/Some vnf-instance-name" }, "VNF-API:vnf-model-id": { "$ref": "#/definitions/Some vnf-model-id" } }, "type": "object" }, "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP": { "properties": { "VNF-API:vnf-instance-identifiers": { "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-instance-identifiers" }, "type": "object" } }, "type": "object" }, "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters": { "properties": { "VNF-API:vnf-parameter-name": { "$ref": "#/definitions/Some vnf-parameter-name", "description": "The name of an arbitrary instance-specific vnf-parameters" }, "VNF-API:vnf-parameter-value": { "$ref": "#/definitions/Some vnf-parameter-value", "description": "The value of an arbitrary instance-specific vnf-parameters " } }, "type": "object" }, "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters-TOP": { "properties": { "VNF-API:vnf-parameters": { "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information(config)vnf-parameters" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones": { "properties": { "VNF-API:availability-zone": { "$ref": "#/definitions/Some availability-zone", "description": "Openstack availability zone name or UUID" } }, "type": "object" }, "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP": { "properties": { "VNF-API:availability-zones": { "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks": { "properties": { "VNF-API:contrail-network-fqdn": { "$ref": "#/definitions/Some contrail-network-fqdn", "description": "contrail network policy object" }, "VNF-API:ipv6-subnet-id": { "$ref": "#/definitions/Some ipv6-subnet-id", "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment" }, "VNF-API:ipv6-subnet-name": { "$ref": "#/definitions/Some ipv6-subnet-name", "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id" }, "VNF-API:network-id": { "$ref": "#/definitions/Some network-id", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:network-name": { "$ref": "#/definitions/Some network-name", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:network-role": { "$ref": "#/definitions/Some network-role", "description": "A Network Role to which a VNF must connect" }, "VNF-API:neutron-id": { "$ref": "#/definitions/Some neutron-id", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:sriov-vlan-filter-list": { "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list" }, "type": "array" }, "VNF-API:subnet-id": { "$ref": "#/definitions/Some subnet-id", "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment" }, "VNF-API:subnet-name": { "$ref": "#/definitions/Some subnet-name", "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id" } }, "type": "object" }, "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP": { "properties": { "VNF-API:vnf-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms": { "properties": { "VNF-API:vm-count": { "$ref": "#/definitions/0" }, "VNF-API:vm-names": { "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names" }, "type": "array" }, "VNF-API:vm-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks" }, "type": "array" }, "VNF-API:vm-type": { "$ref": "#/definitions/Some vm-type" } }, "type": "object" }, "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP": { "properties": { "VNF-API:vnf-vms": { "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": { "properties": { "VNF-API:sriov-vlan-filter": { "$ref": "#/definitions/Some sriov-vlan-filter" } }, "type": "object" }, "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": { "properties": { "VNF-API:sriov-vlan-filter-list": { "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names": { "properties": { "VNF-API:vm-name": { "$ref": "#/definitions/Some vm-name" } }, "type": "object" }, "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": { "properties": { "VNF-API:vm-names": { "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks": { "properties": { "VNF-API:floating-ip": { "$ref": "#/definitions/0.25.7.8%}NL", "description": "Floating ipv4 for VMs of a given type on this network", "enum": [ "0.25.7.8%}NL", "9A9E:2c" ] }, "VNF-API:floating-ip-v6": { "$ref": "#/definitions/C:b:9d", "description": "Floating ipv6 for VMs of a given type on this network" }, "VNF-API:interface-route-prefixes": { "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes" }, "type": "array" }, "VNF-API:ip-count": { "$ref": "#/definitions/0", "description": "The number of ip addresses to be assigned per vm for this network role" }, "VNF-API:network-ips": { "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips" }, "type": "array" }, "VNF-API:network-ips-v6": { "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6" }, "type": "array" }, "VNF-API:network-macs": { "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs" }, "type": "array" }, "VNF-API:network-role": { "$ref": "#/definitions/Some network-role", "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF" }, "VNF-API:use-dhcp": { "$ref": "#/definitions/Y", "description": "Indicator to use DHCP on this network for this VM", "enum": [ "Y", "N" ] } }, "type": "object" }, "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": { "properties": { "VNF-API:vm-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": { "properties": { "VNF-API:interface-route-prefix": { "$ref": "#/definitions/0.0.15.0", "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes", "enum": [ "0.0.15.0", "ABf6:%{}p}" ] }, "VNF-API:interface-route-prefix-cidr": { "$ref": "#/definitions/Some interface-route-prefix-cidr", "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes" } }, "type": "object" }, "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": { "properties": { "VNF-API:interface-route-prefixes": { "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": { "properties": { "VNF-API:ip-address": { "$ref": "#/definitions/0.2.0.1%L", "description": "List of assigned ipv4 addresses on a network", "enum": [ "0.2.0.1%L", "3E6f:1d:%{" ] } }, "type": "object" }, "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": { "properties": { "VNF-API:network-ips": { "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": { "properties": { "VNF-API:ip-address-ipv6": { "$ref": "#/definitions/5803:2", "description": "List of assigned ipv6 addresses on a network" } }, "type": "object" }, "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": { "properties": { "VNF-API:network-ips-v6": { "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": { "properties": { "VNF-API:mac-address": { "$ref": "#/definitions/Some mac-address", "description": "List of network assignments for this VM (one per network)" } }, "type": "object" }, "VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": { "properties": { "VNF-API:network-macs": { "items": { "$ref": "#/definitions/VNF-API/preload-vnf-instances/vnf-instance-preload-list/vnf-instance-preload-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vnfs(config)vnf-preload-list": { "properties": { "VNF-API:preload-data": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list(config)preload-data" }, "type": "object" }, "VNF-API:vnf-name": { "$ref": "#/definitions/Some vnf-name", "description": "vf-module-name" }, "VNF-API:vnf-type": { "$ref": "#/definitions/Some vnf-type", "description": "vf-module-type" } }, "type": "object" }, "VNF-API/preload-vnfs(config)vnf-preload-list-TOP": { "properties": { "VNF-API:vnf-preload-list": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs(config)vnf-preload-list" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list(config)preload-data": { "properties": { "VNF-API:network-topology-information": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information" }, "type": "object" }, "VNF-API:oper-status": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status" }, "type": "object" }, "VNF-API:vnf-topology-information": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information" }, "type": "object" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list(config)preload-data-TOP": { "properties": { "VNF-API:preload-data": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list(config)preload-data" }, "type": "object" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information": { "properties": { "VNF-API:network-policy": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy" }, "type": "array" }, "VNF-API:network-topology-identifier": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier" }, "type": "object" }, "VNF-API:provider-network-information": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information" }, "type": "object" }, "VNF-API:route-table-reference": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference" }, "type": "array" }, "VNF-API:subnets": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets" }, "type": "array" }, "VNF-API:vpn-bindings": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information-TOP": { "properties": { "VNF-API:network-topology-information": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)network-topology-information" }, "type": "object" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status": { "properties": { "VNF-API:create-timestamp": { "$ref": "#/definitions/Some create-timestamp" }, "VNF-API:last-action": { "$ref": "#/definitions/VNFActivateRequest", "enum": [ "VNFActivateRequest", "ChangeVNFActivateRequest", "VnfInstanceActivateRequest", "ChangeVnfInstanceActivateRequest", "VfModuleActivateRequest", "ChangeVfModuleActivateRequest", "DisconnectVNFRequest", "DisconnectVnfInstanceRequest", "DisconnectVfModuleRequest", "PreloadVNFRequest", "DeletePreloadVNFRequest", "PreloadVnfInstanceRequest", "DeletePreloadVnfInstanceRequest", "PreloadVfModuleRequest", "DeletePreloadVfModuleRequest" ] }, "VNF-API:last-order-status": { "$ref": "#/definitions/Active", "enum": [ "Active", "PendingAssignment", "PendingCreate", "PendingUpdate", "PendingDelete", "Deleted" ] }, "VNF-API:last-svc-request-id": { "$ref": "#/definitions/Some last-svc-request-id" }, "VNF-API:maintenance-indicator": { "$ref": "#/definitions/Y", "enum": [ "Y", "N" ] }, "VNF-API:modify-timestamp": { "$ref": "#/definitions/Some modify-timestamp" }, "VNF-API:order-status": { "$ref": "#/definitions/Active", "enum": [ "Active", "PendingAssignment", "PendingCreate", "PendingUpdate", "PendingDelete", "Deleted" ] } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status-TOP": { "properties": { "VNF-API:oper-status": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)oper-status" }, "type": "object" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information": { "properties": { "VNF-API:vnf-assignments": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments" }, "type": "object" }, "VNF-API:vnf-parameters": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters" }, "type": "array" }, "VNF-API:vnf-topology-identifier": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier" }, "type": "object" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information-TOP": { "properties": { "VNF-API:vnf-topology-information": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data(config)vnf-topology-information" }, "type": "object" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy": { "properties": { "VNF-API:network-policy-fqdn": { "$ref": "#/definitions/Some network-policy-fqdn" }, "VNF-API:network-policy-id": { "$ref": "#/definitions/Some network-policy-id" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy-TOP": { "properties": { "VNF-API:network-policy": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-policy" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier": { "properties": { "VNF-API:network-name": { "$ref": "#/definitions/Some network-name" }, "VNF-API:network-role": { "$ref": "#/definitions/Some network-role" }, "VNF-API:network-technology": { "$ref": "#/definitions/Some network-technology" }, "VNF-API:network-type": { "$ref": "#/definitions/Some network-type" }, "VNF-API:service-type": { "$ref": "#/definitions/Some service-type" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier-TOP": { "properties": { "VNF-API:network-topology-identifier": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)network-topology-identifier" }, "type": "object" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information": { "properties": { "VNF-API:is-external-network": { "$ref": "#/definitions/true" }, "VNF-API:is-provider-network": { "$ref": "#/definitions/true" }, "VNF-API:is-shared-network": { "$ref": "#/definitions/true" }, "VNF-API:physical-network-name": { "$ref": "#/definitions/Some physical-network-name" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information-TOP": { "properties": { "VNF-API:provider-network-information": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)provider-network-information" }, "type": "object" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference": { "properties": { "VNF-API:route-table-reference-fqdn": { "$ref": "#/definitions/Some route-table-reference-fqdn" }, "VNF-API:route-table-reference-id": { "$ref": "#/definitions/Some route-table-reference-id" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference-TOP": { "properties": { "VNF-API:route-table-reference": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)route-table-reference" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets": { "properties": { "VNF-API:cidr-mask": { "$ref": "#/definitions/Some cidr-mask" }, "VNF-API:dhcp-enabled": { "$ref": "#/definitions/Y", "enum": [ "Y", "N" ] }, "VNF-API:dhcp-end-address": { "$ref": "#/definitions/Some dhcp-end-address" }, "VNF-API:dhcp-start-address": { "$ref": "#/definitions/Some dhcp-start-address" }, "VNF-API:gateway-address": { "$ref": "#/definitions/0.26.0.26", "enum": [ "0.26.0.26", "fBE:" ] }, "VNF-API:ip-version": { "$ref": "#/definitions/Some ip-version" }, "VNF-API:start-address": { "$ref": "#/definitions/5.0.177.0%p{p", "enum": [ "5.0.177.0%p{p", "CEaF:" ] }, "VNF-API:subnet-name": { "$ref": "#/definitions/Some subnet-name" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets-TOP": { "properties": { "VNF-API:subnets": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)subnets" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings": { "properties": { "VNF-API:global-route-target": { "$ref": "#/definitions/Some global-route-target" }, "VNF-API:vpn-binding-id": { "$ref": "#/definitions/Some vpn-binding-id" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings-TOP": { "properties": { "VNF-API:vpn-bindings": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/network-topology-information(config)vpn-bindings" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments": { "properties": { "VNF-API:availability-zones": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones" }, "type": "array" }, "VNF-API:vnf-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks" }, "type": "array" }, "VNF-API:vnf-status": { "$ref": "#/definitions/Some vnf-status", "description": "Orchestration Status from AAI - to be set by SDNC" }, "VNF-API:vnf-vms": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments-TOP": { "properties": { "VNF-API:vnf-assignments": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-assignments" }, "type": "object" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters": { "properties": { "VNF-API:vnf-parameter-name": { "$ref": "#/definitions/Some vnf-parameter-name", "description": "The name of an arbitrary instance-specific vnf-parameters" }, "VNF-API:vnf-parameter-value": { "$ref": "#/definitions/Some vnf-parameter-value", "description": "The value of an arbitrary instance-specific vnf-parameters " } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP": { "properties": { "VNF-API:vnf-parameters": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier": { "properties": { "VNF-API:generic-vnf-id": { "$ref": "#/definitions/Some generic-vnf-id" }, "VNF-API:generic-vnf-name": { "$ref": "#/definitions/Some generic-vnf-name" }, "VNF-API:generic-vnf-type": { "$ref": "#/definitions/Some generic-vnf-type" }, "VNF-API:service-id": { "$ref": "#/definitions/Some service-id" }, "VNF-API:service-type": { "$ref": "#/definitions/Some service-type" }, "VNF-API:vnf-name": { "$ref": "#/definitions/Some vnf-name", "description": "vf-module-name" }, "VNF-API:vnf-type": { "$ref": "#/definitions/Some vnf-type", "description": "vf-module-type" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP": { "properties": { "VNF-API:vnf-topology-identifier": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier" }, "type": "object" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones": { "properties": { "VNF-API:availability-zone": { "$ref": "#/definitions/Some availability-zone", "description": "Openstack availability zone name or UUID" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP": { "properties": { "VNF-API:availability-zones": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)availability-zones" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks": { "properties": { "VNF-API:contrail-network-fqdn": { "$ref": "#/definitions/Some contrail-network-fqdn", "description": "contrail network policy object" }, "VNF-API:ipv6-subnet-id": { "$ref": "#/definitions/Some ipv6-subnet-id", "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment" }, "VNF-API:ipv6-subnet-name": { "$ref": "#/definitions/Some ipv6-subnet-name", "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id" }, "VNF-API:network-id": { "$ref": "#/definitions/Some network-id", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:network-name": { "$ref": "#/definitions/Some network-name", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:network-role": { "$ref": "#/definitions/Some network-role", "description": "A Network Role to which a VNF must connect" }, "VNF-API:neutron-id": { "$ref": "#/definitions/Some neutron-id", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:sriov-vlan-filter-list": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list" }, "type": "array" }, "VNF-API:subnet-id": { "$ref": "#/definitions/Some subnet-id", "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment" }, "VNF-API:subnet-name": { "$ref": "#/definitions/Some subnet-name", "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP": { "properties": { "VNF-API:vnf-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-networks" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms": { "properties": { "VNF-API:vm-count": { "$ref": "#/definitions/0" }, "VNF-API:vm-names": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names" }, "type": "array" }, "VNF-API:vm-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks" }, "type": "array" }, "VNF-API:vm-type": { "$ref": "#/definitions/Some vm-type" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP": { "properties": { "VNF-API:vnf-vms": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments(config)vnf-vms" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": { "properties": { "VNF-API:sriov-vlan-filter": { "$ref": "#/definitions/Some sriov-vlan-filter" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": { "properties": { "VNF-API:sriov-vlan-filter-list": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names": { "properties": { "VNF-API:vm-name": { "$ref": "#/definitions/Some vm-name" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": { "properties": { "VNF-API:vm-names": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks": { "properties": { "VNF-API:floating-ip": { "$ref": "#/definitions/60.1.3.22", "description": "Floating ipv4 for VMs of a given type on this network", "enum": [ "60.1.3.22", "ED93:3.38.2.25%{{p}Np{N" ] }, "VNF-API:floating-ip-v6": { "$ref": "#/definitions/dA6e:6df:", "description": "Floating ipv6 for VMs of a given type on this network" }, "VNF-API:interface-route-prefixes": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes" }, "type": "array" }, "VNF-API:ip-count": { "$ref": "#/definitions/0", "description": "The number of ip addresses to be assigned per vm for this network role" }, "VNF-API:network-ips": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips" }, "type": "array" }, "VNF-API:network-ips-v6": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6" }, "type": "array" }, "VNF-API:network-macs": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs" }, "type": "array" }, "VNF-API:network-role": { "$ref": "#/definitions/Some network-role", "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF" }, "VNF-API:use-dhcp": { "$ref": "#/definitions/Y", "description": "Indicator to use DHCP on this network for this VM", "enum": [ "Y", "N" ] } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": { "properties": { "VNF-API:vm-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": { "properties": { "VNF-API:interface-route-prefix": { "$ref": "#/definitions/0.0.27.0%NpN}", "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes", "enum": [ "0.0.27.0%NpN}", "7F6D:%{" ] }, "VNF-API:interface-route-prefix-cidr": { "$ref": "#/definitions/Some interface-route-prefix-cidr", "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": { "properties": { "VNF-API:interface-route-prefixes": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": { "properties": { "VNF-API:ip-address": { "$ref": "#/definitions/1.1.2.4%}{", "description": "List of assigned ipv4 addresses on a network", "enum": [ "1.1.2.4%}{", "D4A:B" ] } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": { "properties": { "VNF-API:network-ips": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": { "properties": { "VNF-API:ip-address-ipv6": { "$ref": "#/definitions/e02A:2", "description": "List of assigned ipv6 addresses on a network" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": { "properties": { "VNF-API:network-ips-v6": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6" }, "type": "array" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": { "properties": { "VNF-API:mac-address": { "$ref": "#/definitions/Some mac-address", "description": "List of network assignments for this VM (one per network)" } }, "type": "object" }, "VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": { "properties": { "VNF-API:network-macs": { "items": { "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs" }, "type": "array" } }, "type": "object" }, "VNF-API/vf-module-topology-information(config)vf-module-identifiers": { "properties": { "VNF-API:vf-module-id": { "$ref": "#/definitions/Some vf-module-id", "description": "vf-module id" }, "VNF-API:vf-module-model-id": { "$ref": "#/definitions/Some vf-module-model-id", "description": "vf-module-type" }, "VNF-API:vf-module-name": { "$ref": "#/definitions/Some vf-module-name", "description": "vf-module-name" } }, "type": "object" }, "VNF-API/vf-module-topology-information(config)vf-module-identifiers-TOP": { "properties": { "VNF-API:vf-module-identifiers": { "items": { "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vf-module-identifiers" }, "type": "object" } }, "type": "object" }, "VNF-API/vf-module-topology-information(config)vnf-assignments": { "properties": { "VNF-API:availability-zones": { "items": { "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments(config)availability-zones" }, "type": "array" }, "VNF-API:vnf-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-networks" }, "type": "array" }, "VNF-API:vnf-status": { "$ref": "#/definitions/Some vnf-status", "description": "Orchestration Status from AAI - to be set by SDNC" }, "VNF-API:vnf-vms": { "items": { "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-vms" }, "type": "array" } }, "type": "object" }, "VNF-API/vf-module-topology-information(config)vnf-assignments-TOP": { "properties": { "VNF-API:vnf-assignments": { "items": { "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vnf-assignments" }, "type": "object" } }, "type": "object" }, "VNF-API/vf-module-topology-information(config)vnf-parameters": { "properties": { "VNF-API:vnf-parameter-name": { "$ref": "#/definitions/Some vnf-parameter-name", "description": "The name of an arbitrary instance-specific vnf-parameters" }, "VNF-API:vnf-parameter-value": { "$ref": "#/definitions/Some vnf-parameter-value", "description": "The value of an arbitrary instance-specific vnf-parameters " } }, "type": "object" }, "VNF-API/vf-module-topology-information(config)vnf-parameters-TOP": { "properties": { "VNF-API:vnf-parameters": { "items": { "$ref": "#/definitions/VNF-API/vf-module-topology-information(config)vnf-parameters" }, "type": "array" } }, "type": "object" }, "VNF-API/vf-module-topology-information/vnf-assignments(config)availability-zones": { "properties": { "VNF-API:availability-zone": { "$ref": "#/definitions/Some availability-zone", "description": "Openstack availability zone name or UUID" } }, "type": "object" }, "VNF-API/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP": { "properties": { "VNF-API:availability-zones": { "items": { "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments(config)availability-zones" }, "type": "array" } }, "type": "object" }, "VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-networks": { "properties": { "VNF-API:contrail-network-fqdn": { "$ref": "#/definitions/Some contrail-network-fqdn", "description": "contrail network policy object" }, "VNF-API:ipv6-subnet-id": { "$ref": "#/definitions/Some ipv6-subnet-id", "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment" }, "VNF-API:ipv6-subnet-name": { "$ref": "#/definitions/Some ipv6-subnet-name", "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id" }, "VNF-API:network-id": { "$ref": "#/definitions/Some network-id", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:network-name": { "$ref": "#/definitions/Some network-name", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:network-role": { "$ref": "#/definitions/Some network-role", "description": "A Network Role to which a VNF must connect" }, "VNF-API:neutron-id": { "$ref": "#/definitions/Some neutron-id", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:sriov-vlan-filter-list": { "items": { "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list" }, "type": "array" }, "VNF-API:subnet-id": { "$ref": "#/definitions/Some subnet-id", "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment" }, "VNF-API:subnet-name": { "$ref": "#/definitions/Some subnet-name", "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id" } }, "type": "object" }, "VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP": { "properties": { "VNF-API:vnf-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-networks" }, "type": "array" } }, "type": "object" }, "VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-vms": { "properties": { "VNF-API:vm-count": { "$ref": "#/definitions/0" }, "VNF-API:vm-names": { "items": { "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names" }, "type": "array" }, "VNF-API:vm-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks" }, "type": "array" }, "VNF-API:vm-type": { "$ref": "#/definitions/Some vm-type" } }, "type": "object" }, "VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP": { "properties": { "VNF-API:vnf-vms": { "items": { "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments(config)vnf-vms" }, "type": "array" } }, "type": "object" }, "VNF-API/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": { "properties": { "VNF-API:sriov-vlan-filter": { "$ref": "#/definitions/Some sriov-vlan-filter" } }, "type": "object" }, "VNF-API/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": { "properties": { "VNF-API:sriov-vlan-filter-list": { "items": { "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list" }, "type": "array" } }, "type": "object" }, "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names": { "properties": { "VNF-API:vm-name": { "$ref": "#/definitions/Some vm-name" } }, "type": "object" }, "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": { "properties": { "VNF-API:vm-names": { "items": { "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names" }, "type": "array" } }, "type": "object" }, "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks": { "properties": { "VNF-API:floating-ip": { "$ref": "#/definitions/0.2.7.0", "description": "Floating ipv4 for VMs of a given type on this network", "enum": [ "0.2.7.0", "A:" ] }, "VNF-API:floating-ip-v6": { "$ref": "#/definitions/af:", "description": "Floating ipv6 for VMs of a given type on this network" }, "VNF-API:interface-route-prefixes": { "items": { "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes" }, "type": "array" }, "VNF-API:ip-count": { "$ref": "#/definitions/0", "description": "The number of ip addresses to be assigned per vm for this network role" }, "VNF-API:network-ips": { "items": { "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips" }, "type": "array" }, "VNF-API:network-ips-v6": { "items": { "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6" }, "type": "array" }, "VNF-API:network-macs": { "items": { "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs" }, "type": "array" }, "VNF-API:network-role": { "$ref": "#/definitions/Some network-role", "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF" }, "VNF-API:use-dhcp": { "$ref": "#/definitions/Y", "description": "Indicator to use DHCP on this network for this VM", "enum": [ "Y", "N" ] } }, "type": "object" }, "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": { "properties": { "VNF-API:vm-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks" }, "type": "array" } }, "type": "object" }, "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": { "properties": { "VNF-API:interface-route-prefix": { "$ref": "#/definitions/0.0.9.252%{", "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes", "enum": [ "0.0.9.252%{", "1D:34.26.165.168%pN" ] }, "VNF-API:interface-route-prefix-cidr": { "$ref": "#/definitions/Some interface-route-prefix-cidr", "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes" } }, "type": "object" }, "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": { "properties": { "VNF-API:interface-route-prefixes": { "items": { "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes" }, "type": "array" } }, "type": "object" }, "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": { "properties": { "VNF-API:ip-address": { "$ref": "#/definitions/0.0.3.2", "description": "List of assigned ipv4 addresses on a network", "enum": [ "0.0.3.2", "Bc:::11%{" ] } }, "type": "object" }, "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": { "properties": { "VNF-API:network-ips": { "items": { "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips" }, "type": "array" } }, "type": "object" }, "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": { "properties": { "VNF-API:ip-address-ipv6": { "$ref": "#/definitions/60D:", "description": "List of assigned ipv6 addresses on a network" } }, "type": "object" }, "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": { "properties": { "VNF-API:network-ips-v6": { "items": { "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6" }, "type": "array" } }, "type": "object" }, "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": { "properties": { "VNF-API:mac-address": { "$ref": "#/definitions/Some mac-address", "description": "List of network assignments for this VM (one per network)" } }, "type": "object" }, "VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": { "properties": { "VNF-API:network-macs": { "items": { "$ref": "#/definitions/VNF-API/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs" }, "type": "array" } }, "type": "object" }, "VNF-API/vf-modules(config)vf-module-list": { "properties": { "VNF-API:service-status": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status" }, "type": "object" }, "VNF-API:vf-module-id": { "$ref": "#/definitions/Some vf-module-id", "description": "vf-module-id" }, "VNF-API:vf-module-service-data": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data" }, "type": "object" } }, "required": [ "VNF-API:vf-module-id" ], "type": "object" }, "VNF-API/vf-modules(config)vf-module-list-TOP": { "properties": { "VNF-API:vf-module-list": { "items": { "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list" }, "type": "array" } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list(config)service-status": { "properties": { "VNF-API:final-indicator": { "$ref": "#/definitions/Some final-indicator" }, "VNF-API:request-status": { "$ref": "#/definitions/synccomplete", "enum": [ "synccomplete", "asynccomplete", "notifycomplete" ] }, "VNF-API:response-code": { "$ref": "#/definitions/Some response-code" }, "VNF-API:response-message": { "$ref": "#/definitions/Some response-message" }, "VNF-API:response-timestamp": { "$ref": "#/definitions/Some response-timestamp" }, "VNF-API:rpc-action": { "$ref": "#/definitions/reserve", "enum": [ "reserve", "assign", "activate", "delete", "changeassign", "changedelete", "rollback" ] }, "VNF-API:rpc-name": { "$ref": "#/definitions/vnf-topology-operation", "enum": [ "vnf-topology-operation", "preload-vnf-topology-operation", "vnf-instance-topology-operation", "preload-vnf-instance-topology-operation", "vf-module-topology-operation", "preload-vf-module-topology-operation" ] }, "VNF-API:vnfsdn-action": { "$ref": "#/definitions/PreloadNetworkRequest", "enum": [ "PreloadNetworkRequest", "DeletePreloadNetworkRequest", "NetworkActivateRequest", "DisconnectNetworkRequest", "PreloadVNFRequest", "DeletePreloadVNFRequest", "VNFActivateRequest", "ChangeVNFActivateRequest", "DisconnectVNFRequest", "PreloadVnfInstanceRequest", "DeletePreloadVnfInstanceRequest", "VnfInstanceActivateRequest", "ChangeVnfInstanceActivateRequest", "DisconnectVnfInstanceRequest", "PreloadVfModuleRequest", "DeletePreloadVfModuleRequest", "VfModuleActivateRequest", "ChangeVfModuleActivateRequest", "DisconnectVfModuleRequest" ] }, "VNF-API:vnfsdn-subaction": { "$ref": "#/definitions/SUPP", "enum": [ "SUPP", "CANCEL" ] } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list(config)service-status-TOP": { "properties": { "VNF-API:service-status": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status" }, "type": "object" } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list(config)vf-module-service-data": { "properties": { "VNF-API:oper-status": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status" }, "type": "object" }, "VNF-API:request-information": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information" }, "type": "object" }, "VNF-API:sdnc-request-header": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header" }, "type": "object" }, "VNF-API:service-information": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information" }, "type": "object" }, "VNF-API:vf-module-id": { "$ref": "#/definitions/Some vf-module-id", "description": "vf-module-id" }, "VNF-API:vf-module-request-information": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information" }, "type": "object" }, "VNF-API:vf-module-topology-information": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information" }, "type": "object" } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP": { "properties": { "VNF-API:vf-module-service-data": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data" }, "type": "object" } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status": { "properties": { "VNF-API:create-timestamp": { "$ref": "#/definitions/Some create-timestamp" }, "VNF-API:last-action": { "$ref": "#/definitions/VNFActivateRequest", "enum": [ "VNFActivateRequest", "ChangeVNFActivateRequest", "VnfInstanceActivateRequest", "ChangeVnfInstanceActivateRequest", "VfModuleActivateRequest", "ChangeVfModuleActivateRequest", "DisconnectVNFRequest", "DisconnectVnfInstanceRequest", "DisconnectVfModuleRequest", "PreloadVNFRequest", "DeletePreloadVNFRequest", "PreloadVnfInstanceRequest", "DeletePreloadVnfInstanceRequest", "PreloadVfModuleRequest", "DeletePreloadVfModuleRequest" ] }, "VNF-API:last-order-status": { "$ref": "#/definitions/Active", "enum": [ "Active", "PendingAssignment", "PendingCreate", "PendingUpdate", "PendingDelete", "Deleted" ] }, "VNF-API:last-svc-request-id": { "$ref": "#/definitions/Some last-svc-request-id" }, "VNF-API:maintenance-indicator": { "$ref": "#/definitions/Y", "enum": [ "Y", "N" ] }, "VNF-API:modify-timestamp": { "$ref": "#/definitions/Some modify-timestamp" }, "VNF-API:order-status": { "$ref": "#/definitions/Active", "enum": [ "Active", "PendingAssignment", "PendingCreate", "PendingUpdate", "PendingDelete", "Deleted" ] } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP": { "properties": { "VNF-API:oper-status": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status" }, "type": "object" } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information": { "properties": { "VNF-API:notification-url": { "$ref": "#/definitions/Some notification-url" }, "VNF-API:order-number": { "$ref": "#/definitions/Some order-number" }, "VNF-API:order-version": { "$ref": "#/definitions/Some order-version" }, "VNF-API:request-action": { "$ref": "#/definitions/PreloadNetworkRequest", "enum": [ "PreloadNetworkRequest", "DeletePreloadNetworkRequest", "NetworkActivateRequest", "DisconnectNetworkRequest", "PreloadVNFRequest", "DeletePreloadVNFRequest", "VNFActivateRequest", "ChangeVNFActivateRequest", "DisconnectVNFRequest", "PreloadVnfInstanceRequest", "DeletePreloadVnfInstanceRequest", "VnfInstanceActivateRequest", "ChangeVnfInstanceActivateRequest", "DisconnectVnfInstanceRequest", "PreloadVfModuleRequest", "DeletePreloadVfModuleRequest", "VfModuleActivateRequest", "ChangeVfModuleActivateRequest", "DisconnectVfModuleRequest" ] }, "VNF-API:request-id": { "$ref": "#/definitions/Some request-id" }, "VNF-API:request-sub-action": { "$ref": "#/definitions/SUPP", "enum": [ "SUPP", "CANCEL" ] }, "VNF-API:source": { "$ref": "#/definitions/Some source" } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP": { "properties": { "VNF-API:request-information": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information" }, "type": "object" } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header": { "properties": { "VNF-API:svc-action": { "$ref": "#/definitions/reserve", "enum": [ "reserve", "assign", "activate", "delete", "changeassign", "changedelete", "rollback" ] }, "VNF-API:svc-notification-url": { "$ref": "#/definitions/Some svc-notification-url" }, "VNF-API:svc-request-id": { "$ref": "#/definitions/Some svc-request-id" } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP": { "properties": { "VNF-API:sdnc-request-header": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header" }, "type": "object" } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information": { "properties": { "VNF-API:service-id": { "$ref": "#/definitions/Some service-id" }, "VNF-API:service-instance-id": { "$ref": "#/definitions/Some service-instance-id", "description": "A service instance that a VNF or a l3-network is associated with" }, "VNF-API:service-type": { "$ref": "#/definitions/Some service-type", "description": "AnAI subscription-service-type" }, "VNF-API:subscriber-name": { "$ref": "#/definitions/Some subscriber-name", "description": "AnAI global-customer-id" } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP": { "properties": { "VNF-API:service-information": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information" }, "type": "object" } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information": { "properties": { "VNF-API:aic-cloud-region": { "$ref": "#/definitions/Some aic-cloud-region", "description": "The AIC cloud region which maps to contrail versions" }, "VNF-API:tenant": { "$ref": "#/definitions/Some tenant" }, "VNF-API:vf-module-id": { "$ref": "#/definitions/Some vf-module-id", "description": "vf-module id" }, "VNF-API:vf-module-model-id": { "$ref": "#/definitions/Some vf-module-model-id", "description": "vf-module-type" }, "VNF-API:vf-module-name": { "$ref": "#/definitions/Some vf-module-name", "description": "vf-module-name" }, "VNF-API:vnf-instance-id": { "$ref": "#/definitions/Some vnf-instance-id" }, "VNF-API:vnf-instance-name": { "$ref": "#/definitions/Some vnf-instance-name" }, "VNF-API:vnf-model-id": { "$ref": "#/definitions/Some vnf-model-id" } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP": { "properties": { "VNF-API:vf-module-request-information": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information" }, "type": "object" } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information": { "properties": { "VNF-API:vf-module-identifiers": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers" }, "type": "object" }, "VNF-API:vnf-assignments": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments" }, "type": "object" }, "VNF-API:vnf-parameters": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters" }, "type": "array" } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP": { "properties": { "VNF-API:vf-module-topology-information": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information" }, "type": "object" } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers": { "properties": { "VNF-API:vf-module-id": { "$ref": "#/definitions/Some vf-module-id", "description": "vf-module id" }, "VNF-API:vf-module-model-id": { "$ref": "#/definitions/Some vf-module-model-id", "description": "vf-module-type" }, "VNF-API:vf-module-name": { "$ref": "#/definitions/Some vf-module-name", "description": "vf-module-name" } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP": { "properties": { "VNF-API:vf-module-identifiers": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers" }, "type": "object" } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments": { "properties": { "VNF-API:availability-zones": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones" }, "type": "array" }, "VNF-API:vnf-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks" }, "type": "array" }, "VNF-API:vnf-status": { "$ref": "#/definitions/Some vnf-status", "description": "Orchestration Status from AAI - to be set by SDNC" }, "VNF-API:vnf-vms": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms" }, "type": "array" } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP": { "properties": { "VNF-API:vnf-assignments": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments" }, "type": "object" } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters": { "properties": { "VNF-API:vnf-parameter-name": { "$ref": "#/definitions/Some vnf-parameter-name", "description": "The name of an arbitrary instance-specific vnf-parameters" }, "VNF-API:vnf-parameter-value": { "$ref": "#/definitions/Some vnf-parameter-value", "description": "The value of an arbitrary instance-specific vnf-parameters " } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP": { "properties": { "VNF-API:vnf-parameters": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters" }, "type": "array" } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones": { "properties": { "VNF-API:availability-zone": { "$ref": "#/definitions/Some availability-zone", "description": "Openstack availability zone name or UUID" } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP": { "properties": { "VNF-API:availability-zones": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones" }, "type": "array" } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks": { "properties": { "VNF-API:contrail-network-fqdn": { "$ref": "#/definitions/Some contrail-network-fqdn", "description": "contrail network policy object" }, "VNF-API:ipv6-subnet-id": { "$ref": "#/definitions/Some ipv6-subnet-id", "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment" }, "VNF-API:ipv6-subnet-name": { "$ref": "#/definitions/Some ipv6-subnet-name", "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id" }, "VNF-API:network-id": { "$ref": "#/definitions/Some network-id", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:network-name": { "$ref": "#/definitions/Some network-name", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:network-role": { "$ref": "#/definitions/Some network-role", "description": "A Network Role to which a VNF must connect" }, "VNF-API:neutron-id": { "$ref": "#/definitions/Some neutron-id", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:sriov-vlan-filter-list": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list" }, "type": "array" }, "VNF-API:subnet-id": { "$ref": "#/definitions/Some subnet-id", "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment" }, "VNF-API:subnet-name": { "$ref": "#/definitions/Some subnet-name", "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id" } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP": { "properties": { "VNF-API:vnf-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks" }, "type": "array" } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms": { "properties": { "VNF-API:vm-count": { "$ref": "#/definitions/0" }, "VNF-API:vm-names": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names" }, "type": "array" }, "VNF-API:vm-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks" }, "type": "array" }, "VNF-API:vm-type": { "$ref": "#/definitions/Some vm-type" } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP": { "properties": { "VNF-API:vnf-vms": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms" }, "type": "array" } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": { "properties": { "VNF-API:sriov-vlan-filter": { "$ref": "#/definitions/Some sriov-vlan-filter" } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": { "properties": { "VNF-API:sriov-vlan-filter-list": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list" }, "type": "array" } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names": { "properties": { "VNF-API:vm-name": { "$ref": "#/definitions/Some vm-name" } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": { "properties": { "VNF-API:vm-names": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names" }, "type": "array" } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks": { "properties": { "VNF-API:floating-ip": { "$ref": "#/definitions/0.1.192.1%p{N", "description": "Floating ipv4 for VMs of a given type on this network", "enum": [ "0.1.192.1%p{N", "0F:cBcC%N{}{p" ] }, "VNF-API:floating-ip-v6": { "$ref": "#/definitions/CD42:0::", "description": "Floating ipv6 for VMs of a given type on this network" }, "VNF-API:interface-route-prefixes": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes" }, "type": "array" }, "VNF-API:ip-count": { "$ref": "#/definitions/0", "description": "The number of ip addresses to be assigned per vm for this network role" }, "VNF-API:network-ips": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips" }, "type": "array" }, "VNF-API:network-ips-v6": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6" }, "type": "array" }, "VNF-API:network-macs": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs" }, "type": "array" }, "VNF-API:network-role": { "$ref": "#/definitions/Some network-role", "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF" }, "VNF-API:use-dhcp": { "$ref": "#/definitions/Y", "description": "Indicator to use DHCP on this network for this VM", "enum": [ "Y", "N" ] } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": { "properties": { "VNF-API:vm-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks" }, "type": "array" } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": { "properties": { "VNF-API:interface-route-prefix": { "$ref": "#/definitions/27.102.66.23%p", "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes", "enum": [ "27.102.66.23%p", "406B:C%NN" ] }, "VNF-API:interface-route-prefix-cidr": { "$ref": "#/definitions/Some interface-route-prefix-cidr", "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes" } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": { "properties": { "VNF-API:interface-route-prefixes": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes" }, "type": "array" } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": { "properties": { "VNF-API:ip-address": { "$ref": "#/definitions/21.7.145.1", "description": "List of assigned ipv4 addresses on a network", "enum": [ "21.7.145.1", "b1:" ] } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": { "properties": { "VNF-API:network-ips": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips" }, "type": "array" } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": { "properties": { "VNF-API:ip-address-ipv6": { "$ref": "#/definitions/f:", "description": "List of assigned ipv6 addresses on a network" } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": { "properties": { "VNF-API:network-ips-v6": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6" }, "type": "array" } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": { "properties": { "VNF-API:mac-address": { "$ref": "#/definitions/Some mac-address", "description": "List of network assignments for this VM (one per network)" } }, "type": "object" }, "VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": { "properties": { "VNF-API:network-macs": { "items": { "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-instance-request-information(config)vnf-networks": { "properties": { "VNF-API:contrail-network-fqdn": { "$ref": "#/definitions/Some contrail-network-fqdn", "description": "contrail network policy object" }, "VNF-API:ipv6-subnet-id": { "$ref": "#/definitions/Some ipv6-subnet-id", "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment" }, "VNF-API:ipv6-subnet-name": { "$ref": "#/definitions/Some ipv6-subnet-name", "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id" }, "VNF-API:network-id": { "$ref": "#/definitions/Some network-id", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:network-name": { "$ref": "#/definitions/Some network-name", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:network-role": { "$ref": "#/definitions/Some network-role", "description": "A Network Role to which a VNF must connect" }, "VNF-API:neutron-id": { "$ref": "#/definitions/Some neutron-id", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:subnet-id": { "$ref": "#/definitions/Some subnet-id", "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment" }, "VNF-API:subnet-name": { "$ref": "#/definitions/Some subnet-name", "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id" } }, "type": "object" }, "VNF-API/vnf-instance-request-information(config)vnf-networks-TOP": { "properties": { "VNF-API:vnf-networks": { "description": "List of vnf networks to override preload", "items": { "$ref": "#/definitions/VNF-API/vnf-instance-request-information(config)vnf-networks" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-instance-topology-information(config)service-information": { "properties": { "VNF-API:service-id": { "$ref": "#/definitions/Some service-id" }, "VNF-API:service-instance-id": { "$ref": "#/definitions/Some service-instance-id", "description": "A service instance that a VNF or a l3-network is associated with" }, "VNF-API:service-type": { "$ref": "#/definitions/Some service-type", "description": "AnAI subscription-service-type" }, "VNF-API:subscriber-name": { "$ref": "#/definitions/Some subscriber-name", "description": "AnAI global-customer-id" } }, "type": "object" }, "VNF-API/vnf-instance-topology-information(config)service-information-TOP": { "properties": { "VNF-API:service-information": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)service-information" }, "type": "object" } }, "type": "object" }, "VNF-API/vnf-instance-topology-information(config)vnf-assignments": { "properties": { "VNF-API:availability-zones": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones" }, "type": "array" }, "VNF-API:vnf-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks" }, "type": "array" }, "VNF-API:vnf-status": { "$ref": "#/definitions/Some vnf-status", "description": "Orchestration Status from AAI - to be set by SDNC" }, "VNF-API:vnf-vms": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-instance-topology-information(config)vnf-assignments-TOP": { "properties": { "VNF-API:vnf-assignments": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-assignments" }, "type": "object" } }, "type": "object" }, "VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers": { "properties": { "VNF-API:vnf-instance-id": { "$ref": "#/definitions/Some vnf-instance-id" }, "VNF-API:vnf-instance-name": { "$ref": "#/definitions/Some vnf-instance-name" }, "VNF-API:vnf-model-id": { "$ref": "#/definitions/Some vnf-model-id" } }, "type": "object" }, "VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP": { "properties": { "VNF-API:vnf-instance-identifiers": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-instance-identifiers" }, "type": "object" } }, "type": "object" }, "VNF-API/vnf-instance-topology-information(config)vnf-parameters": { "properties": { "VNF-API:vnf-parameter-name": { "$ref": "#/definitions/Some vnf-parameter-name", "description": "The name of an arbitrary instance-specific vnf-parameters" }, "VNF-API:vnf-parameter-value": { "$ref": "#/definitions/Some vnf-parameter-value", "description": "The value of an arbitrary instance-specific vnf-parameters " } }, "type": "object" }, "VNF-API/vnf-instance-topology-information(config)vnf-parameters-TOP": { "properties": { "VNF-API:vnf-parameters": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information(config)vnf-parameters" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones": { "properties": { "VNF-API:availability-zone": { "$ref": "#/definitions/Some availability-zone", "description": "Openstack availability zone name or UUID" } }, "type": "object" }, "VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP": { "properties": { "VNF-API:availability-zones": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)availability-zones" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks": { "properties": { "VNF-API:contrail-network-fqdn": { "$ref": "#/definitions/Some contrail-network-fqdn", "description": "contrail network policy object" }, "VNF-API:ipv6-subnet-id": { "$ref": "#/definitions/Some ipv6-subnet-id", "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment" }, "VNF-API:ipv6-subnet-name": { "$ref": "#/definitions/Some ipv6-subnet-name", "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id" }, "VNF-API:network-id": { "$ref": "#/definitions/Some network-id", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:network-name": { "$ref": "#/definitions/Some network-name", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:network-role": { "$ref": "#/definitions/Some network-role", "description": "A Network Role to which a VNF must connect" }, "VNF-API:neutron-id": { "$ref": "#/definitions/Some neutron-id", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:sriov-vlan-filter-list": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list" }, "type": "array" }, "VNF-API:subnet-id": { "$ref": "#/definitions/Some subnet-id", "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment" }, "VNF-API:subnet-name": { "$ref": "#/definitions/Some subnet-name", "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id" } }, "type": "object" }, "VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP": { "properties": { "VNF-API:vnf-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-networks" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms": { "properties": { "VNF-API:vm-count": { "$ref": "#/definitions/0" }, "VNF-API:vm-names": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names" }, "type": "array" }, "VNF-API:vm-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks" }, "type": "array" }, "VNF-API:vm-type": { "$ref": "#/definitions/Some vm-type" } }, "type": "object" }, "VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP": { "properties": { "VNF-API:vnf-vms": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments(config)vnf-vms" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": { "properties": { "VNF-API:sriov-vlan-filter": { "$ref": "#/definitions/Some sriov-vlan-filter" } }, "type": "object" }, "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": { "properties": { "VNF-API:sriov-vlan-filter-list": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names": { "properties": { "VNF-API:vm-name": { "$ref": "#/definitions/Some vm-name" } }, "type": "object" }, "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": { "properties": { "VNF-API:vm-names": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks": { "properties": { "VNF-API:floating-ip": { "$ref": "#/definitions/1.16.251.165%LNp", "description": "Floating ipv4 for VMs of a given type on this network", "enum": [ "1.16.251.165%LNp", "46:4" ] }, "VNF-API:floating-ip-v6": { "$ref": "#/definitions/bd65:", "description": "Floating ipv6 for VMs of a given type on this network" }, "VNF-API:interface-route-prefixes": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes" }, "type": "array" }, "VNF-API:ip-count": { "$ref": "#/definitions/0", "description": "The number of ip addresses to be assigned per vm for this network role" }, "VNF-API:network-ips": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips" }, "type": "array" }, "VNF-API:network-ips-v6": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6" }, "type": "array" }, "VNF-API:network-macs": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs" }, "type": "array" }, "VNF-API:network-role": { "$ref": "#/definitions/Some network-role", "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF" }, "VNF-API:use-dhcp": { "$ref": "#/definitions/Y", "description": "Indicator to use DHCP on this network for this VM", "enum": [ "Y", "N" ] } }, "type": "object" }, "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": { "properties": { "VNF-API:vm-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": { "properties": { "VNF-API:interface-route-prefix": { "$ref": "#/definitions/242.229.12.0%p", "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes", "enum": [ "242.229.12.0%p", "E312:D" ] }, "VNF-API:interface-route-prefix-cidr": { "$ref": "#/definitions/Some interface-route-prefix-cidr", "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes" } }, "type": "object" }, "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": { "properties": { "VNF-API:interface-route-prefixes": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": { "properties": { "VNF-API:ip-address": { "$ref": "#/definitions/25.1.1.2%}", "description": "List of assigned ipv4 addresses on a network", "enum": [ "25.1.1.2%}", "d:25:bF:9%L}{" ] } }, "type": "object" }, "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": { "properties": { "VNF-API:network-ips": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": { "properties": { "VNF-API:ip-address-ipv6": { "$ref": "#/definitions/Ed::1fC", "description": "List of assigned ipv6 addresses on a network" } }, "type": "object" }, "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": { "properties": { "VNF-API:network-ips-v6": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": { "properties": { "VNF-API:mac-address": { "$ref": "#/definitions/Some mac-address", "description": "List of network assignments for this VM (one per network)" } }, "type": "object" }, "VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": { "properties": { "VNF-API:network-macs": { "items": { "$ref": "#/definitions/VNF-API/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-instances(config)vnf-instance-list": { "properties": { "VNF-API:service-status": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status" }, "type": "object" }, "VNF-API:vnf-instance-id": { "$ref": "#/definitions/Some vnf-instance-id", "description": "generic-vnf-id" }, "VNF-API:vnf-instance-service-data": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data" }, "type": "object" } }, "required": [ "VNF-API:vnf-instance-id" ], "type": "object" }, "VNF-API/vnf-instances(config)vnf-instance-list-TOP": { "properties": { "VNF-API:vnf-instance-list": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list(config)service-status": { "properties": { "VNF-API:final-indicator": { "$ref": "#/definitions/Some final-indicator" }, "VNF-API:request-status": { "$ref": "#/definitions/synccomplete", "enum": [ "synccomplete", "asynccomplete", "notifycomplete" ] }, "VNF-API:response-code": { "$ref": "#/definitions/Some response-code" }, "VNF-API:response-message": { "$ref": "#/definitions/Some response-message" }, "VNF-API:response-timestamp": { "$ref": "#/definitions/Some response-timestamp" }, "VNF-API:rpc-action": { "$ref": "#/definitions/reserve", "enum": [ "reserve", "assign", "activate", "delete", "changeassign", "changedelete", "rollback" ] }, "VNF-API:rpc-name": { "$ref": "#/definitions/vnf-topology-operation", "enum": [ "vnf-topology-operation", "preload-vnf-topology-operation", "vnf-instance-topology-operation", "preload-vnf-instance-topology-operation", "vf-module-topology-operation", "preload-vf-module-topology-operation" ] }, "VNF-API:vnfsdn-action": { "$ref": "#/definitions/PreloadNetworkRequest", "enum": [ "PreloadNetworkRequest", "DeletePreloadNetworkRequest", "NetworkActivateRequest", "DisconnectNetworkRequest", "PreloadVNFRequest", "DeletePreloadVNFRequest", "VNFActivateRequest", "ChangeVNFActivateRequest", "DisconnectVNFRequest", "PreloadVnfInstanceRequest", "DeletePreloadVnfInstanceRequest", "VnfInstanceActivateRequest", "ChangeVnfInstanceActivateRequest", "DisconnectVnfInstanceRequest", "PreloadVfModuleRequest", "DeletePreloadVfModuleRequest", "VfModuleActivateRequest", "ChangeVfModuleActivateRequest", "DisconnectVfModuleRequest" ] }, "VNF-API:vnfsdn-subaction": { "$ref": "#/definitions/SUPP", "enum": [ "SUPP", "CANCEL" ] } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP": { "properties": { "VNF-API:service-status": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status" }, "type": "object" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data": { "properties": { "VNF-API:oper-status": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status" }, "type": "object" }, "VNF-API:request-information": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information" }, "type": "object" }, "VNF-API:sdnc-request-header": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header" }, "type": "object" }, "VNF-API:service-information": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information" }, "type": "object" }, "VNF-API:vf-module-relationship-list": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list" }, "type": "array" }, "VNF-API:vnf-instance-id": { "$ref": "#/definitions/Some vnf-instance-id", "description": "vnf-instance-id" }, "VNF-API:vnf-instance-request-information": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information" }, "type": "object" }, "VNF-API:vnf-instance-topology-information": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information" }, "type": "object" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP": { "properties": { "VNF-API:vnf-instance-service-data": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data" }, "type": "object" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status": { "properties": { "VNF-API:create-timestamp": { "$ref": "#/definitions/Some create-timestamp" }, "VNF-API:last-action": { "$ref": "#/definitions/VNFActivateRequest", "enum": [ "VNFActivateRequest", "ChangeVNFActivateRequest", "VnfInstanceActivateRequest", "ChangeVnfInstanceActivateRequest", "VfModuleActivateRequest", "ChangeVfModuleActivateRequest", "DisconnectVNFRequest", "DisconnectVnfInstanceRequest", "DisconnectVfModuleRequest", "PreloadVNFRequest", "DeletePreloadVNFRequest", "PreloadVnfInstanceRequest", "DeletePreloadVnfInstanceRequest", "PreloadVfModuleRequest", "DeletePreloadVfModuleRequest" ] }, "VNF-API:last-order-status": { "$ref": "#/definitions/Active", "enum": [ "Active", "PendingAssignment", "PendingCreate", "PendingUpdate", "PendingDelete", "Deleted" ] }, "VNF-API:last-svc-request-id": { "$ref": "#/definitions/Some last-svc-request-id" }, "VNF-API:maintenance-indicator": { "$ref": "#/definitions/Y", "enum": [ "Y", "N" ] }, "VNF-API:modify-timestamp": { "$ref": "#/definitions/Some modify-timestamp" }, "VNF-API:order-status": { "$ref": "#/definitions/Active", "enum": [ "Active", "PendingAssignment", "PendingCreate", "PendingUpdate", "PendingDelete", "Deleted" ] } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP": { "properties": { "VNF-API:oper-status": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status" }, "type": "object" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information": { "properties": { "VNF-API:notification-url": { "$ref": "#/definitions/Some notification-url" }, "VNF-API:order-number": { "$ref": "#/definitions/Some order-number" }, "VNF-API:order-version": { "$ref": "#/definitions/Some order-version" }, "VNF-API:request-action": { "$ref": "#/definitions/PreloadNetworkRequest", "enum": [ "PreloadNetworkRequest", "DeletePreloadNetworkRequest", "NetworkActivateRequest", "DisconnectNetworkRequest", "PreloadVNFRequest", "DeletePreloadVNFRequest", "VNFActivateRequest", "ChangeVNFActivateRequest", "DisconnectVNFRequest", "PreloadVnfInstanceRequest", "DeletePreloadVnfInstanceRequest", "VnfInstanceActivateRequest", "ChangeVnfInstanceActivateRequest", "DisconnectVnfInstanceRequest", "PreloadVfModuleRequest", "DeletePreloadVfModuleRequest", "VfModuleActivateRequest", "ChangeVfModuleActivateRequest", "DisconnectVfModuleRequest" ] }, "VNF-API:request-id": { "$ref": "#/definitions/Some request-id" }, "VNF-API:request-sub-action": { "$ref": "#/definitions/SUPP", "enum": [ "SUPP", "CANCEL" ] }, "VNF-API:source": { "$ref": "#/definitions/Some source" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP": { "properties": { "VNF-API:request-information": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information" }, "type": "object" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header": { "properties": { "VNF-API:svc-action": { "$ref": "#/definitions/reserve", "enum": [ "reserve", "assign", "activate", "delete", "changeassign", "changedelete", "rollback" ] }, "VNF-API:svc-notification-url": { "$ref": "#/definitions/Some svc-notification-url" }, "VNF-API:svc-request-id": { "$ref": "#/definitions/Some svc-request-id" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP": { "properties": { "VNF-API:sdnc-request-header": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header" }, "type": "object" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information": { "properties": { "VNF-API:service-id": { "$ref": "#/definitions/Some service-id" }, "VNF-API:service-instance-id": { "$ref": "#/definitions/Some service-instance-id", "description": "A service instance that a VNF or a l3-network is associated with" }, "VNF-API:service-type": { "$ref": "#/definitions/Some service-type", "description": "AnAI subscription-service-type" }, "VNF-API:subscriber-name": { "$ref": "#/definitions/Some subscriber-name", "description": "AnAI global-customer-id" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP": { "properties": { "VNF-API:service-information": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information" }, "type": "object" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list": { "properties": { "VNF-API:vf-module-id": { "$ref": "#/definitions/Some vf-module-id", "description": "vf-module-id" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP": { "properties": { "VNF-API:vf-module-relationship-list": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information": { "properties": { "VNF-API:aic-cloud-region": { "$ref": "#/definitions/Some aic-cloud-region", "description": "The AIC cloud region which maps to contrail versions" }, "VNF-API:request-version": { "$ref": "#/definitions/Some request-version" }, "VNF-API:tenant": { "$ref": "#/definitions/Some tenant" }, "VNF-API:vnf-instance-id": { "$ref": "#/definitions/Some vnf-instance-id" }, "VNF-API:vnf-instance-name": { "$ref": "#/definitions/Some vnf-instance-name" }, "VNF-API:vnf-model-id": { "$ref": "#/definitions/Some vnf-model-id" }, "VNF-API:vnf-networks": { "description": "List of vnf networks to override preload", "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP": { "properties": { "VNF-API:vnf-instance-request-information": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information" }, "type": "object" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information": { "properties": { "VNF-API:service-information": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information" }, "type": "object" }, "VNF-API:vnf-assignments": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments" }, "type": "object" }, "VNF-API:vnf-instance-identifiers": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers" }, "type": "object" }, "VNF-API:vnf-parameters": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP": { "properties": { "VNF-API:vnf-instance-topology-information": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information" }, "type": "object" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks": { "properties": { "VNF-API:contrail-network-fqdn": { "$ref": "#/definitions/Some contrail-network-fqdn", "description": "contrail network policy object" }, "VNF-API:ipv6-subnet-id": { "$ref": "#/definitions/Some ipv6-subnet-id", "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment" }, "VNF-API:ipv6-subnet-name": { "$ref": "#/definitions/Some ipv6-subnet-name", "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id" }, "VNF-API:network-id": { "$ref": "#/definitions/Some network-id", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:network-name": { "$ref": "#/definitions/Some network-name", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:network-role": { "$ref": "#/definitions/Some network-role", "description": "A Network Role to which a VNF must connect" }, "VNF-API:neutron-id": { "$ref": "#/definitions/Some neutron-id", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:subnet-id": { "$ref": "#/definitions/Some subnet-id", "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment" }, "VNF-API:subnet-name": { "$ref": "#/definitions/Some subnet-name", "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP": { "properties": { "VNF-API:vnf-networks": { "description": "List of vnf networks to override preload", "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information": { "properties": { "VNF-API:service-id": { "$ref": "#/definitions/Some service-id" }, "VNF-API:service-instance-id": { "$ref": "#/definitions/Some service-instance-id", "description": "A service instance that a VNF or a l3-network is associated with" }, "VNF-API:service-type": { "$ref": "#/definitions/Some service-type", "description": "AnAI subscription-service-type" }, "VNF-API:subscriber-name": { "$ref": "#/definitions/Some subscriber-name", "description": "AnAI global-customer-id" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP": { "properties": { "VNF-API:service-information": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information" }, "type": "object" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments": { "properties": { "VNF-API:availability-zones": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones" }, "type": "array" }, "VNF-API:vnf-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks" }, "type": "array" }, "VNF-API:vnf-status": { "$ref": "#/definitions/Some vnf-status", "description": "Orchestration Status from AAI - to be set by SDNC" }, "VNF-API:vnf-vms": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP": { "properties": { "VNF-API:vnf-assignments": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments" }, "type": "object" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers": { "properties": { "VNF-API:vnf-instance-id": { "$ref": "#/definitions/Some vnf-instance-id" }, "VNF-API:vnf-instance-name": { "$ref": "#/definitions/Some vnf-instance-name" }, "VNF-API:vnf-model-id": { "$ref": "#/definitions/Some vnf-model-id" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP": { "properties": { "VNF-API:vnf-instance-identifiers": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers" }, "type": "object" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters": { "properties": { "VNF-API:vnf-parameter-name": { "$ref": "#/definitions/Some vnf-parameter-name", "description": "The name of an arbitrary instance-specific vnf-parameters" }, "VNF-API:vnf-parameter-value": { "$ref": "#/definitions/Some vnf-parameter-value", "description": "The value of an arbitrary instance-specific vnf-parameters " } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters-TOP": { "properties": { "VNF-API:vnf-parameters": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones": { "properties": { "VNF-API:availability-zone": { "$ref": "#/definitions/Some availability-zone", "description": "Openstack availability zone name or UUID" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP": { "properties": { "VNF-API:availability-zones": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks": { "properties": { "VNF-API:contrail-network-fqdn": { "$ref": "#/definitions/Some contrail-network-fqdn", "description": "contrail network policy object" }, "VNF-API:ipv6-subnet-id": { "$ref": "#/definitions/Some ipv6-subnet-id", "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment" }, "VNF-API:ipv6-subnet-name": { "$ref": "#/definitions/Some ipv6-subnet-name", "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id" }, "VNF-API:network-id": { "$ref": "#/definitions/Some network-id", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:network-name": { "$ref": "#/definitions/Some network-name", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:network-role": { "$ref": "#/definitions/Some network-role", "description": "A Network Role to which a VNF must connect" }, "VNF-API:neutron-id": { "$ref": "#/definitions/Some neutron-id", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:sriov-vlan-filter-list": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list" }, "type": "array" }, "VNF-API:subnet-id": { "$ref": "#/definitions/Some subnet-id", "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment" }, "VNF-API:subnet-name": { "$ref": "#/definitions/Some subnet-name", "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP": { "properties": { "VNF-API:vnf-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms": { "properties": { "VNF-API:vm-count": { "$ref": "#/definitions/0" }, "VNF-API:vm-names": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names" }, "type": "array" }, "VNF-API:vm-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks" }, "type": "array" }, "VNF-API:vm-type": { "$ref": "#/definitions/Some vm-type" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP": { "properties": { "VNF-API:vnf-vms": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": { "properties": { "VNF-API:sriov-vlan-filter": { "$ref": "#/definitions/Some sriov-vlan-filter" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": { "properties": { "VNF-API:sriov-vlan-filter-list": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names": { "properties": { "VNF-API:vm-name": { "$ref": "#/definitions/Some vm-name" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": { "properties": { "VNF-API:vm-names": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-names" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks": { "properties": { "VNF-API:floating-ip": { "$ref": "#/definitions/0.52.1.4", "description": "Floating ipv4 for VMs of a given type on this network", "enum": [ "0.52.1.4", ":ae%p}L}{" ] }, "VNF-API:floating-ip-v6": { "$ref": "#/definitions/2BF:2AeA", "description": "Floating ipv6 for VMs of a given type on this network" }, "VNF-API:interface-route-prefixes": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes" }, "type": "array" }, "VNF-API:ip-count": { "$ref": "#/definitions/0", "description": "The number of ip addresses to be assigned per vm for this network role" }, "VNF-API:network-ips": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips" }, "type": "array" }, "VNF-API:network-ips-v6": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6" }, "type": "array" }, "VNF-API:network-macs": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs" }, "type": "array" }, "VNF-API:network-role": { "$ref": "#/definitions/Some network-role", "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF" }, "VNF-API:use-dhcp": { "$ref": "#/definitions/Y", "description": "Indicator to use DHCP on this network for this VM", "enum": [ "Y", "N" ] } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": { "properties": { "VNF-API:vm-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms(config)vm-networks" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": { "properties": { "VNF-API:interface-route-prefix": { "$ref": "#/definitions/1.71.0.15", "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes", "enum": [ "1.71.0.15", "1:E" ] }, "VNF-API:interface-route-prefix-cidr": { "$ref": "#/definitions/Some interface-route-prefix-cidr", "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": { "properties": { "VNF-API:interface-route-prefixes": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": { "properties": { "VNF-API:ip-address": { "$ref": "#/definitions/13.8.0.1%L{}N{p}}LLp", "description": "List of assigned ipv4 addresses on a network", "enum": [ "13.8.0.1%L{}N{p}}LLp", "Add:" ] } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": { "properties": { "VNF-API:network-ips": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": { "properties": { "VNF-API:ip-address-ipv6": { "$ref": "#/definitions/:f0:", "description": "List of assigned ipv6 addresses on a network" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": { "properties": { "VNF-API:network-ips-v6": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": { "properties": { "VNF-API:mac-address": { "$ref": "#/definitions/Some mac-address", "description": "List of network assignments for this VM (one per network)" } }, "type": "object" }, "VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": { "properties": { "VNF-API:network-macs": { "items": { "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-request-information(config)vnf-networks": { "properties": { "VNF-API:contrail-network-fqdn": { "$ref": "#/definitions/Some contrail-network-fqdn", "description": "contrail network policy object" }, "VNF-API:ipv6-subnet-id": { "$ref": "#/definitions/Some ipv6-subnet-id", "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment" }, "VNF-API:ipv6-subnet-name": { "$ref": "#/definitions/Some ipv6-subnet-name", "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id" }, "VNF-API:network-id": { "$ref": "#/definitions/Some network-id", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:network-name": { "$ref": "#/definitions/Some network-name", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:network-role": { "$ref": "#/definitions/Some network-role", "description": "A Network Role to which a VNF must connect" }, "VNF-API:neutron-id": { "$ref": "#/definitions/Some neutron-id", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:subnet-id": { "$ref": "#/definitions/Some subnet-id", "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment" }, "VNF-API:subnet-name": { "$ref": "#/definitions/Some subnet-name", "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id" } }, "type": "object" }, "VNF-API/vnf-request-information(config)vnf-networks-TOP": { "properties": { "VNF-API:vnf-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/vnf-request-information(config)vnf-networks" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-topology-information(config)vnf-assignments": { "properties": { "VNF-API:availability-zones": { "items": { "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments(config)availability-zones" }, "type": "array" }, "VNF-API:vnf-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments(config)vnf-networks" }, "type": "array" }, "VNF-API:vnf-status": { "$ref": "#/definitions/Some vnf-status", "description": "Orchestration Status from AAI - to be set by SDNC" }, "VNF-API:vnf-vms": { "items": { "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments(config)vnf-vms" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-topology-information(config)vnf-assignments-TOP": { "properties": { "VNF-API:vnf-assignments": { "items": { "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-assignments" }, "type": "object" } }, "type": "object" }, "VNF-API/vnf-topology-information(config)vnf-parameters": { "properties": { "VNF-API:vnf-parameter-name": { "$ref": "#/definitions/Some vnf-parameter-name", "description": "The name of an arbitrary instance-specific vnf-parameters" }, "VNF-API:vnf-parameter-value": { "$ref": "#/definitions/Some vnf-parameter-value", "description": "The value of an arbitrary instance-specific vnf-parameters " } }, "type": "object" }, "VNF-API/vnf-topology-information(config)vnf-parameters-TOP": { "properties": { "VNF-API:vnf-parameters": { "items": { "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-parameters" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-topology-information(config)vnf-topology-identifier": { "properties": { "VNF-API:generic-vnf-id": { "$ref": "#/definitions/Some generic-vnf-id" }, "VNF-API:generic-vnf-name": { "$ref": "#/definitions/Some generic-vnf-name" }, "VNF-API:generic-vnf-type": { "$ref": "#/definitions/Some generic-vnf-type" }, "VNF-API:service-id": { "$ref": "#/definitions/Some service-id" }, "VNF-API:service-type": { "$ref": "#/definitions/Some service-type" }, "VNF-API:vnf-name": { "$ref": "#/definitions/Some vnf-name", "description": "vf-module-name" }, "VNF-API:vnf-type": { "$ref": "#/definitions/Some vnf-type", "description": "vf-module-type" } }, "type": "object" }, "VNF-API/vnf-topology-information(config)vnf-topology-identifier-TOP": { "properties": { "VNF-API:vnf-topology-identifier": { "items": { "$ref": "#/definitions/VNF-API/vnf-topology-information(config)vnf-topology-identifier" }, "type": "object" } }, "type": "object" }, "VNF-API/vnf-topology-information/vnf-assignments(config)availability-zones": { "properties": { "VNF-API:availability-zone": { "$ref": "#/definitions/Some availability-zone", "description": "Openstack availability zone name or UUID" } }, "type": "object" }, "VNF-API/vnf-topology-information/vnf-assignments(config)availability-zones-TOP": { "properties": { "VNF-API:availability-zones": { "items": { "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments(config)availability-zones" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-topology-information/vnf-assignments(config)vnf-networks": { "properties": { "VNF-API:contrail-network-fqdn": { "$ref": "#/definitions/Some contrail-network-fqdn", "description": "contrail network policy object" }, "VNF-API:ipv6-subnet-id": { "$ref": "#/definitions/Some ipv6-subnet-id", "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment" }, "VNF-API:ipv6-subnet-name": { "$ref": "#/definitions/Some ipv6-subnet-name", "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id" }, "VNF-API:network-id": { "$ref": "#/definitions/Some network-id", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:network-name": { "$ref": "#/definitions/Some network-name", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:network-role": { "$ref": "#/definitions/Some network-role", "description": "A Network Role to which a VNF must connect" }, "VNF-API:neutron-id": { "$ref": "#/definitions/Some neutron-id", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:sriov-vlan-filter-list": { "items": { "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list" }, "type": "array" }, "VNF-API:subnet-id": { "$ref": "#/definitions/Some subnet-id", "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment" }, "VNF-API:subnet-name": { "$ref": "#/definitions/Some subnet-name", "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id" } }, "type": "object" }, "VNF-API/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP": { "properties": { "VNF-API:vnf-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments(config)vnf-networks" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-topology-information/vnf-assignments(config)vnf-vms": { "properties": { "VNF-API:vm-count": { "$ref": "#/definitions/0" }, "VNF-API:vm-names": { "items": { "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names" }, "type": "array" }, "VNF-API:vm-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks" }, "type": "array" }, "VNF-API:vm-type": { "$ref": "#/definitions/Some vm-type" } }, "type": "object" }, "VNF-API/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP": { "properties": { "VNF-API:vnf-vms": { "items": { "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments(config)vnf-vms" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": { "properties": { "VNF-API:sriov-vlan-filter": { "$ref": "#/definitions/Some sriov-vlan-filter" } }, "type": "object" }, "VNF-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": { "properties": { "VNF-API:sriov-vlan-filter-list": { "items": { "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names": { "properties": { "VNF-API:vm-name": { "$ref": "#/definitions/Some vm-name" } }, "type": "object" }, "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": { "properties": { "VNF-API:vm-names": { "items": { "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks": { "properties": { "VNF-API:floating-ip": { "$ref": "#/definitions/4.73.2.1%L{{", "description": "Floating ipv4 for VMs of a given type on this network", "enum": [ "4.73.2.1%L{{", "AbBc:31A" ] }, "VNF-API:floating-ip-v6": { "$ref": "#/definitions/DD4f:c%p}", "description": "Floating ipv6 for VMs of a given type on this network" }, "VNF-API:interface-route-prefixes": { "items": { "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes" }, "type": "array" }, "VNF-API:ip-count": { "$ref": "#/definitions/0", "description": "The number of ip addresses to be assigned per vm for this network role" }, "VNF-API:network-ips": { "items": { "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips" }, "type": "array" }, "VNF-API:network-ips-v6": { "items": { "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6" }, "type": "array" }, "VNF-API:network-macs": { "items": { "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs" }, "type": "array" }, "VNF-API:network-role": { "$ref": "#/definitions/Some network-role", "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF" }, "VNF-API:use-dhcp": { "$ref": "#/definitions/Y", "description": "Indicator to use DHCP on this network for this VM", "enum": [ "Y", "N" ] } }, "type": "object" }, "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": { "properties": { "VNF-API:vm-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": { "properties": { "VNF-API:interface-route-prefix": { "$ref": "#/definitions/2.1.25.25", "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes", "enum": [ "2.1.25.25", ":A:E:f3B7%LL" ] }, "VNF-API:interface-route-prefix-cidr": { "$ref": "#/definitions/Some interface-route-prefix-cidr", "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes" } }, "type": "object" }, "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": { "properties": { "VNF-API:interface-route-prefixes": { "items": { "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": { "properties": { "VNF-API:ip-address": { "$ref": "#/definitions/0.0.1.0%N", "description": "List of assigned ipv4 addresses on a network", "enum": [ "0.0.1.0%N", "66a:" ] } }, "type": "object" }, "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": { "properties": { "VNF-API:network-ips": { "items": { "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": { "properties": { "VNF-API:ip-address-ipv6": { "$ref": "#/definitions/2e5E:%LN", "description": "List of assigned ipv6 addresses on a network" } }, "type": "object" }, "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": { "properties": { "VNF-API:network-ips-v6": { "items": { "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6" }, "type": "array" } }, "type": "object" }, "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": { "properties": { "VNF-API:mac-address": { "$ref": "#/definitions/Some mac-address", "description": "List of network assignments for this VM (one per network)" } }, "type": "object" }, "VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": { "properties": { "VNF-API:network-macs": { "items": { "$ref": "#/definitions/VNF-API/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs" }, "type": "array" } }, "type": "object" }, "VNF-API/vnfs(config)vnf-list": { "properties": { "VNF-API:service-data": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-data" }, "type": "object" }, "VNF-API:service-status": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-status" }, "type": "object" }, "VNF-API:vnf-id": { "$ref": "#/definitions/Some vnf-id", "description": "vf-module-id" } }, "required": [ "VNF-API:vnf-id" ], "type": "object" }, "VNF-API/vnfs(config)vnf-list-TOP": { "properties": { "VNF-API:vnf-list": { "items": { "$ref": "#/definitions/VNF-API/vnfs(config)vnf-list" }, "type": "array" } }, "type": "object" }, "VNF-API/vnfs/vnf-list(config)service-data": { "properties": { "VNF-API:oper-status": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)oper-status" }, "type": "object" }, "VNF-API:request-information": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)request-information" }, "type": "object" }, "VNF-API:sdnc-request-header": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header" }, "type": "object" }, "VNF-API:service-information": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)service-information" }, "type": "object" }, "VNF-API:vnf-id": { "$ref": "#/definitions/Some vnf-id", "description": "vf-module-id" }, "VNF-API:vnf-request-information": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information" }, "type": "object" }, "VNF-API:vnf-topology-information": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information" }, "type": "object" } }, "type": "object" }, "VNF-API/vnfs/vnf-list(config)service-data-TOP": { "properties": { "VNF-API:service-data": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-data" }, "type": "object" } }, "type": "object" }, "VNF-API/vnfs/vnf-list(config)service-status": { "properties": { "VNF-API:final-indicator": { "$ref": "#/definitions/Some final-indicator" }, "VNF-API:request-status": { "$ref": "#/definitions/synccomplete", "enum": [ "synccomplete", "asynccomplete", "notifycomplete" ] }, "VNF-API:response-code": { "$ref": "#/definitions/Some response-code" }, "VNF-API:response-message": { "$ref": "#/definitions/Some response-message" }, "VNF-API:response-timestamp": { "$ref": "#/definitions/Some response-timestamp" }, "VNF-API:rpc-action": { "$ref": "#/definitions/reserve", "enum": [ "reserve", "assign", "activate", "delete", "changeassign", "changedelete", "rollback" ] }, "VNF-API:rpc-name": { "$ref": "#/definitions/vnf-topology-operation", "enum": [ "vnf-topology-operation", "preload-vnf-topology-operation", "vnf-instance-topology-operation", "preload-vnf-instance-topology-operation", "vf-module-topology-operation", "preload-vf-module-topology-operation" ] }, "VNF-API:vnfsdn-action": { "$ref": "#/definitions/PreloadNetworkRequest", "enum": [ "PreloadNetworkRequest", "DeletePreloadNetworkRequest", "NetworkActivateRequest", "DisconnectNetworkRequest", "PreloadVNFRequest", "DeletePreloadVNFRequest", "VNFActivateRequest", "ChangeVNFActivateRequest", "DisconnectVNFRequest", "PreloadVnfInstanceRequest", "DeletePreloadVnfInstanceRequest", "VnfInstanceActivateRequest", "ChangeVnfInstanceActivateRequest", "DisconnectVnfInstanceRequest", "PreloadVfModuleRequest", "DeletePreloadVfModuleRequest", "VfModuleActivateRequest", "ChangeVfModuleActivateRequest", "DisconnectVfModuleRequest" ] }, "VNF-API:vnfsdn-subaction": { "$ref": "#/definitions/SUPP", "enum": [ "SUPP", "CANCEL" ] } }, "type": "object" }, "VNF-API/vnfs/vnf-list(config)service-status-TOP": { "properties": { "VNF-API:service-status": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list(config)service-status" }, "type": "object" } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data(config)oper-status": { "properties": { "VNF-API:create-timestamp": { "$ref": "#/definitions/Some create-timestamp" }, "VNF-API:last-action": { "$ref": "#/definitions/VNFActivateRequest", "enum": [ "VNFActivateRequest", "ChangeVNFActivateRequest", "VnfInstanceActivateRequest", "ChangeVnfInstanceActivateRequest", "VfModuleActivateRequest", "ChangeVfModuleActivateRequest", "DisconnectVNFRequest", "DisconnectVnfInstanceRequest", "DisconnectVfModuleRequest", "PreloadVNFRequest", "DeletePreloadVNFRequest", "PreloadVnfInstanceRequest", "DeletePreloadVnfInstanceRequest", "PreloadVfModuleRequest", "DeletePreloadVfModuleRequest" ] }, "VNF-API:last-order-status": { "$ref": "#/definitions/Active", "enum": [ "Active", "PendingAssignment", "PendingCreate", "PendingUpdate", "PendingDelete", "Deleted" ] }, "VNF-API:last-svc-request-id": { "$ref": "#/definitions/Some last-svc-request-id" }, "VNF-API:maintenance-indicator": { "$ref": "#/definitions/Y", "enum": [ "Y", "N" ] }, "VNF-API:modify-timestamp": { "$ref": "#/definitions/Some modify-timestamp" }, "VNF-API:order-status": { "$ref": "#/definitions/Active", "enum": [ "Active", "PendingAssignment", "PendingCreate", "PendingUpdate", "PendingDelete", "Deleted" ] } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data(config)oper-status-TOP": { "properties": { "VNF-API:oper-status": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)oper-status" }, "type": "object" } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data(config)request-information": { "properties": { "VNF-API:notification-url": { "$ref": "#/definitions/Some notification-url" }, "VNF-API:order-number": { "$ref": "#/definitions/Some order-number" }, "VNF-API:order-version": { "$ref": "#/definitions/Some order-version" }, "VNF-API:request-action": { "$ref": "#/definitions/PreloadNetworkRequest", "enum": [ "PreloadNetworkRequest", "DeletePreloadNetworkRequest", "NetworkActivateRequest", "DisconnectNetworkRequest", "PreloadVNFRequest", "DeletePreloadVNFRequest", "VNFActivateRequest", "ChangeVNFActivateRequest", "DisconnectVNFRequest", "PreloadVnfInstanceRequest", "DeletePreloadVnfInstanceRequest", "VnfInstanceActivateRequest", "ChangeVnfInstanceActivateRequest", "DisconnectVnfInstanceRequest", "PreloadVfModuleRequest", "DeletePreloadVfModuleRequest", "VfModuleActivateRequest", "ChangeVfModuleActivateRequest", "DisconnectVfModuleRequest" ] }, "VNF-API:request-id": { "$ref": "#/definitions/Some request-id" }, "VNF-API:request-sub-action": { "$ref": "#/definitions/SUPP", "enum": [ "SUPP", "CANCEL" ] }, "VNF-API:source": { "$ref": "#/definitions/Some source" } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data(config)request-information-TOP": { "properties": { "VNF-API:request-information": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)request-information" }, "type": "object" } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header": { "properties": { "VNF-API:svc-action": { "$ref": "#/definitions/reserve", "enum": [ "reserve", "assign", "activate", "delete", "changeassign", "changedelete", "rollback" ] }, "VNF-API:svc-notification-url": { "$ref": "#/definitions/Some svc-notification-url" }, "VNF-API:svc-request-id": { "$ref": "#/definitions/Some svc-request-id" } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header-TOP": { "properties": { "VNF-API:sdnc-request-header": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)sdnc-request-header" }, "type": "object" } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data(config)service-information": { "properties": { "VNF-API:service-id": { "$ref": "#/definitions/Some service-id" }, "VNF-API:service-instance-id": { "$ref": "#/definitions/Some service-instance-id", "description": "A service instance that a VNF or a l3-network is associated with" }, "VNF-API:service-type": { "$ref": "#/definitions/Some service-type", "description": "AnAI subscription-service-type" }, "VNF-API:subscriber-name": { "$ref": "#/definitions/Some subscriber-name", "description": "AnAI global-customer-id" } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data(config)service-information-TOP": { "properties": { "VNF-API:service-information": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)service-information" }, "type": "object" } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information": { "properties": { "VNF-API:aic-clli": { "$ref": "#/definitions/Some aic-clli" }, "VNF-API:aic-cloud-region": { "$ref": "#/definitions/Some aic-cloud-region", "description": "The AIC cloud region which maps to contrail versions" }, "VNF-API:generic-vnf-id": { "$ref": "#/definitions/Some generic-vnf-id", "description": "generic vnf-id" }, "VNF-API:generic-vnf-name": { "$ref": "#/definitions/Some generic-vnf-name", "description": "generic vnf name" }, "VNF-API:generic-vnf-type": { "$ref": "#/definitions/Some generic-vnf-type", "description": "generic vnf type" }, "VNF-API:model-customization-uuid": { "$ref": "#/definitions/Some model-customization-uuid", "description": "customized resource, i.e. vf-module, for use within a given service" }, "VNF-API:tenant": { "$ref": "#/definitions/Some tenant" }, "VNF-API:use-preload": { "$ref": "#/definitions/Y", "description": "orchestrate vf-module with full preload data or TOSCA lookup plus EIPAM automation", "enum": [ "Y", "N" ] }, "VNF-API:vnf-id": { "$ref": "#/definitions/Some vnf-id", "description": "vf-module-id" }, "VNF-API:vnf-name": { "$ref": "#/definitions/Some vnf-name", "description": "vf-module-name" }, "VNF-API:vnf-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks" }, "type": "array" }, "VNF-API:vnf-request-version": { "$ref": "#/definitions/Some vnf-request-version" }, "VNF-API:vnf-type": { "$ref": "#/definitions/Some vnf-type", "description": "vf-module-type" } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information-TOP": { "properties": { "VNF-API:vnf-request-information": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-request-information" }, "type": "object" } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information": { "properties": { "VNF-API:vnf-assignments": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments" }, "type": "object" }, "VNF-API:vnf-parameters": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters" }, "type": "array" }, "VNF-API:vnf-topology-identifier": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier" }, "type": "object" } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information-TOP": { "properties": { "VNF-API:vnf-topology-information": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data(config)vnf-topology-information" }, "type": "object" } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks": { "properties": { "VNF-API:contrail-network-fqdn": { "$ref": "#/definitions/Some contrail-network-fqdn", "description": "contrail network policy object" }, "VNF-API:ipv6-subnet-id": { "$ref": "#/definitions/Some ipv6-subnet-id", "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment" }, "VNF-API:ipv6-subnet-name": { "$ref": "#/definitions/Some ipv6-subnet-name", "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id" }, "VNF-API:network-id": { "$ref": "#/definitions/Some network-id", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:network-name": { "$ref": "#/definitions/Some network-name", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:network-role": { "$ref": "#/definitions/Some network-role", "description": "A Network Role to which a VNF must connect" }, "VNF-API:neutron-id": { "$ref": "#/definitions/Some neutron-id", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:subnet-id": { "$ref": "#/definitions/Some subnet-id", "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment" }, "VNF-API:subnet-name": { "$ref": "#/definitions/Some subnet-name", "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id" } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks-TOP": { "properties": { "VNF-API:vnf-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-request-information(config)vnf-networks" }, "type": "array" } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments": { "properties": { "VNF-API:availability-zones": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones" }, "type": "array" }, "VNF-API:vnf-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks" }, "type": "array" }, "VNF-API:vnf-status": { "$ref": "#/definitions/Some vnf-status", "description": "Orchestration Status from AAI - to be set by SDNC" }, "VNF-API:vnf-vms": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms" }, "type": "array" } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments-TOP": { "properties": { "VNF-API:vnf-assignments": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-assignments" }, "type": "object" } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters": { "properties": { "VNF-API:vnf-parameter-name": { "$ref": "#/definitions/Some vnf-parameter-name", "description": "The name of an arbitrary instance-specific vnf-parameters" }, "VNF-API:vnf-parameter-value": { "$ref": "#/definitions/Some vnf-parameter-value", "description": "The value of an arbitrary instance-specific vnf-parameters " } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters-TOP": { "properties": { "VNF-API:vnf-parameters": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-parameters" }, "type": "array" } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier": { "properties": { "VNF-API:generic-vnf-id": { "$ref": "#/definitions/Some generic-vnf-id" }, "VNF-API:generic-vnf-name": { "$ref": "#/definitions/Some generic-vnf-name" }, "VNF-API:generic-vnf-type": { "$ref": "#/definitions/Some generic-vnf-type" }, "VNF-API:service-id": { "$ref": "#/definitions/Some service-id" }, "VNF-API:service-type": { "$ref": "#/definitions/Some service-type" }, "VNF-API:vnf-name": { "$ref": "#/definitions/Some vnf-name", "description": "vf-module-name" }, "VNF-API:vnf-type": { "$ref": "#/definitions/Some vnf-type", "description": "vf-module-type" } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier-TOP": { "properties": { "VNF-API:vnf-topology-identifier": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information(config)vnf-topology-identifier" }, "type": "object" } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones": { "properties": { "VNF-API:availability-zone": { "$ref": "#/definitions/Some availability-zone", "description": "Openstack availability zone name or UUID" } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones-TOP": { "properties": { "VNF-API:availability-zones": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)availability-zones" }, "type": "array" } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks": { "properties": { "VNF-API:contrail-network-fqdn": { "$ref": "#/definitions/Some contrail-network-fqdn", "description": "contrail network policy object" }, "VNF-API:ipv6-subnet-id": { "$ref": "#/definitions/Some ipv6-subnet-id", "description": "ipv6 subnet UUID to be passed into the HEAT template for DHCP assignment" }, "VNF-API:ipv6-subnet-name": { "$ref": "#/definitions/Some ipv6-subnet-name", "description": "ipv6 subnet-name that corresponds to the ipv6 subnet-id" }, "VNF-API:network-id": { "$ref": "#/definitions/Some network-id", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:network-name": { "$ref": "#/definitions/Some network-name", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:network-role": { "$ref": "#/definitions/Some network-role", "description": "A Network Role to which a VNF must connect" }, "VNF-API:neutron-id": { "$ref": "#/definitions/Some neutron-id", "description": "Unique Neutron UUID of an instance of the network role " }, "VNF-API:sriov-vlan-filter-list": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list" }, "type": "array" }, "VNF-API:subnet-id": { "$ref": "#/definitions/Some subnet-id", "description": "ipv4 subnet UUID to be passed into the HEAT template for DHCP assignment" }, "VNF-API:subnet-name": { "$ref": "#/definitions/Some subnet-name", "description": "ipv4 subnet-name that corresponds to the ipv4 subnet-id" } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks-TOP": { "properties": { "VNF-API:vnf-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-networks" }, "type": "array" } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms": { "properties": { "VNF-API:vm-count": { "$ref": "#/definitions/0" }, "VNF-API:vm-names": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names" }, "type": "array" }, "VNF-API:vm-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks" }, "type": "array" }, "VNF-API:vm-type": { "$ref": "#/definitions/Some vm-type" } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms-TOP": { "properties": { "VNF-API:vnf-vms": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments(config)vnf-vms" }, "type": "array" } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list": { "properties": { "VNF-API:sriov-vlan-filter": { "$ref": "#/definitions/Some sriov-vlan-filter" } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP": { "properties": { "VNF-API:sriov-vlan-filter-list": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list" }, "type": "array" } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names": { "properties": { "VNF-API:vm-name": { "$ref": "#/definitions/Some vm-name" } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP": { "properties": { "VNF-API:vm-names": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-names" }, "type": "array" } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks": { "properties": { "VNF-API:floating-ip": { "$ref": "#/definitions/162.4.7.0%}L", "description": "Floating ipv4 for VMs of a given type on this network", "enum": [ "162.4.7.0%}L", "881:" ] }, "VNF-API:floating-ip-v6": { "$ref": "#/definitions/b6AE:d", "description": "Floating ipv6 for VMs of a given type on this network" }, "VNF-API:interface-route-prefixes": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes" }, "type": "array" }, "VNF-API:ip-count": { "$ref": "#/definitions/0", "description": "The number of ip addresses to be assigned per vm for this network role" }, "VNF-API:network-ips": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips" }, "type": "array" }, "VNF-API:network-ips-v6": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6" }, "type": "array" }, "VNF-API:network-macs": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs" }, "type": "array" }, "VNF-API:network-role": { "$ref": "#/definitions/Some network-role", "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF" }, "VNF-API:use-dhcp": { "$ref": "#/definitions/Y", "description": "Indicator to use DHCP on this network for this VM", "enum": [ "Y", "N" ] } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP": { "properties": { "VNF-API:vm-networks": { "description": "Network List", "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms(config)vm-networks" }, "type": "array" } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes": { "properties": { "VNF-API:interface-route-prefix": { "$ref": "#/definitions/7.72.0.1%}", "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes", "enum": [ "7.72.0.1%}", ":3CfA" ] }, "VNF-API:interface-route-prefix-cidr": { "$ref": "#/definitions/Some interface-route-prefix-cidr", "description": "route prefixes (CIDRs) in ip/cidr format to be provided to MSO in vnf-topology as a list of static routes" } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP": { "properties": { "VNF-API:interface-route-prefixes": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes" }, "type": "array" } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips": { "properties": { "VNF-API:ip-address": { "$ref": "#/definitions/233.9.0.25%L}L", "description": "List of assigned ipv4 addresses on a network", "enum": [ "233.9.0.25%L}L", "Fe:1" ] } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP": { "properties": { "VNF-API:network-ips": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips" }, "type": "array" } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6": { "properties": { "VNF-API:ip-address-ipv6": { "$ref": "#/definitions/77:", "description": "List of assigned ipv6 addresses on a network" } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP": { "properties": { "VNF-API:network-ips-v6": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6" }, "type": "array" } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs": { "properties": { "VNF-API:mac-address": { "$ref": "#/definitions/Some mac-address", "description": "List of network assignments for this VM (one per network)" } }, "type": "object" }, "VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP": { "properties": { "VNF-API:network-macs": { "items": { "$ref": "#/definitions/VNF-API/vnfs/vnf-list/service-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs" }, "type": "array" } }, "type": "object" }, "unique_empty_identifier": {} } }