+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-ips-v6",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-ips-v6"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-ips"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-ips"
+ }
+ }
+ },
+ "operationId": "GET-network-ips"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-ips",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-ips"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-macs"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-macs"
+ }
+ }
+ },
+ "operationId": "GET-network-macs"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-macs",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-macs"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-parameters/{vnf-parameter-name}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-parameters"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-parameters"
+ }
+ }
+ },
+ "operationId": "GET-vnf-parameters"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-parameters",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-parameters-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-parameters"
+ }
+ },
+ "/config/VNF-API:preload-vnfs/vnf-preload-list/{vnf-name}/{vnf-type}/preload-data/vnf-topology-information/vnf-topology-identifier": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-topology-identifier"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-topology-identifier"
+ }
+ }
+ },
+ "operationId": "GET-vnf-topology-identifier"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-name",
+ "in": "path",
+ "name": "vnf-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-type",
+ "in": "path",
+ "name": "vnf-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-topology-identifier",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/preload-vnfs/vnf-preload-list/preload-data/vnf-topology-information(config)vnf-topology-identifier-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-topology-identifier"
+ }
+ },
+ "/config/VNF-API:vf-modules": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vf-modules"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-modules"
+ }
+ }
+ },
+ "operationId": "GET-vf-modules"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "**(config)vf-module-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-modulesPOST"
+ }
+ }
+ },
+ "operationId": "POST-vf-modules"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "(config)vf-modules",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)vf-modules-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)vf-modules-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vf-modules"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vf-module-list"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-list"
+ }
+ }
+ },
+ "operationId": "GET-vf-module-list"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)service-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vf-module-service-data",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-listPOST"
+ }
+ }
+ },
+ "operationId": "POST-vf-module-list"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vf-module-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules(config)vf-module-list-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vf-module-list"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/service-status": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-service-status"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)service-status"
+ }
+ }
+ },
+ "operationId": "GET-service-status"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)service-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)service-status-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-service-status"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vf-module-service-data"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-service-data"
+ }
+ }
+ },
+ "operationId": "GET-vf-module-service-data"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)oper-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)request-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)sdnc-request-header",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)service-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vf-module-request-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vf-module-topology-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-service-dataPOST"
+ }
+ }
+ },
+ "operationId": "POST-vf-module-service-data"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vf-module-service-data",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list(config)vf-module-service-data-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vf-module-service-data"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/oper-status": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-oper-status"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)oper-status"
+ }
+ }
+ },
+ "operationId": "GET-oper-status"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)oper-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)oper-status-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-oper-status"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/request-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-request-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)request-information"
+ }
+ }
+ },
+ "operationId": "GET-request-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)request-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)request-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-request-information"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/sdnc-request-header": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-sdnc-request-header"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)sdnc-request-header"
+ }
+ }
+ },
+ "operationId": "GET-sdnc-request-header"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)sdnc-request-header",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)sdnc-request-header-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-sdnc-request-header"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/service-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-service-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)service-information"
+ }
+ }
+ },
+ "operationId": "GET-service-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)service-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)service-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-service-information"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-request-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vf-module-request-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-request-information"
+ }
+ }
+ },
+ "operationId": "GET-vf-module-request-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vf-module-request-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-request-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vf-module-request-information"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vf-module-topology-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-topology-information"
+ }
+ }
+ },
+ "operationId": "GET-vf-module-topology-information"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-parameters",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vf-module-identifiers",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-assignments",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-topology-informationPOST"
+ }
+ }
+ },
+ "operationId": "POST-vf-module-topology-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vf-module-topology-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data(config)vf-module-topology-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vf-module-topology-information"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vf-module-identifiers": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vf-module-identifiers"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-identifiers"
+ }
+ }
+ },
+ "operationId": "GET-vf-module-identifiers"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vf-module-identifiers",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vf-module-identifiers-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vf-module-identifiers"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-assignments"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-assignments"
+ }
+ }
+ },
+ "operationId": "GET-vnf-assignments"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)availability-zones",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-vms",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-assignmentsPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-assignments"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-assignments",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-assignments"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/availability-zones/{availability-zone}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-availability-zones"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)availability-zones"
+ }
+ }
+ },
+ "operationId": "GET-availability-zones"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)availability-zones",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-availability-zones"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks/{network-role}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "description": "Network List",
+ "operationId": "DELETE-vnf-networks"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-networks"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "GET-vnf-networks"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)sriov-vlan-filter-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-networksPOST"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "POST-vnf-networks"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "PUT-vnf-networks"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks/{network-role}/sriov-vlan-filter-list/{sriov-vlan-filter}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-sriov-vlan-filter-list"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)sriov-vlan-filter-list"
+ }
+ }
+ },
+ "operationId": "GET-sriov-vlan-filter-list"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "sriov-vlan-filter",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)sriov-vlan-filter-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-networks(config)sriov-vlan-filter-list-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-sriov-vlan-filter-list"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-vms"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-vms"
+ }
+ }
+ },
+ "operationId": "GET-vnf-vms"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vm-names",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vm-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-vmsPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-vms"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-vms",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-vms"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vm-names"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-names"
+ }
+ }
+ },
+ "operationId": "GET-vm-names"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnfc-names",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-namesPOST"
+ }
+ }
+ },
+ "operationId": "POST-vm-names"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vm-names",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-names-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vm-names"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnfc-names"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnfc-names"
+ }
+ }
+ },
+ "operationId": "GET-vnfc-names"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnfc-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnfc-namesPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnfc-names"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnfc-names",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names(config)vnfc-names-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnfc-names"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnfc-networks"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnfc-networks"
+ }
+ }
+ },
+ "operationId": "GET-vnfc-networks"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnfc-subnets",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnfc-networksPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnfc-networks"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnfc-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names(config)vnfc-networks-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnfc-networks"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-subnet-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnfc-subnets"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-subnet-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnfc-subnets"
+ }
+ }
+ },
+ "operationId": "GET-vnfc-subnets"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-subnet-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnfc-ipassignments",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnfc-subnetsPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnfc-subnets"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-subnet-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnfc-subnets",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks(config)vnfc-subnets-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnfc-subnets"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-subnet-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Subnet Version tells if this is IpV4 or IpV6",
+ "in": "path",
+ "name": "vnfc-address-family",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnfc-ipassignments"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-subnet-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Subnet Version tells if this is IpV4 or IpV6",
+ "in": "path",
+ "name": "vnfc-address-family",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnfc-ipassignments"
+ }
+ }
+ },
+ "operationId": "GET-vnfc-ipassignments"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-subnet-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Subnet Version tells if this is IpV4 or IpV6",
+ "in": "path",
+ "name": "vnfc-address-family",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnfc-subnet-ips",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnfc-ipassignmentsPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnfc-ipassignments"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-subnet-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Subnet Version tells if this is IpV4 or IpV6",
+ "in": "path",
+ "name": "vnfc-address-family",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnfc-ipassignments",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets(config)vnfc-ipassignments-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnfc-ipassignments"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-names/{vm-name}/vnfc-names/{vnfc-name}/vnfc-networks/{vnfc-network-role}/vnfc-subnets/{vnfc-subnet-role}/vnfc-ipassignments/{vnfc-address-family}/vnfc-subnet-ips/{vnfc-client-key}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-subnet-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Subnet Version tells if this is IpV4 or IpV6",
+ "in": "path",
+ "name": "vnfc-address-family",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-client-key",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnfc-subnet-ips"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-subnet-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Subnet Version tells if this is IpV4 or IpV6",
+ "in": "path",
+ "name": "vnfc-address-family",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-client-key",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnfc-subnet-ips"
+ }
+ }
+ },
+ "operationId": "GET-vnfc-subnet-ips"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-subnet-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Subnet Version tells if this is IpV4 or IpV6",
+ "in": "path",
+ "name": "vnfc-address-family",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vnfc-client-key",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnfc-subnet-ips",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-names/vnfc-names/vnfc-networks/vnfc-subnets/vnfc-ipassignments(config)vnfc-subnet-ips-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnfc-subnet-ips"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "description": "Network List",
+ "operationId": "DELETE-vm-networks"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-networks"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "GET-vm-networks"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-ips",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-ips-v6",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)network-macs",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)interface-route-prefixes",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vm-networksPOST"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "POST-vm-networks"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vm-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms(config)vm-networks-TOP"
+ }
+ }
+ },
+ "description": "Network List",
+ "operationId": "PUT-vm-networks"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/interface-route-prefixes/{interface-route-prefix}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-interface-route-prefixes"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)interface-route-prefixes"
+ }
+ }
+ },
+ "operationId": "GET-interface-route-prefixes"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "OBSOLETE, route prefixes (CIDRs) to be provided to MSO in vnf-topology as a list of static routes",
+ "in": "path",
+ "name": "interface-route-prefix",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)interface-route-prefixes",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)interface-route-prefixes-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-interface-route-prefixes"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips-v6/{ip-address-ipv6}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-ips-v6"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-ips-v6"
+ }
+ }
+ },
+ "operationId": "GET-network-ips-v6"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv6 addresses on a network",
+ "in": "path",
+ "name": "ip-address-ipv6",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-ips-v6",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-v6-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-ips-v6"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-ips/{ip-address}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-ips"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-ips"
+ }
+ }
+ },
+ "operationId": "GET-network-ips"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of assigned ipv4 addresses on a network",
+ "in": "path",
+ "name": "ip-address",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-ips",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-ips-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-ips"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/{vm-type}/vm-networks/{network-role}/network-macs/{mac-address}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-network-macs"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)network-macs"
+ }
+ }
+ },
+ "operationId": "GET-network-macs"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "path",
+ "name": "vm-type",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "network (identified by role) that this VM connects to. Should also be included in the vnf-networks for the containing VNF",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "List of network assignments for this VM (one per network)",
+ "in": "path",
+ "name": "mac-address",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)network-macs",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information/vnf-assignments/vnf-vms/vm-networks(config)network-macs-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-network-macs"
+ }
+ },
+ "/config/VNF-API:vf-modules/vf-module-list/{vf-module-id}/vf-module-service-data/vf-module-topology-information/vnf-parameters/{vnf-parameter-name}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-parameters"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-parameters"
+ }
+ }
+ },
+ "operationId": "GET-vnf-parameters"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "The name of an arbitrary instance-specific vnf-parameters",
+ "in": "path",
+ "name": "vnf-parameter-name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-parameters",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vf-modules/vf-module-list/vf-module-service-data/vf-module-topology-information(config)vnf-parameters-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-parameters"
+ }
+ },
+ "/config/VNF-API:vnf-instances": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-instances"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instances"
+ }
+ }
+ },
+ "operationId": "GET-vnf-instances"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "**(config)vnf-instance-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instancesPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-instances"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "in": "body",
+ "name": "(config)vnf-instances",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)vnf-instances-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API(config)vnf-instances-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-instances"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-instance-list"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-list"
+ }
+ }
+ },
+ "operationId": "GET-vnf-instance-list"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)service-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-instance-service-data",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-listPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-instance-list"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-instance-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances(config)vnf-instance-list-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-instance-list"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/service-status": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-service-status"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)service-status"
+ }
+ }
+ },
+ "operationId": "GET-service-status"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)service-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)service-status-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-service-status"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-instance-service-data"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-service-data"
+ }
+ }
+ },
+ "operationId": "GET-vnf-instance-service-data"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vf-module-relationship-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)oper-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)service-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)sdnc-request-header",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)request-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-instance-request-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-instance-topology-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-service-dataPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-instance-service-data"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-instance-service-data",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list(config)vnf-instance-service-data-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-instance-service-data"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/oper-status": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-oper-status"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)oper-status"
+ }
+ }
+ },
+ "operationId": "GET-oper-status"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)oper-status",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)oper-status-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-oper-status"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/request-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-request-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)request-information"
+ }
+ }
+ },
+ "operationId": "GET-request-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)request-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)request-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-request-information"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/sdnc-request-header": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-sdnc-request-header"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)sdnc-request-header"
+ }
+ }
+ },
+ "operationId": "GET-sdnc-request-header"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)sdnc-request-header",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)sdnc-request-header-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-sdnc-request-header"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/service-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-service-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)service-information"
+ }
+ }
+ },
+ "operationId": "GET-service-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)service-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)service-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-service-information"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vf-module-relationship-list/{vf-module-id}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vf-module-relationship-list"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vf-module-relationship-list"
+ }
+ }
+ },
+ "operationId": "GET-vf-module-relationship-list"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "vf-module-id",
+ "in": "path",
+ "name": "vf-module-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vf-module-relationship-list",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vf-module-relationship-list-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vf-module-relationship-list"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-request-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-instance-request-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-request-information"
+ }
+ }
+ },
+ "operationId": "GET-vnf-instance-request-information"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-request-informationPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-instance-request-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-instance-request-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-request-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-instance-request-information"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-request-information/vnf-networks/{network-role}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "description": "List of vnf networks to override preload",
+ "operationId": "DELETE-vnf-networks"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-networks"
+ }
+ }
+ },
+ "description": "List of vnf networks to override preload",
+ "operationId": "GET-vnf-networks"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "A Network Role to which a VNF must connect",
+ "in": "path",
+ "name": "network-role",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-request-information(config)vnf-networks-TOP"
+ }
+ }
+ },
+ "description": "List of vnf networks to override preload",
+ "operationId": "PUT-vnf-networks"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-instance-topology-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-topology-information"
+ }
+ }
+ },
+ "operationId": "GET-vnf-instance-topology-information"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-parameters",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-parameters-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)service-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-instance-identifiers",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-instance-identifiers-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-assignments",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-instance-topology-informationPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-instance-topology-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-instance-topology-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data(config)vnf-instance-topology-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-instance-topology-information"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/service-information": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-service-information"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)service-information"
+ }
+ }
+ },
+ "operationId": "GET-service-information"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)service-information",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)service-information-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-service-information"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-vnf-assignments"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-assignments"
+ }
+ }
+ },
+ "operationId": "GET-vnf-assignments"
+ },
+ "post": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "**(config)availability-zones",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-networks",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-networks-TOP"
+ }
+ },
+ {
+ "in": "body",
+ "name": "**(config)vnf-vms",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)vnf-vms-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)vnf-assignmentsPOST"
+ }
+ }
+ },
+ "operationId": "POST-vnf-assignments"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)vnf-assignments",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information(config)vnf-assignments-TOP"
+ }
+ }
+ },
+ "operationId": "PUT-vnf-assignments"
+ }
+ },
+ "/config/VNF-API:vnf-instances/vnf-instance-list/{vnf-instance-id}/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments/availability-zones/{availability-zone}": {
+ "delete": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified"
+ }
+ },
+ "operationId": "DELETE-availability-zones"
+ },
+ "get": {
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/(config)availability-zones"
+ }
+ }
+ },
+ "operationId": "GET-availability-zones"
+ },
+ "put": {
+ "consumes": [
+ "application/json",
+ "application/xml"
+ ],
+ "produces": [
+ "application/json",
+ "application/xml"
+ ],
+ "parameters": [
+ {
+ "description": "generic-vnf-id",
+ "in": "path",
+ "name": "vnf-instance-id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "description": "Openstack availability zone name or UUID",
+ "in": "path",
+ "name": "availability-zone",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "in": "body",
+ "name": "(config)availability-zones",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "No response was specified",
+ "schema": {
+ "$ref": "#/definitions/VNF-API/vnf-instances/vnf-instance-list/vnf-instance-service-data/vnf-instance-topology-information/vnf-assignments(config)availability-zones-TOP"
+ }